Jump to content

Variable names


pa3ck

Recommended Posts

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

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...