[AJUDA] /setaradmin
#1

pawn Код:
CMD:setaradmin(playerid, params[])
{
        new alvl,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128],ID;
        if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_WHITE, "[Servidor]: Vocк nгo estб autorizado a usar esse comando!");
        if(sscanf(params,"ui",ID,alvl)) return SendClientMessage(playerid, COLOR_GRAD2, "[Modo]: {FFFFFF}(/setaradmin [PartDoNome/IdDoJogador] [level 1-5])");
        if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD2, "[Servidor]: ID Jogador invбlido.");
        if(alvl > 5 || alvl < 1) return SendClientMessage(playerid, COLOR_WHITE,"[Servidor]: Level Desconhecido! Use de 1 a 5.");
        if(alvl >= 1 || alvl <= 5)
        {
            if(PlayerInfo[ID][pAdmin] == alvl) return SendClientMessage(playerid, COLOR_WHITE,"[Servidor]: Essa pessoa ja й administrador.");
            GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
            GetPlayerName(ID,pname,MAX_PLAYER_NAME);
            format(str, sizeof(str),"[Servidor]: %s promoveu o seu level de administrador para %d.",Nam, alvl);
            SendClientMessage(ID,COLOR_DBLUE,str);
            format(str, sizeof(str),"[Servidor]: Vocк promoveu %s para level %d de administrador.",pname, alvl);
            SendClientMessage(playerid,COLOR_DBLUE,str);
            format(str, sizeof(str), "[Servidor]: O Administrador %s promoveu %s para o level %d de administrador.", Nam, pname, alvl);
            PlayerInfo[ID][pAdmin] = alvl;
        }
        return 1;
}
Olб, alguem poderia me ajudar? pois no meu servidor nгo estou conseguindo dar adm, vou dar um exemplo
No servidor tem 4 jogadores, e eu dou /setaradmin [ID] 1 5 ai da adm para ele, ai eu vou setar admin em outro jogador e da que eu estou setando no mesmo ID, mais eu estou setando outro jogador...
Reply
#2

pawn Код:
CMD:setaradmin(playerid, params[])
{
        new alvl,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128],ID;
        if(PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_WHITE, "[Servidor]: Vocк nгo estб autorizado a usar esse comando!");
        if(sscanf(params,"ui",ID,alvl)) return SendClientMessage(playerid, COLOR_GRAD2, "[Modo]: {FFFFFF}(/setaradmin [PartDoNome/IdDoJogador] [level 1-5])");
        if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD2, "[Servidor]: ID Jogador invбlido.");
        if(alvl > 5 || alvl < 1) return SendClientMessage(playerid, COLOR_WHITE,"[Servidor]: Level Desconhecido! Use de 1 a 5.");
        if(alvl >= 1 || alvl <= 5)
        {
            if(PlayerInfo[ID][pAdmin] == alvl) return SendClientMessage(playerid, COLOR_WHITE,"[Servidor]: Essa pessoa ja й administrador.");
            GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
            GetPlayerName(ID,pname,MAX_PLAYER_NAME);
            format(str, sizeof(str),"[Servidor]: %s promoveu o seu level de administrador para %d.",Nam, alvl);
            SendClientMessage(ID,COLOR_DBLUE,str);
            format(str, sizeof(str),"[Servidor]: Vocк promoveu %s para level %d de administrador.",pname, alvl);
            SendClientMessage(playerid,COLOR_DBLUE,str);
            format(str, sizeof(str), "[Servidor]: O Administrador %s promoveu %s para o level %d de administrador.", Nam, pname, alvl);
            PlayerInfo[ID][pAdmin] = alvl;
            return 1;
        }
        return 1;
}
Testa ai!
Reply
#3

PHP код:
CMD:setaradmin(playeridparams[])
{
    new 
        
alvl,
        
Nam[MAX_PLAYER_NAME],
        
pname[MAX_PLAYER_NAME],
        
str[128],
        
ID
    
;
    if(
PlayerInfo[playerid][pAdmin] < 5
        return 
SendClientMessage(playeridCOLOR_WHITE"[Servidor]: Vocк nгo estб autorizado a usar esse comando!");
    if(
sscanf(params,"ud",ID,alvl)) 
        return 
SendClientMessage(playeridCOLOR_GRAD2"[Modo]: {FFFFFF}(/setaradmin [PartDoNome/IdDoJogador] [level 1-5])");
    if(!
IsPlayerConnected(ID)) 
        return 
SendClientMessage(playeridCOLOR_GRAD2"[Servidor]: ID Jogador desconectado.");
    if(
alvl || alvl 1
        return 
SendClientMessage(playeridCOLOR_WHITE,"[Servidor]: Level Desconhecido! Use de 1 a 5.");
    if(
PlayerInfo[ID][pAdmin] == alvl
        return 
SendClientMessage(playeridCOLOR_WHITE,"[Servidor]: Essa pessoa ja й administrador.");
    
    
GetPlayerName(playerid,NamMAX_PLAYER_NAME);
    
GetPlayerName(ID,pname,MAX_PLAYER_NAME);
    
format(strsizeof(str),"[Servidor]: %s promoveu o seu level de administrador para %d.",Namalvl);
    
SendClientMessage(ID,COLOR_DBLUE,str);
    
format(strsizeof(str),"[Servidor]: Vocк promoveu %s para level %d de administrador.",pnamealvl);
    
SendClientMessage(playerid,COLOR_DBLUE,str);
    
format(strsizeof(str), "[Servidor]: O Administrador %s promoveu %s para o level %d de administrador."Nampnamealvl);
    
PlayerInfo[ID][pAdmin] = alvl;
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)