Gabriel Gama Posted December 29, 2021 Share Posted December 29, 2021 local playerName = getPlayerName(getLocalPlayer()) addCommandHandler("on", function() if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(thePlaye)), aclGetGroup ("Staff")) then outputChatBox("Ei "..playerName.." Você é um staff!") end end ) Não entendo o pq o " isObjectInACLGroup " neste meu exemplo de comando não funciona. Sou iniciante e não tenho muita experiencia. OBS.: tentei em ambos tipos de documentos (client, server) Link to comment
ajobr Posted December 29, 2021 Share Posted December 29, 2021 Isso não está funcionando pelos seguintes motivos, você não deve usar isObjectInACLGroup no client-side; sua função para o command handler deve receber o parâmetro do jogador que o acionou; getLocalPlayer não pode ser usado no server-side, por isso é nulo; Acompanhe o código abaixo, no documento server-side: addCommandHandler("on", function(playerSource) if (isObjectInACLGroup("user." ..getAccountName(getPlayerAccount(playerSource)), aclGetGroup("Staff"))) then outputChatBox("Ei "..getPlayerName(playerSource).." Você é um staff!") end end ) Para entender melhor como funciona o addCommandHandler, acesse https://wiki.multitheftauto.com/wiki/AddCommandHandler. 2 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