Jump to content

problem with getElementData


[Cats]And

Recommended Posts

Posted

Problem with getElementData in client-side script. When player join server, all data from getElementData is false. On server-side all correct.

Test script:

userDataTable = { 
    ["1"] = "1", 
    ["2"] = "2"} 
local localPlayer = getLocalPlayer() 
local citem 
  
for i,citem in pairs(userDataTable) do 
    local value = getElementData(localPlayer, citem) 
    outputDebugString(value) 
end 

Posted

When is the data set?

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
When is the data set?

When player join on server in server-side script.

Yes, with 1 sec wait all data is correct. But why client-side script running before server-side script?

Posted

That code above, how are you executing it? inside a function?

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted
addEventHandler ( "onClientResourceStart", resourceRoot, 
    function ( ) 
        local userDataTable = 
            { 
                [ "1" ] = "1", 
                [ "2" ] = "2" 
            } 
        local citem 
  
        for i, citem in pairs ( userDataTable ) do 
            local value = getElementData ( localPlayer, citem ) 
            outputDebugString ( value ) 
        end 
    end 
) 

Try it.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

I'm not sure if it runs before server-side scripts, but what I do know is, anything outside the function is ran first.

Example:

setElementData(localPlayer,"Test","Test") --This would run right away, basically setting the player data after the resource is downloaded 
addEventHandler("onClientMarkerHit",root,function() 
setElementData(localPlayer,"Test","New Test") --This would set the player data after they hit a marker 
end) 

My in-game name: Jaysds1

Retired CMG Scripter

World Of Tanks GameMode (Open-Source): https://github.com/Jaysds1/mtasa-wot-gamemode

Online GUI-Editor (WIP): https://forum.mtasa.com/topic/47678-online-gui-editor/

 

sE5Qm.png

TiV3C.png

img.php?id=0&text=Lua%20Scripter

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...