SA-MP Forums Archive
[AJUDA] /setaradmin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] /setaradmin (/showthread.php?tid=353360)



[AJUDA] /setaradmin - CaioMors - 23.06.2012

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


Re: [AJUDA] /setaradmin - blacktrindade - 23.06.2012

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!


Re: [AJUDA] /setaradmin - Bruno Pereira - 23.06.2012

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;