[Cats]And Posted October 19, 2013 Share Posted October 19, 2013 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 Link to comment
[Cats]And Posted October 19, 2013 Author Share Posted October 19, 2013 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? Link to comment
Castillo Posted October 19, 2013 Share Posted October 19, 2013 That code above, how are you executing it? inside a function? Link to comment
[Cats]And Posted October 19, 2013 Author Share Posted October 19, 2013 That code above, how are you executing it? inside a function? No. Link to comment
Castillo Posted October 19, 2013 Share Posted October 19, 2013 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. Link to comment
[Cats]And Posted October 19, 2013 Author Share Posted October 19, 2013 Try it. Thanks for helping. But why client-side script running before server-side script? Link to comment
Jaysds1 Posted October 19, 2013 Share Posted October 19, 2013 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) 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