Jump to content

[RESOLVIDO]AddCommandHandler Bad Argument


Recommended Posts

Posted (edited)

Error

addCommandHandler( command, 
    function(thePlayer, comando) 
        local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
        if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Revistar") ) then 
         
        else 
        outputChatBox("Você não tem permissão pra usar este comando!", thePlayer, 255, 255, 255, true) 
    end 
end 

pq esta com bad argument???

Edited by Guest
Posted

command deve ser nulo ou não retorna uma string com o comando.

E também, falta um parêntese para fechar a função addCommandHandler.

Posted

esta correto ?

addCommandHandler( Command, 
    function(thePlayer, comando) 
        local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
        if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Revistar") ) then 
         
        else 
        outputChatBox("Você não tem permissão pra usar este comando!", thePlayer, 255, 255, 255, true) 
    end 
end 
) 

Posted
esta correto ?
addCommandHandler( Command, 
    function(thePlayer, comando) 
        local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
        if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Revistar") ) then 
         
        else 
        outputChatBox("Você não tem permissão pra usar este comando!", thePlayer, 255, 255, 255, true) 
    end 
end 
) 

Olha sinceramente usando uma permissao da acl e bem mas facil aqui esta o codigo pronto !!

    function revistar ( player, cmd ) 
if hasObjectPermissionTo ( player, "function.banPlayer" ) then -- para poder usar o comando tem que ter essa permissao na acl 
        else 
        outputChatBox(" Acesso negado apenas policias podem usar este comando !! ",player,255,0,0) 
    end 
end 
addCommandHandler ( "revistar", revistar ) 
  

Posted

Rafael, errado. Isso faz com que somente quem tenha permissão para banir no servidor possa usar o comando revistar. Presumo que o comando seja para ser usado por policiais, logo, policiais deveriam ter permissões administrativas no servidor para usar o seu código.

Posted
Rafael, errado. Isso faz com que somente quem tenha permissão para banir no servidor possa usar o comando revistar. Presumo que o comando seja para ser usado por policiais, logo, policiais deveriam ter permissões administrativas no servidor para usar o seu código.

Stanley a funçao pode ser mudada isso foi um exemplo

Posted

agora me vem um problema e não um erro, se eu coloco uma tal acl pra rodar, ele usa o comando da acl e ao mesmo tempo o comando que devia estar na acl

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...