C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(353) : error 017: undefined symbol "gPlayerLoggedIn" C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(353) : warning 215: expression has no effect C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(353) : error 001: expected token: ";", but found "]" C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(353) : error 029: invalid expression, assumed zero C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(353) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
Code:
CMD:admins(playerid, params[])
{
if(gPlayerLoggedIn[playerid] == 0) return 1;
SendClientMessage(playerid, 0x1FFFFFF, "Administrators online:");
foreach(Player, i)
{
new level[128], string[128];
if(PlayerInfo[i][Admin] > 0)
{
switch(PlayerInfo[i][Admin])
{
case 1: level = ""adminlevel1" (1)";
case 2: level = ""adminlevel2" (2)";
case 3: level = ""adminlevel3" (3)";
case 4: level = ""adminlevel4" (4)";
case 5: level = ""adminlevel5" (5)";
case 6: Level = ""adminlevel6" (6)";
}
format(string, sizeof(string), "%s %s", level, PlayerName(i));
SendClientMessage(playerid, 0xFFF84FFFF, string);
}
}
return 1;
}
|
gPlayerLoggedIn is not defined, EG: new gPlayerLoggedIn[MAX_PLAYERS];
|
new bool:gPlayerLoggedIn[MAX_PLAYERS] = false;
CMD:admins(playerid, params[])
{
if(!gPlayerLoggedIn[playerid]) return 1;
SendClientMessage(playerid, 0x1FFFFFF, "Administrators online:");
foreach(Player, i)
{
new level[128], string[128];
if(PlayerInfo[i][Admin] > 0)
{
switch(PlayerInfo[i][Admin])
{
case 1: level = ""adminlevel1" (1)";
case 2: level = ""adminlevel2" (2)";
case 3: level = ""adminlevel3" (3)";
case 4: level = ""adminlevel4" (4)";
case 5: level = ""adminlevel5" (5)";
case 6: Level = ""adminlevel6" (6)";
}
format(string, sizeof(string), "%s %s", level, PlayerName(i));
SendClientMessage(playerid, 0xFFF84FFFF, string);
}
}
return 1;
}
|
C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(363) : error 017: undefined symbol "Admin" C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(365) : error 017: undefined symbol "Admin" C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(372) : error 017: undefined symbol "Level" C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(372) : error 036: empty statement C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(374) : warning 217: loose indentation C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(374) : error 017: undefined symbol "PlayerName" C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(377) : warning 209: function "cmd_admins" should return a value C:\Users\Nelson.Paulo2301-PC\Desktop\CnRR.pwn(37 : error 010: invalid function or declaration |
|
new bool:gPlayerLoggedIn[MAX_PLAYERS] = false; CMD:admins(playerid, params[]) { if(!gPlayerLoggedIn[playerid]) return 1; SendClientMessage(playerid, 0x1FFFFFF, "Administrators online:"); foreach(Player, i) { new level[128], string[128]; if(PlayerInfo[i][Admin] > 0) { switch(PlayerInfo[i][Admin]) { case 1: level = ""adminlevel1" (1)"; case 2: level = ""adminlevel2" (2)"; case 3: level = ""adminlevel3" (3)"; case 4: level = ""adminlevel4" (4)"; case 5: level = ""adminlevel5" (5)"; case 6: Level = ""adminlevel6" (6)"; } format(string, sizeof(string), "%s %s", level, PlayerName(i)); SendClientMessage(playerid, 0xFFF84FFFF, string); } } return 1; } |
|
error 017: undefined symbol "Level" error 036: empty statement warning 217: loose indentation error 017: undefined symbol "PlayerName" |
#define adminlevel1 "Trial Admin" #define adminlevel2 "Trial Administrator" #define adminlevel3 "Server Administrator" #define adminlevel4 "Senior Administrator" #define adminlevel5 "Server Manager" #define adminlevel6 "Community Owner"