[Ajuda] Mudarnick permissao.
#1

fica dizendo Este jogador nгo estб online e o player esta conectado.

oque ta errado?


pawn Код:
CMD:amnick(playerid, params[])
{
    if(ChecarPermissoes(playerid)) return 1;
    if(AdmServer(playerid, 4)) return 1;
    if(sscanf(params, "u", ID))
        return Msg(playerid, cortag, "{A9A9A9}Use: /amnick [id]");
    if(!IsPlayerConnected(ID))
        return Msg(playerid, Vermelho, "Este jogador nгo estб online.");
    atNome[ID] = 1;
    format(String, 100, "Vocк autorizou o jogador %s a mudar de nick!", Nome(ID));
    Msg(playerid, cortag, String);
    format(String, 100, "Vocк foi autorizado pelo admin %s a mudar de nick!", Nome(playerid));
    Msg(ID, cortag, String);
    return 1;
}
Reply
#2

A variбvel ID precisa estar dentro do comando, de preferкncia acima da condicional if(sscanf(...
Reply
#3

Quote:
Originally Posted by pWesley
Посмотреть сообщение
A variбvel ID precisa estar dentro do comando, de preferкncia acima da condicional if(sscanf(...
Nгo tinha isso...

for(new i = 0; i < MAX_PLAYERS; i++)
{


ai fico assim... sera que era isso?


pawn Код:
CMD:amnick(playerid, params[])
{
    if(ChecarPermissoes(playerid)) return 1;
    if(AdmServer(playerid, 4)) return 1;
    if(sscanf(params, "u", ID))
    return Msg(playerid, cortag, "{A9A9A9}Use: /amnick [id]");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i)) return Msg(playerid, Vermelho, "Este jogador nгo estб online.");
    }
    atNome[ID] = 1;
    format(String, 100, "Vocк autorizou o jogador %s a mudar de nick!", Nome(ID));
    Msg(playerid, cortag, String);
    format(String, 100, "Vocк foi autorizado pelo admin %s a mudar de nick!", Nome(playerid));
    Msg(ID, cortag, String);
    return 1;
}
Reply
#4

tenta este
PHP код:
CMD:amnick(playeridparams[])
{
    if(
ChecarPermissoes(playerid)) return 1;
    if(
AdmServer(playerid4)) return 1;
    if(
sscanf(params"i"ID))
        return 
Msg(playeridcortag"{A9A9A9}Use: /amnick [id]");
    if(!
IsPlayerConnected(ID))
        return 
Msg(playeridVermelho"Este jogador nгo estб online.");
    
atNome[ID] = 1;
    
format(String100"Vocк autorizou o jogador %s a mudar de nick!"Nome(ID));
    
Msg(playeridcortagString);
    
format(String100"Vocк foi autorizado pelo admin %s a mudar de nick!"Nome(playerid));
    
Msg(IDcortagString);
    return 
1;

Reply
#5

pawn Код:
CMD:amnick(playerid, params[])
{
    if(ChecarPermissoes(playerid)) return 1;
    if(AdmServer(playerid, 4)) return 1;

    new ID;
    if(sscanf(params, "u", ID))
        return Msg(playerid, cortag, "{A9A9A9}Use: /amnick [id]");
    if(!IsPlayerConnected(ID))
        return Msg(playerid, Vermelho, "Este jogador nгo estб online.");
    atNome[ID] = 1;
    format(String, 100, "Vocк autorizou o jogador %s a mudar de nick!", Nome(ID));
    Msg(playerid, cortag, String);
    format(String, 100, "Vocк foi autorizado pelo admin %s a mudar de nick!", Nome(playerid));
    Msg(ID, cortag, String);
    return 1;
}
A ideia era criar uma variбvel, e nгo um loop.
Reply
#6

Vlw aos dois!! funcionou! @TOPICO RESOLVIDO.
Reply


Forum Jump:


Users browsing this thread: