pa3ck Posted November 12, 2013 Share Posted November 12, 2013 Hi there, I would like to accomplish the following ( but I don't know how ) I got a function like: varName = createObject(id, x, y, z) But what I want is, that the variable would be different for all players, like the variable would be their name, serial, or anything like that ( numbers even ). Is there any way to do it? Link to comment
Castillo Posted November 12, 2013 Share Posted November 12, 2013 You must use a table. Link to comment
Tete omar Posted November 12, 2013 Share Posted November 12, 2013 E.g: playersVehicles = { { name = "pa3ck", vehicle = createVehicle ( ... ) }, { name = "Joe", vehicle = createVehicle ( ... ) }, { name = "Dustin", vehicle = createVehicle ( ... ) } -- etc... } playersVehicles [ 1 ].name -- pa3ck playersVehicles [ 1 ].vehicle -- pa3ck's vehicle Something like this.. Link to comment
pa3ck Posted November 12, 2013 Author Share Posted November 12, 2013 Okay, thanks for the reply. But I cant define every name like... What I need is something like this ( I dont know if this would work ): addEventHandler('onClientResourceStart', getResourceRootElement(getThisResource()), function() local thePlayer = getLocalPlayer() local myT = {} addEventHandler('onClientGUIClick', myButton, function() if source == myButton then local tNumber = #myT local bNumber = tNumber + 1 myT[bNumber] = createObject(id, x, y, z) end end) end) Question 2: If that wouldn't work, would this work: myN = getElementData(getLocalPlayer(), 'number') -- ofc, I would set a number before getting the elementdata myT[myN] = createObject(id, x, y, z) Thanks in advance. Link to comment
TAPL Posted November 12, 2013 Share Posted November 12, 2013 You don't need element data or anything else, you can use the player element. myT = {} myT[getLocalPlayer()] = createObject(id, x, y, z) Example: vehicle = {} addCommandHandler("car", function(player) if isElement(vehicle[player]) then destroyElement(vehicle[player]) vehicle[player] = nil end local x, y, z = getElementPosition(player) vehicle[player] = createVehicle(411, x, y, z) warpPedIntoVehicle(player, vehicle[player]) end) Link to comment
pa3ck Posted November 12, 2013 Author Share Posted November 12, 2013 Oh, okay, thank you! Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now