if (strcmp("/Setadmin", cmdtext, true, 10) == 0) /Setadmin [playerid] [adminlevel]
CMD:setlevel(playerid, params[]) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "Devi essere Founder per usare questo comando"); new ID; 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(sscanf(params, "ui", ID, levels)) return SendClientMessage(playerid, 0xFF0000AA, "USO: /setlevel [ID] [Livello]"); 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); PlayerData[ID][pAdmin] = levels; return 1; }
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;
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(sscanf(params, "ui", ID, levels)) return SendClientMessage(playerid, 0xFF0000AA, "USO: /setlevel [ID] [Livello]");
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);
PlayerData[ID][pAdmin] = levels;
return 1;
PHP код:
|
I:\CokeTDM [0.3e]\gamemodes\NpTDM.pwn(717) : error 017: undefined symbol "params" I:\CokeTDM [0.3e]\gamemodes\NpTDM.pwn(720) : error 017: undefined symbol "PlayerData" I:\CokeTDM [0.3e]\gamemodes\NpTDM.pwn(720) : warning 215: expression has no effect I:\CokeTDM [0.3e]\gamemodes\NpTDM.pwn(720) : error 001: expected token: ";", but found "]" I:\CokeTDM [0.3e]\gamemodes\NpTDM.pwn(720) : error 029: invalid expression, assumed zero I:\CokeTDM [0.3e]\gamemodes\NpTDM.pwn(720) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 5 Errors.
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;
}
new
tmp[256],
id;