pa3ck Posted November 12, 2013 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?
Tete omar Posted November 12, 2013 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..
pa3ck Posted November 12, 2013 Author 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.
TAPL Posted November 12, 2013 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)
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