Joaovit13 Posted December 22, 2020 Posted December 22, 2020 Estou querendo deixar que os staff vejam o anonimo menos os players, quais comandos tenho que utilizar pra isso? Meu código está assim: function Anonimo(source, cmd, ...) local anonimo = table.concat({ ... }, " ") local nome = getPlayerName(source) --conta = getAccountName( getPlayerAccount (player)) for _,v in ipairs(getElementsByType("player")) do if isObjectInACLGroup("user." .. nome, aclGetGroup("Staff")) then return outputChatBox("#000000[ Anonimo ] #FFFFFF "..nome.." #FFFFFF: #FFFFFF"..anonimo,v, 255, 255, 255, true) else outputChatBox("#000000[ Anonimo ] #FFFFFF " .. " #FFFFFF: #FFFFFF"..anonimo,v, 255, 255, 255, true) end end end addCommandHandler("anonimo", Anonimo)
Tekken Posted December 23, 2020 Posted December 23, 2020 (edited) English ? Also by looking into your cod I see you should change source in function argument to player and and I recommend you to use account name as it’s much more secure. Edited December 23, 2020 by Tekken Resources I made: attachToBones - A newer bone_attach. Simple Level system - Just a simple level system. Do not PM me for help with leaked scripts! I WILL NOT HELP YOU!
Moderators Tut Posted December 23, 2020 Moderators Posted December 23, 2020 Thread's been moved to the Portuguese programming section Give a man a fish and you feed him for a day. Teach him how to fish and you feed him for a lifetime - Lao Tzu
HiroShi Posted December 24, 2020 Posted December 24, 2020 On 22/12/2020 at 18:32, Joaovit13 said: Estou querendo deixar que os staff vejam o anonimo menos os players, quais comandos tenho que utilizar pra isso? Meu código está assim: function Anonimo(source, cmd, ...) local anonimo = table.concat({ ... }, " ") local nome = getPlayerName(source) --conta = getAccountName( getPlayerAccount (player)) for _,v in ipairs(getElementsByType("player")) do if isObjectInACLGroup("user." .. nome, aclGetGroup("Staff")) then return outputChatBox("#000000[ Anonimo ] #FFFFFF "..nome.." #FFFFFF: #FFFFFF"..anonimo,v, 255, 255, 255, true) else outputChatBox("#000000[ Anonimo ] #FFFFFF " .. " #FFFFFF: #FFFFFF"..anonimo,v, 255, 255, 255, true) end end end addCommandHandler("anonimo", Anonimo) Primeiro devemos corrigir muitos erros. Não se usa 'source' como parametro definido, isso é um erro absurdo que acontece direto na comundiade Brasileira, veja Quando e como deve usar source. Outra coisa é. O fato de você ter usado a nome do player invés de usar a conta dele, a função isObjectInACLGroup exige a conta do player, e não nome. E não tem porquê usar aquele return no outputChatBox. Aqui está o código corrigido e funcionando: function Anonimo(p, cmd, ...) local anonimo = table.concat({ ... }, " ") local nome = getPlayerName(p) conta = getAccountName( getPlayerAccount (p)) for _,v in ipairs(getElementsByType("player")) do if isObjectInACLGroup("user."..conta, aclGetGroup("Staff")) then outputChatBox("#000000[ Anonimo ] #FFFFFF "..nome.." #FFFFFF: #FFFFFF"..anonimo,v, 255, 255, 255, true) else outputChatBox("#000000[ Anonimo ] #FFFFFF"..anonimo,v, 255, 255, 255, true) end end end addCommandHandler("anonimo", Anonimo) 1 Te ajudei ?, Avalia aew pls .-. (desculpa eu não ter gorro de natal, eu odeio natal ) OldNick: VictorScripting Discord: vs hiro$hi#6667 GitHub: Hiroshi-Nagaza
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