DNL291 Posted December 14, 2018 Share Posted December 14, 2018 (edited) Só pra complementar o código e evitar spam, você poderia adicionar o jogador numa tabela global dos jogadores que já chamaram o "Uber" e evitar com uma verificação que o jogador dê spam com uma bind, como por exemplo: /bind m uber. Edited December 14, 2018 by DNL291 1 Link to comment
Vazern Posted December 15, 2018 Share Posted December 15, 2018 Você cria um loop com todos os jogadores do servidor, e verifica se estão em tal grupo da ACL. Exemplo: addCommandHandler("msg", function() for index, players in ipairs(getElementsByType("player")) do if isObjectInAclGroup("user."..getAccountName(getPlayerAccount(players)), aclGetGroup("GrupoACL")) then -- ## Aqui as funções que você queira que sejam executadas. end end end ) Link to comment
Vazern Posted December 15, 2018 Share Posted December 15, 2018 time = {} time[source] = setTimer(function() -- blá, blá, blá end, 4000, 1) if isTimer(time[source]) then Link to comment
DNL291 Posted December 15, 2018 Share Posted December 15, 2018 34 minutes ago, VazErn said: Você cria um loop com todos os jogadores do servidor, e verifica se estão em tal grupo da ACL. Exemplo: addCommandHandler("msg", function() for index, players in ipairs(getElementsByType("player")) do if isObjectInAclGroup("user."..getAccountName(getPlayerAccount(players)), aclGetGroup("GrupoACL")) then -- ## Aqui as funções que você queira que sejam executadas. end end end ) Isso já não foi resolvido aqui (?): 4 hours ago, Lord Henry said: function PedirUber (thePlayer) local everybody = getElementsByType ("player") -- Todos os jogadores conectados no servidor. for _, jogador in ipairs (everybody) do -- Para cada jogador da table everybody, faça: local accName = getAccountName (getPlayerAccount(jogador)) -- accName recebe a conta do jogador if isObjectInACLGroup ("user."..accName, aclGetGroup ("UBER")) then -- Se a conta do jogador estiver no grupo "UBER" então: outputChatBox ("O Jogador "..getPlayerName (thePlayer).." #ffffffpediu um Uber!", jogador, 255, 255, 255, true) -- Mensagem pra esse jogador que está na ACL Group. end -- Se não estiver, não manda nada pra ele. end end addCommandHandler ("uber", PedirUber) Ou você tá falando de outra coisa? Link to comment
Vazern Posted December 15, 2018 Share Posted December 15, 2018 13 minutes ago, DNL291 said: Isso já não foi resolvido aqui (?): Ou você tá falando de outra coisa? Ops, desculpe-me! Link to comment
DNL291 Posted December 15, 2018 Share Posted December 15, 2018 10 minutes ago, VazErn said: Ops, desculpe-me! Sem problemas hehe 1 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