Hassam Posted July 29, 2013 Share Posted July 29, 2013 Hello fellow scripters, I'm creating this topic due I had a question, if is possible make one table from server-side and copy to client-side? If yes, how I can do this? Thanks for read, Hassam. Link to comment
Meshare Posted July 29, 2013 Share Posted July 29, 2013 The Server : (for example just) local TheTableServer = {}; setTimer( function(); for _,allResult in ipairs (TheTableServer) do; if ( allResult ) then; triggerClientEvent("upResultTableToClient",getRootElement(),allResult); end; end; end; ,10000,0); The Client : local TheTableClient = {}; addEvent("upTableToClient",true); addEventHandler("upTableToClient",getRootElement(), function(AllResult); for _,allResult_ in ipairs (TheTableClient) do; if ( allResult_ ) then; table.remove(TheTableClient,allResult_); end; end; table.insert(TheTableClient,allResult); end; ); this code will copy all result in table server then past all result table to client table ( every 10 Seconds ) Link to comment
Castillo Posted July 29, 2013 Share Posted July 29, 2013 Why do you have to loop it? you can just do this: -- server side: local myTable = { } setTimer ( triggerClientEvent, 10000, 0, "updateClientTable", root, myTable ) -- client side: local myTable = { } addEvent ( "updateClientTable", true ) addEventHandler ( "updateClientTable", root, function ( theTable ) myTable = theTable end ) Link to comment
Hassam Posted July 29, 2013 Author Share Posted July 29, 2013 (edited) So I can use this, right? -- client side: local myTable = { } setTimer ( triggerServerEvent, 10000, 0, "updateServerTable", localPlayer, myTable ) -- server side: local myTable = { } addEvent ( "updateServerTable", true ) addEventHandler ( "updateServerTable", root, function ( theTable ) myTable = theTable end ) From Server side to client side Edited July 29, 2013 by Guest Link to comment
Castillo Posted July 29, 2013 Share Posted July 29, 2013 Change the 'root' to 'localPlayer' at triggerServerEvent. Link to comment
Hassam Posted July 29, 2013 Author Share Posted July 29, 2013 Change the 'root' to 'localPlayer' at triggerServerEvent. Ahh, thanks for helping me 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