06.05.2011, 16:52
Concertado:
pawn Код:
if(strcmp(cmd, "/daradmin", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 5 || IsPlayerAdmin(playerid))
{
new tmp[20], idx, giveplayerid, nivel, sStr[91];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, Branco, "{1E90FF}Uso correto:{FFFFFF} /DarAdmin [id] [nнvel]"); return 1; }
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) { SendClientMessage(playerid, Branco, "{1E90FF}Uso correto:{FFFFFF} /DarAdmin [id] [nнvel]"); return 1; }
nivel = strval(tmp);
if(nivel > 4 || nivel < 0) return SendClientMessage(playerid, Branco, "O nнvel nгo poderб ser menor que 0 nem maior que 4");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, Branco, "Este jogador nгo estб conectado");
GetPlayerName(playerid, Entregador, sizeof(Entregador));
GetPlayerName(giveplayerid, Recebedor, sizeof(Recebedor));
format(sStr, sizeof(sStr), "Seu nнvel de admin foi setado para {1E90FF}%d{FFFFFF} por {1E90FF}%s", nivel, Entregador);
SendClientMessage(giveplayerid, Branco, sStr);
format(sStr, sizeof(sStr), "Vocк setou o nнvel de admin de {1E90FF}%s{FFFFFF} para {1E90FF}%d", Recebedor, nivel);
SendClientMessage(playerid, Branco, sStr);
PlayerInfo[giveplayerid][pAdmin] = nivel;
} else { SendClientMessage(playerid, Branco, "Vocк nгo tem nнvel suficiente de admin para usar este comando"); }
return 1;
}