Jump to content

Tabela sai com valor do servidor e chega vazia no cliente


Gaimo

Recommended Posts

Estou tentando puxar todas as ACLs para o cliente e exibir em um GUI mas está chegando zerada no cliente.

Server:

addEvent( "returnACL", true )
addEventHandler( "returnACL", resourceRoot, function(player) 

    local allACL = aclList()

    print("SERVER: "..tostring(#allACL))

    triggerClientEvent(player, "open_ACL_GUI", player, allACL)

end)

--DEBUGSCRIPT: SERVER: 15

Client:
 

triggerServerEvent("returnACL", resourceRoot, localPlayer)

function openGUI(allACLs)
    
    print(tostring(#allACLs))

end

addEvent( "open_ACL_GUI", true )
addEventHandler( "open_ACL_GUI", localPlayer, openGUI)

--DEBUGSCRIPT: 0

Testei com outro valor como:

function openGUI(allACLs, valor) e no valor coloquei uma string "teste" e quando chegou no cliente estava certo, mas o return de ACL não está funcionando qual o motivo?

Link to comment
  • Other Languages Moderators

Olá.

A função aclList retorna uma tabela que contém elementos server-side, o client-side não reconhece. Você precisa armazenar esses elementos já preparados para envio, como por exemplo o nome da ACL e outras coisas que a lista possui.

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