cmd:admins help! - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: cmd:admins help! (
/showthread.php?tid=337177)
cmd:admins help! -
sampmark05 - 25.04.2012
I keep getting this error when i compile, but everything ok
C:\Documents and Settings\JUN.DELL\My Documents\Downloads\Games Installer\Next Revolution Roleplay\Next Revolution Roleplay\gamemodes\NR-RP.pwn(28327) : error 017: undefined symbol "string"
C:\Documents and Settings\JUN.DELL\My Documents\Downloads\Games Installer\Next Revolution Roleplay\Next Revolution Roleplay\gamemodes\NR-RP.pwn(28327) : error 017: undefined symbol "string"
C:\Documents and Settings\JUN.DELL\My Documents\Downloads\Games Installer\Next Revolution Roleplay\Next Revolution Roleplay\gamemodes\NR-RP.pwn(28327) : error 029: invalid expression, assumed zero
C:\Documents and Settings\JUN.DELL\My Documents\Downloads\Games Installer\Next Revolution Roleplay\Next Revolution Roleplay\gamemodes\NR-RP.pwn(28327) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
Код:
CMD:admins(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 2) {
SendClientMessageEx(playerid, COLOR_GRAD1, "Admins Online:");
foreach(Player, i) {
if(PlayerInfo[i][pAdmin] >= 2 && PlayerInfo[i][pAdmin] <= PlayerInfo[playerid][pAdmin]) {
new string[128];
new playern[MAX_PLAYER_NAME];
GetPlayerName(i, playern, sizeof(playern));
if(PlayerInfo[i][pAdmin] == 2) {
format(string, sizeof(string), "[Junior Admin]: %s", GetPlayerNameEx(i));
}
else if(PlayerInfo[i][pAdmin] == 3) {
format(string, sizeof(string), "[General Admin] %s", GetPlayerNameEx(i));
}
else if(PlayerInfo[i][pAdmin] == 4) {
format(string, sizeof(string), "[Senior Admin]: %s", GetPlayerNameEx(i));
}
else if(PlayerInfo[i][pAdmin] == 1337) {
format(string, sizeof(string), "[Head Admin]: %s", GetPlayerNameEx(i));
}
else if(PlayerInfo[i][pAdmin] == 1338) {
format(string, sizeof(string), "[Server Manager]: %s", GetPlayerNameEx(i));
}
else if(PlayerInfo[i][pAdmin] == 99998) {
format(string, sizeof(string), "[Co-Executive Admin]: %s", GetPlayerNameEx(i));
}
else if(PlayerInfo[i][pAdmin] == 99999) {
format(string, sizeof(string), "[Executive Admin]: %s", GetPlayerNameEx(i)); }
}
else {
format(string, sizeof(string), "[Undefined Admin] (%d): %s", PlayerInfo[i][pAdmin], GetPlayerNameEx(i));
}
}
if(PlayerInfo[i][pBanAppealer]) strcat(string, " [BA]");
if(PlayerInfo[i][pShopTech]) strcat(string, " [ST]");
if(PlayerInfo[i][pUndercover]) strcat(string, " [UC]");
if(PlayerInfo[i][pFactionModerator]) strcat(string, " [FMOD]");
if(PlayerInfo[i][pGangModerator]) strcat(string, " [GMOD]");
if(PlayerInfo[i][pTogReports]) strcat(string, " [SPEC MODE]");
SendClientMessageEx(playerid, COLOR_GRAD2, string);
}
}
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD1, "If you have questions regarding gameplay, or the server use /newb.");
SendClientMessageEx(playerid, COLOR_GRAD1, "If you see suspicious happenings/players /report [id] [reason].");
}
return 1;
}
line with error 28327
Код:
format(string, sizeof(string), "[Undefined Admin] (%d): %s", PlayerInfo[i][pAdmin], GetPlayerNameEx(i));
Re: cmd:admins help! -
RollTi - 25.04.2012
add new string[128] in each if(PlayerInfo[playerid][pAdmin] == blahblah)
Note: i recommend you to use switch(PlayerInfo[playerid][pAdmin]) which is faster way than if statement