[Pedido] Comando para logar adm com senha
#1

Galera, alguem me da uma ajuda a criar um comando simples para logar adm, mas com uma senha certa, um /LogarAdm [SENHA].

Quem puder me explicar ou da o codigo pronto e explicar as funзхes agradeзo !
Reply
#2

Strcmp? Senha definida no GM ou in game?
Reply
#3

PHP код:
CMD:logaradmin(playeridparams[]){
    
#define senha "7638" //Define a qual serб  a senha
    
new Var[20];
    if(
sscanf(params"i"OtherPlayer, Var)) SendClientMessage(playerid, -1"{FF0000}Uso: /LogarAdmin [Senha]");
    
//IsPlayerAdmin(playerid) //Aqui adcione a funcгo de setar admin do seu gamemode, como no exemplo.
    
return 1;

Reply
#4

zcmd, ta aqui o meu codigo base, mas ele loga com qualquer senha

Quote:

CMD:logaradm(playerid, params[])
{

if(PlayerInfo[playerid][Admin] == 0) return SendClientMessage(playerid, -1, "[ERRO] Vocк jб й um Administrador");
{
if(sscanf(params, "s", SENHA)) return SendClientMessage(playerid, -1, "Use: /LogarAdm [SENHA]");

SendClientMessage(playerid, -1, "[INFO] Bem Vindo a Administraзгo");
PlayerInfo[playerid][Admin] = 1;
}

return 1;
}

Reply
#5

Quote:
Originally Posted by Killer21
Посмотреть сообщение
zcmd, ta aqui o meu codigo base, mas ele loga com qualquer senha
PHP код:
CMD:logaradm(playeridparams[])
{
        if(
PlayerInfo[playerid][Admin] == 0) return SendClientMessage(playerid, -1"[ERRO] Vocк jб й um Administrador");
        if(
isnull(params)) return SendClientMessage(playerid, -1"Use: /LogarAdm [SENHA]");
        if(
strcmp(params"senhaaqui"false) == 0)
        {
             
SendClientMessage(playerid, -1"[INFO] Bem Vindo a Administraзгo");
             
PlayerInfo[playerid][Admin] = 1;
        }
        else return 
SendClientMessage(playerid, -1"Senha incorreta");
        return 
1;

Desculpa qualquer erro, estou pelo celular
Reply
#6

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
PHP код:
CMD:logaradm(playeridparams[])
{
        if(
PlayerInfo[playerid][Admin] == 0) return SendClientMessage(playerid, -1"[ERRO] Vocк jб й um Administrador");
        if(
isnull(params)) return SendClientMessage(playerid, -1"Use: /LogarAdm [SENHA]");
        if(
strcmp(params"senhaaqui"false) == 0)
        {
             
SendClientMessage(playerid, -1"[INFO] Bem Vindo a Administraзгo");
             
PlayerInfo[playerid][Admin] = 1;
        }
        else return 
SendClientMessage(playerid, -1"Senha incorreta");
        return 
1;

Desculpa qualquer erro, estou pelo celular
Pow mano, eu testei aqui mas nao funcionou nao, sу de digitar /logaradm vem a mensgem "[ERRO] Vocк jб й um Administrador" (colocando senha errada ou nao) Mesmo eu nao sendo um administrador. Mudei aqui tentei de tudo mas continua o problema :/
Reply
#7

Jб tentou?

PHP код:
CMD:logaradmin(playeridparams[]){ 
    
#define senha "7638" //Define a qual serб  a senha 
    
new Var[20]; 
    if(
sscanf(params"i"OtherPlayer, Var)) SendClientMessage(playerid, -1"{FF0000}Uso: /LogarAdmin [Senha]"); 
    
//IsPlayerAdmin(playerid) //Aqui adcione a funcгo de setar admin do seu gamemode, como no exemplo. 
    
return 1

POW MANOW '-
Reply
#8

Quote:
Originally Posted by Killer21
Посмотреть сообщение
Pow mano, eu testei aqui mas nao funcionou nao, sу de digitar /logaradm vem a mensgem "[ERRO] Vocк jб й um Administrador" (colocando senha errada ou nao) Mesmo eu nao sendo um administrador. Mudei aqui tentei de tudo mas continua o problema :/
Desculpe-me pela falta de atenзгo.

Altere

== 0 para != 0 ou > 0

Na linha da mensagem que diz que jб й adm

Vai ficar

PHP код:
CMD:logaradm(playeridparams[]) 

        if(
PlayerInfo[playerid][Admin] > 0) return SendClientMessage(playerid, -1"[ERRO] Vocк jб й um Administrador"); 
        if(
isnull(params)) return SendClientMessage(playerid, -1"Use: /LogarAdm [SENHA]"); 
        if(
strcmp(params"senhaaqui"false) == 0
        { 
             
SendClientMessage(playerid, -1"[INFO] Bem Vindo a Administraзгo"); 
             
PlayerInfo[playerid][Admin] = 1
        } 
        else return 
SendClientMessage(playerid, -1"Senha incorreta"); 
        return 
1

Reply
#9

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Desculpe-me pela falta de atenзгo.

Altere

== 0 para != 0 ou > 0

Na linha da mensagem que diz que jб й adm

Vai ficar

PHP код:
CMD:logaradm(playeridparams[]) 

        if(
PlayerInfo[playerid][Admin] > 0) return SendClientMessage(playerid, -1"[ERRO] Vocк jб й um Administrador"); 
        if(
isnull(params)) return SendClientMessage(playerid, -1"Use: /LogarAdm [SENHA]"); 
        if(
strcmp(params"senhaaqui"false) == 0
        { 
             
SendClientMessage(playerid, -1"[INFO] Bem Vindo a Administraзгo"); 
             
PlayerInfo[playerid][Admin] = 1
        } 
        else return 
SendClientMessage(playerid, -1"Senha incorreta"); 
        return 
1

VLWWWW mano ! deu certinho +rep
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)