[Ajuda] Problema com comando
#1

Quando utilizo este comando na rcon ele deveria me meter em admin mas nao ele nao faz nada ele me envia isto de volta no server quando eu digito o comando:
PHP код:
Comando: /setadmin [PlayerID/ParteDoNome]  [AdminLevel
Nem diz ID invalido nem nada...

PHP код:
CMD:setadmin(playeridparams[])
{
    new 
victimname[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], admlvlid;
    if(
IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 5) {
        if (
sscanf(params"ui"idadmlvl)) return SendClientMessage(playerid, -1"{C8C8C8} Comando:{FFFFFF} /setadmin [PlayerID/ParteDoNome]  [AdminLevel]");
        if (
id == INVALID_PLAYER_ID) return SendClientMessage(playeridCOLOR_NICERED"ID Invбlido!");
        if (
admlvl || admlvl 0) return SendClientMessage(playeridCOLOR_NICERED,"Nнveis entre 1-5");
        
PlayerInfo[id][pAdmin] = admlvl;
        
GetPlayerName(idvictimnamesizeof(victimname));
        
GetPlayerName(playeridadminnamesizeof(adminname));
        new 
str[128];
        
format(str,128,"Setas-te administrador nнvel %i ao jogador %s"admlvlvictimname);
        
SendClientMessage(playeridCOLOR_WHITEstr);
        
format(str,128,"O Fundador %s deu-te administrador nнvel %i"adminnameadmlvl);
        
SendClientMessage(idCOLOR_GREENstr);
        return 
1;
    }
    else return 
SendClientMessage(playerid,-1,SEM_NIVEL);

Reply
#2

bump
Reply
#3

PHP код:
CMD:setadmin(playeridparams[])
{
    new 
victimname[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], admlvlid;
    if(
IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdmin] >= 5) {
        if (
sscanf(params"ui"idadmlvl)) return SendClientMessage(playerid, -1"{C8C8C8} Comando:{FFFFFF} /setadmin [PlayerID/ParteDoNome]  [AdminLevel]");
        if (
id == INVALID_PLAYER_ID) return SendClientMessage(playeridCOLOR_NICERED"ID Invбlido!");
        if (
admlvl || admlvl 0) return SendClientMessage(playeridCOLOR_NICERED,"Nнveis entre 1-5");

        
PlayerInfo[id][pAdmin] = admlvl;
        
GetPlayerName(idvictimnamesizeof(victimname));
        
GetPlayerName(playeridadminnamesizeof(adminname));

        new 
str[128];

        
format(str,128,"Setas-te administrador nнvel %i ao jogador %s"admlvlvictimname);
        
SendClientMessage(playeridCOLOR_WHITEstr);

        
format(str,128,"O Fundador %s deu-te administrador nнvel %i"adminnameadmlvl);
        
SendClientMessage(idCOLOR_GREENstr);

        return 
1;
    }
    else {
        
SendClientMessage(playerid,-1,SEM_NIVEL);
    }
    
    
    return 
true;

ZCMD tem que retornar true/1, caso contrбrio, nгo funciona direito.
Reply
#4

Continua me aparecendo isto quando eu digito o comando:

Comando: /setadmin [PlayerID/ParteDoNome] [AdminLevel]


Na consola aparece:

sscanf error: System not initialised.

Aparece isso cada vez que digito o comando
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)