ajobr Posted August 19, 2020 Posted August 19, 2020 Como posso mandar as informar que se encontram em uma tabela que utiliza funções do server side para ser listada, para o cliente? Quero saber como posso fazer isso, como se fosse um trigger, ou um ElementData porém não sei como... Segue o código abaixo... Server Side Spoiler function Imprimir(cmd) if(nomeGrupo~="")then table = aclGroupListObjects(aclGetGroup(nomeGrupo)) for objects,name in pairs(table) do -- Quero transferir o valor de "name" end end end Client Side Spoiler function listaAcl() guiGridListClear(lista) local row = guiGridListAddRow( lista ) guiGridListSetItemText ( lista, row, 1, name, false, false ) -- para que name fosse o 4 argumento desta função end Quero basicamente fazer isso, transferir o valor de name para o cliente side, porém não estou conseguindo com os triggers...
Other Languages Moderators androksi Posted August 19, 2020 Other Languages Moderators Posted August 19, 2020 (edited) Armazena o resultado do loop dentro de uma tabela vazia. Depois, só mandar a tabela para o cliente. -- Server-side function getObjectsFromACL(aclName) local result = {} local acl = aclGetGroup(aclName) if not acl then return false end local objectList = aclGroupListObjects(acl) for key, value in pairs(objectList) do table.insert(result, {objectName = value}) end return result end addCommandHandler("list", function(player) triggerClientEvent(player, "onPlayerRequestObjectList", resourceRoot, getObjectsFromACL("Moderator")) end) -- Client-side addEvent("onPlayerRequestObjectList", true) addEventHandler("onPlayerRequestObjectList", resourceRoot, function(list) for i, v in pairs(list) do outputChatBox(v.objectName) end outputChatBox("Foram mostrados " .. #list .. " resultado(s).") end) Edited August 19, 2020 by andreisrw 1
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