Jump to content

Copy tables (server-side to Client-side)


Hassam

Recommended Posts

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

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

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