tommy2223 Posted October 27, 2018 Posted October 27, 2018 (edited) Bom Galera alguem ai pode me ajudar? Quero criar uma output chat box mostrando todos jogadores Procurados Exemplo > Nome (3) Estrelas Comando /procurados Edited October 27, 2018 by CrowleySCR Eu te ajudei? deixe seu Thanks
Jonas^ Posted October 27, 2018 Posted October 27, 2018 2 minutes ago, CrowleySCR said: Bom Galera alguem ai pode me ajudar? Quero criar uma output chat box mostrando todos jogadores Procurados Exemplo > Nome (3) Estrelas Você deve fazer um loop obtendo todos jogadores e assim usando a função GetPlayerWantedLevel para obter o level de procurado de cada um.
tommy2223 Posted October 27, 2018 Author Posted October 27, 2018 1 minute ago, OverKILL said: Você deve fazer um loop obtendo todos jogadores e assim usando a função GetPlayerWantedLevel para obter o level de procurado de cada um. mais ai vai mostra todos os jogadores do servidor Quero somente 1 estrela pra cima no chatbox Eu te ajudei? deixe seu Thanks
Jonas^ Posted October 27, 2018 Posted October 27, 2018 2 minutes ago, CrowleySCR said: mais ai vai mostra todos os jogadores do servidor Quero somente 1 estrela pra cima no chatbox A função GetPlayerWantedLevel vai mostrar apenas os procurados.
tommy2223 Posted October 27, 2018 Author Posted October 27, 2018 1 minute ago, OverKILL said: A função GetPlayerWantedLevel vai mostrar apenas os procurados. tem algum contato que posso falar com você? Eu te ajudei? deixe seu Thanks
Jonas^ Posted October 27, 2018 Posted October 27, 2018 22 minutes ago, CrowleySCR said: tem algum contato que posso falar com você? Não tem necessidade isso não é difícil de ser feito, basta usar oque eu disse, pra fazer o loop leia GetElementsByType
tommy2223 Posted October 27, 2018 Author Posted October 27, 2018 9 minutes ago, OverKILL said: Não tem necessidade isso não é difícil de ser feito, basta usar oque eu disse, pra fazer o loop leia GetElementsByType tem como vc me mandar um codigo como exemplo por comando? /procurados Eu te ajudei? deixe seu Thanks
Jonas^ Posted October 27, 2018 Posted October 27, 2018 (edited) function playersProcurados(thePlayer) local players = getElementsByType ( "player" ) for theKey,thePlayer in ipairs(players) do local procurados = getPlayerWantedLevel ( thePlayer ) if ( procurados > 0 ) then outputChatBox ( "> "..getPlayerName(thePlayer).. " ("..procurados..") Estrelas", thePlayer, 255, 255, 255 ) else outputChatBox ( "Nenhum procurado online!", thePlayer, 0, 255, 0) end end end addCommandHandler("procurados", playersProcurados) Edited October 27, 2018 by OverKILL
Moderators Lord Henry Posted October 27, 2018 Moderators Posted October 27, 2018 Isso dará erro. Você está declarando duas vezes thePlayer, uma é o player que executou o comando /procurados e o outro é um jogador da lista de jogadores online. Além disso, cada vez que um jogador da lista não estiver procurado, mandará a mensagem "Nenhum jogador procurado", causando flood. Faça assim: function playersProcurados (me) local everybody = getElementsByType ("player") outputChatBox ("Players procurados:", me, 255, 150, 0) for i,thePlayer in ipairs(everybody) do local wantedLevel = getPlayerWantedLevel (thePlayer) if (wantedLevel > 0) then outputChatBox ("> "..getPlayerName(thePlayer).."#FFFFFF ("..wantedLevel..") Estrelas", me, 255, 255, 255, true) end end end addCommandHandler ("procurados", playersProcurados) 1 Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
Jonas^ Posted October 27, 2018 Posted October 27, 2018 (edited) 14 minutes ago, Lord Henry said: Isso dará erro. Você está declarando duas vezes thePlayer, uma é o player que executou o comando /procurados e o outro é um jogador da lista de jogadores online. Além disso, cada vez que um jogador da lista não estiver procurado, mandará a mensagem "Nenhum jogador procurado", causando flood. é mesmo, fiz na correria vlw aí pela correção. Edited October 27, 2018 by OverKILL
Moderators Lord Henry Posted October 27, 2018 Moderators Posted October 27, 2018 (edited) 1 minute ago, OverKILL said: é mesmo, fiz na correria nem percebi, isso deve resolver: function playersProcurados() local players = getElementsByType ( "player" ) for theKey, thePlayer in ipairs(players) do local procurados = getPlayerWantedLevel ( thePlayer ) if ( procurados > 0 ) then outputChatBox ( "> "..getPlayerName(thePlayer).. " ("..procurados..") Estrelas", thePlayer, 255, 255, 255 ) else outputChatBox ( "Nenhum procurado online!", thePlayer, 0, 255, 0) end end end addCommandHandler("procurados", playersProcurados) Mas desse jeito quem irá receber a mensagem é o jogador da lista e não quem executou o comando. Edited October 27, 2018 by Lord Henry Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
Jonas^ Posted October 27, 2018 Posted October 27, 2018 16 minutes ago, Lord Henry said: Isso dará erro. Você está declarando duas vezes thePlayer, uma é o player que executou o comando /procurados e o outro é um jogador da lista de jogadores online. Além disso, cada vez que um jogador da lista não estiver procurado, mandará a mensagem "Nenhum jogador procurado", causando flood. 2 minutes ago, Lord Henry said: Mas desse jeito quem irá receber a mensagem é o jogador da lista e não quem executou o comando. é mesmo, fiz na correria vlw aí pela correção.
tommy2223 Posted October 28, 2018 Author Posted October 28, 2018 20 hours ago, Lord Henry said: Mas desse jeito quem irá receber a mensagem é o jogador da lista e não quem executou o comando. Ent Lord tem um poblema ai o meu Script ta como ACL eu tentei por desse modo mais n vai com acl da erro no debugscript 3 Eu te ajudei? deixe seu Thanks
Moderators Lord Henry Posted October 28, 2018 Moderators Posted October 28, 2018 1 hour ago, CrowleySCR said: Ent Lord tem um poblema ai o meu Script ta como ACL eu tentei por desse modo mais n vai com acl da erro no debugscript 3 Qual script e qual erro? Eu te ajudei ou achou meu comentário útil? Não esqueça de deixar um Thanks! Minhas contribuições para a comunidade: LordHenry - MTA Wiki Profile Inscreva-se no meu canal do YouTube: Lord Henry - Entertainment Discord Oficial do MTA: https://mtasa.com/discord Blacklist e Whitelist de Scripters: Planilha Por favor, não me envie mensagens privadas solicitando suporte. Crie um tópico no fórum em vez disso.
Jonas^ Posted October 28, 2018 Posted October 28, 2018 (edited) function playersProcurados (me) local acc = getPlayerAccount(me) if isObjectInACLGroup ( "user." ..getAccountName(acc), aclGetGroup ( "ACL_NOME" ) ) then local everybody = getElementsByType ("player") outputChatBox ("Players procurados:", me, 255, 150, 0) for i,thePlayer in ipairs(everybody) do local wantedLevel = getPlayerWantedLevel (thePlayer) if (wantedLevel > 0) then outputChatBox ("> "..getPlayerName(thePlayer).."#FFFFFF ("..wantedLevel..") Estrelas", me, 255, 255, 255, true) else outputChatBox ( "Nenhum procurado foi encontrado !", me, 0, 255, 0) end end else outputChatBox ( "Você não é da profissão ACL_NOME !", me, 230, 20, 20) end end addCommandHandler ("procurados", playersProcurados) Edited October 28, 2018 by OverKILL
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