23.02.2012, 18:47
Hola quiero saver como aggregar el comando /haceradmin [id] , a solo el admin lvl 2012 me ayudan?
if(strcmp(cmd, "/haceradmin", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] != (nivel de admin))
{
SendClientMessage(playerid,COLOR_WHITE,"No tienes suficiente nivel de administrador.");
}
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "[INFO]: /haceradmin [JugadorId/ParteDelNombre] [NivelAdmin]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if(PlayerInfo[playerid][pAdmin] == (lvldeadm))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
printf("AdmCmd: %s le dio admin a %s de level %d .", sendername, giveplayer, level);
format(string, sizeof(string), "* Fuiste promovido como administrador nivel %d por el Admin-Lider %s", level, NombreEx(playerid));
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "* Has promovido a %s como administrador nivel %d.", NombreEx(giveplayerid),level);
SendClientMessage(playerid, COLOR_WHITE, string);
}else SendClientMessage(playerid,COLOR_WHITE,"Invalid id");
}
}
}
return 1;
}
public OnPlayerCommandText