Jump to content

Dúvida


Recommended Posts

  • Other Languages Moderators

Sim, é possível. Mas quando você se refere a Console, você se refere ao Server Console (aquele prompt de comando)? Ou você se refere a alguém com permissão de Console (usuário que está na ACL Group Console)? Pois eles são tratados de maneiras diferentes. Um é um elemento console e o outro é um jogador com permissão de console. Ambos podem realizar comandos.

Link to comment
23 hours ago, Lord Henry said:

Sim, é possível. Mas quando você se refere a Console, você se refere ao Server Console (aquele prompt de comando)? Ou você se refere a alguém com permissão de Console (usuário que está na ACL Group Console)? Pois eles são tratados de maneiras diferentes. Um é um elemento console e o outro é um jogador com permissão de console. Ambos podem realizar comandos.

Me refiro a ACL mesmo

Link to comment
addEventHandler ( 'onPlayerLogin', getRootElement ( ),
function ( _, theCurrentAccount )
local name = getPlayerName(source)
if string.find(name,'mother') then
local password == 'newPasswordHere'
outputChatBox( "há uma palavra ruim no seu nick", source,255,0,0)
setAccountPassword(theCurrentAccount,password)
outputChatBox('servidor defina sua senha para sua conta : '..theCurrentAccount' | : '..password..'',source,255,255,0)
else
outputChatBox('você tem logine nenhuma palavra ruim encontrada no seu apelido atual',source,0,255,0)
end
end
end
)

Neste exemplo, altere a senha da conta se o nome do jogador contiver 'mother'

 

Link to comment
  • Other Languages Moderators
addCommandHandler ("novasenha", function (theStaff, cmd, accname, pass)
    if (isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (theStaff)), aclGetGroup ("Console"))) then -- Se o jogador que executou o comando estiver na ACL Group Console, então:
        if (hasObjectPermissionTo (resource, "function.setAccountPassword", false)) then -- Se este resource possui permissão para alterar senhas de contas, então:
            if (accname and pass) then -- Se o jogador informou um login e uma senha após o comando, então:
                local acc = getAccount (accname) -- Obtém a conta com este login.
                if (acc) then -- Se existe uma conta com este login, então:
                    if (setAccountPassword (acc, pass) then -- Se foi possível mudar a senha dessa conta, então:
                        outputChatBox ("Senha da conta '"..accname.."' foi alterada para '"..pass.."' com sucesso.", theStaff, 0, 255, 0) -- Manda isso pro jogador que executou o comando.
                    else -- Se não foi possível mudar a senha da conta, então:
                        outputChatBox ("Não foi possível alterar a senha da conta especificada.", theStaff, 255, 0, 0) -- Manda isso.
                    end
                else -- Se não existe uma conta com o login informado, então:
                    outputChatBox ("Conta "..accname.." não existe.", theStaff, 255, 0, 0)
                end
            else -- Se o jogador não informou um login ou não informou uma senha após o comando, então:
                outputChatBox ("Erro de sintaxe: /novasenha <login> <senha>", theStaff, 255, 0, 0)
            end
        else -- Se este resource não tem permissão para mudar senhas de contas, então: (pode ser resolvido dando permissão Admin ao resource)
            outputChatBox ("ERRO: Resource "..getResourceName(resource).." precisa de acesso ao 'function.setAccountPassword' para funcionar.", theStaff, 255, 0, 0)
        end
    else -- Se o jogador que executou o comando não estiver na ACL Group Console, então:
        outputChatBox ("Acesso negado.", theStaff, 255, 0, 0)
    end
end)

Tá ae.

De nada.

  • Thanks 1
Link to comment

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...