17.10.2012, 15:20
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/setlevel", cmdtext, true, 10) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "Devi essere Founder per usare questo comando");
new ID;
tmp = strtok(cmdtext,idx),id = ReturnUser(tmp);
new Nam[MAX_PLAYER_NAME];
new pname[MAX_PLAYER_NAME];
new levels;
new string[128];
GetPlayerName(ID, pname, MAX_PLAYER_NAME);
GetPlayerName(playerid, Nam, MAX_PLAYER_NAME);
if(!strlen(tmp))return SendClientMessage(playerid,0xFFFFFFFF,"USAGE: /SetAdmin [Playerid] [Level]");
if(levels > 4) return SendClientMessage(playerid, 0xFF0000AA, "Livelli disponibili: 0-4");
if(ID == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "ERRORE: Player non connesso");
if(PlayerData[ID][pAdmin] == levels) return SendClientMessage(playerid, 0xFF0000AA, "ERRORE: Questo player ha giа questo livello");
if(levels == 0)
{
format(string, sizeof(string), "L'admin %s ti ha settato livello admin %d", Nam, levels);
SendClientMessage(ID, 0x00FF00AA, string);
format(string, sizeof(string), "Il player %s и stato settato da %s al livello admin %d", pname, Nam, levels);
SendClientMessageToAll(0x00FF00AA, string);
PlayerData[ID][pAdmin] = levels;
return 1;
}
format(string, sizeof(string), "L'admin %s ti ha settato livello admin %d", Nam, levels);
SendClientMessage(ID, 0x00FF00AA, string);
format(string, sizeof(string), "Il player %s и stato settato da %s al livello admin %d", pname, Nam, levels);
SendClientMessageToAll(0x00FF00AA, string);
PlayerInfo[ID][pAdmin] = levels;
return 1;
}
return 0;
}