COMMAND:admins(playerid, params[]) { new str[128],name[MAX_PLAYER_NAME]; SendClientMessage(playerid, 0xFFFFFFAA, "Admins Online:"); for(new i; i<=MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if (APlayerData[i][PlayerLevel] >= 1) { GetPlayerName(i,name,sizeof(name)); format(str, sizeof(str), "%s[%d] Level:%d",name, i,APlayerData[i][PlayerLevel]); SendClientMessage(playerid, 0xFFFFFFAA, str); } } } return 1; }
COMMAND:admins(playerid, params[])
{
new str[128],name[MAX_PLAYER_NAME];
GetPlayerName(i, sendername, sizeof(sendername));
SendClientMessage(playerid, 0xFFFFFFAA, "Admins Online:");
foreach (Player, i)
{
if(IsPlayerConnected(i))
{
if (APlayerData[i][PlayerLevel] >= 1)
{
format(string, 256, "{F81414}Admin: {FFFFFF}%s | {48E31C}Level{FFFFFF}%s",sendername,APlayerData[i][PlayerLevel]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
}
}
}
return 1;
}
C:\Users\pawno\include\PPC_PlayerCommands.inc(2525) : error 017: undefined symbol "i" C:\Users\pawno\include\PPC_PlayerCommands.inc(2525) : error 017: undefined symbol "sendername" C:\Users\include\PPC_PlayerCommands.inc(2525) : error 029: invalid expression, assumed zero C:\Users\pawno\include\PPC_PlayerCommands.inc(2525) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
COMMAND:admins(playerid, params[])
{
new str[128],name[MAX_PLAYER_NAME];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(i, sendername, sizeof(sendername));
SendClientMessage(playerid, 0xFFFFFFAA, "Admins Online:");
for(new i; i<=MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (APlayerData[i][PlayerLevel] >= 1)
{
format(string, 256, "{F81414}Admin: {FFFFFF}%s | {48E31C}Level{FFFFFF}%s",sendername,APlayerData[i][PlayerLevel]);
SendClientMessage(playerid, 0xFFFFFFAA, str);
}
}
}
return 1;
}
pawn Код:
|
COMMAND:admins(playerid, params[])
{
new string[128],name[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], admins;
SendClientMessage(playerid, 0xFFFFFFAA, "Admins Online:");
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if (APlayerData[i][PlayerLevel] >= 1)
{
admins++;
GetPlayerName(i, sendername, sizeof(sendername));//Gave i a value when it wasn't even initialized.
format(string, 128, "{F81414}Admin: {FFFFFF}%s | {48E31C}Level{FFFFFF}%s",sendername,APlayerData[i][PlayerLevel]);//Never initialized variable string?
SendClientMessage(playerid, 0xFFFFFFAA, string);//Sent the player an empty string.
}
}
}
if(admins == 0)
{
SendClientMessage(playerid, 0xFFFFFFAA, "None.");
}
return 1;
}
There are obvious mistakes in your code.
pawn Код:
|
C:\pawno\include\PPC_PlayerCommands.inc(2524) : warning 204: symbol is assigned a value that is never used: "name" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Warning.
#define ForEach(%0,%1) \
for(new %0; %0 != %1; %0++) if(IsPlayerConnected(%0) && !IsPlayerNPC(%0))
CMD:admins(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
new string[256];
new sendername[MAX_PLAYER_NAME];
SendClientMessage(playerid, COLOR_GREEN, "__________Admins__________");
foreach (Player, i)
{
if(APlayerData[i][PlayerLevel] >= 1 && APlayerData[i][PlayerLevel] < 1339)
{
new admtext[256];
if(APlayerData[i][PlayerLevel] == 1338) { admtext = "Owner"; }
else if(APlayerData[i][PlayerLevel] == 1337) { admtext = "1337"; }
else if(APlayerData[i][PlayerLevel] == 5) { admtext = "5"; }
else if(APlayerData[i][PlayerLevel] == 4) { admtext = "4"; }
else if(APlayerData[i][PlayerLevel] == 3) { admtext = "3"; }
else if(APlayerData[i][PlayerLevel] == 2) { admtext = "2"; }
else if(APlayerData[i][PlayerLevel] == 1) { admtext = "1"; }
else { admtext = "1"; }
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "{F81414}Admin: {FFFFFF}%s | {48E31C}Level: {FFFFFF}%s", sendername, admtext);
SendClientMessage(playerid, COLOR_YELLOW, string);
}
}
}
}
return 1;
}
Do you have something like this on top ?
pawn Код:
pawn Код:
|