Bryan321 Posted February 26, 2016 Share Posted February 26, 2016 Olá Estou fazendo um admin mensagem, e gostaria de deixar ele setado para uma acl, mas está dando um erro na qual não estou conseguindo resolver: ERROR: script\server.lua:4: attempt to concatenate local 'player' (a nil value) function adminmensagem(player,commandName, ...) local player imsg = table.concat({...}, " ") if isObjectInACLGroup ( "user." .. player, aclGetGroup ( "Console" ) ) then if imsg and imsg ~= "" then triggerClientEvent("dxTextMostrar",getRootElement(),getPlayerName(player)..":#FFFFFF "..imsg) setTimer ( triggerClientEvent, 5000, 1, "dxTextEsconder",getRootElement() ) else outputChatBox("#FFF000[AVISO]#FFFFFFDigite uma mensagem!",player,255,255,255,true) end end end addCommandHandler("stg", adminmensagem) Agradeço desde já e aguardo resposta! Link to comment
RenanPG Posted February 26, 2016 Share Posted February 26, 2016 Esse erro ocorreu pq não tem como concatenar um elemento (no caso o player) com uma string, o certo seria usar o nome da conta. segue o exemplo abaixo: local account = getPlayerAccount(player) if(account) then -- caso exista local accountName = getAccountName(account) if isObjectInACLGroup ( "user." .. accountName, aclGetGroup ( "Console" ) ) then -- caso a conta seja Console end end 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