23.01.2012, 21:30
pawn Код:
dcmd_daradmin(playerid, params[])
{
#pragma unused params
new string[256];
new tmp[256];
new NomeDado[128];
new NomeDado1[128];
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COR_CINZA, "Vocк nгo estб conetado!");
if(LevelInfo[playerid][Admin] < 1) return SendClientMessage(playerid, COR_MARROMCLARO, "[ERRO] Vocк nгo tem permissгo para executar este comando.");
if(AdminTrabalhando[playerid] < 1) return SendClientMessage(playerid, COR_MARROMCLARO, "[AVISO] Vocк nгo estб trabalhando USE /trampar");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA, "USE: /daradmin [id] [Nivel]");
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COR_CINZA, "USE: /daradmin [id] [Nivel]");
level = strval(tmp);
GetPlayerName(para1, NomeDado, sizeof(NomeDado));
GetPlayerName(playerid, NomeDado1, sizeof(NomeDado1));
if(para1 == INVALID_PLAYER_ID) return SendClientMessage(playerid, COR_BRANCO, "Player nгo conetado!");
if(level == 0) return SendClientMessage(playerid, COR_BRANCO, "Para tirar admin a alguem use: /tiraradmin");
if(level > 5) return SendClientMessage(playerid, COR_BRANCO, "Vocк nгo pode dar admin level 5+ a ninguem!");
format(string, sizeof string, "Vocк promoveu um cargo administrativo level %d para o laranja %s", level, NomeDado);
SendClientMessage(playerid, 0xABCDEF01, string);
format(string, sizeof string, "Vocк foi promovido ao cargo administrativo level %d do administrador %s. Parabйns.", level, NomeDado1);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
LevelInfo[para1][Admin] = level;
return 1;
}