Ranks 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: Ranks Help (
/showthread.php?tid=365633)
Ranks Help -
Deion - 03.08.2012
Alright, I've been trying to setup 3 ranks, and getting errors, any help is much appreciated.
Here's the code
Код:
if (strcmp("/admins", cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdminLevel] >= 1 && PlayerInfo[i][pAdminLevel] <= 3
{
new printtext[64];
{
else if(PlayerInfo[i][pAdminLevel] == 3) { printtext = "Senior Administrator"; }
else if(PlayerInfo[i][pAdminLevel] == 2) { printtext = "Administrator"; }
else if(PlayerInfo[i][pAdminLevel] == 1) { printtext = "Moderator"; }
else { printtext = "Unknown Rank"; }
}
new sendername[MAX_PLAYER_NAME];
GetPlayerName(i, sendername, sizeof(sendername));
{
format(string, sizeof(string), "%s - %s", printtext, sendername);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
}
}
And errors
Код:
C:\Users\SAMP.HP\Desktop\New folder (4)\gamemodes\mgaming.pwn(93) : error 017: undefined symbol "PlayerInfo"
C:\Users\SAMP.HP\Desktop\New folder (4)\gamemodes\mgaming.pwn(93) : warning 215: expression has no effect
C:\Users\SAMP.HP\Desktop\New folder (4)\gamemodes\mgaming.pwn(93) : error 001: expected token: ";", but found "]"
C:\Users\SAMP.HP\Desktop\New folder (4)\gamemodes\mgaming.pwn(93) : error 029: invalid expression, assumed zero
C:\Users\SAMP.HP\Desktop\New folder (4)\gamemodes\mgaming.pwn(93) : fatal error 107: too many error messages on one line
The lines the errors are suppose to be on is like 93.
This line
Код:
if(PlayerInfo[i][pAdminLevel] >= 1 && PlayerInfo[i][pAdminLevel] <= 3
Re: Ranks Help -
RedJohn - 03.08.2012
You didn't closed bracket!
pawn Код:
if(PlayerInfo[i][pAdminLevel] >= 1 && PlayerInfo[i][pAdminLevel] <= 3)
Fully working command!
pawn Код:
if (strcmp("/admins", cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, ORANGE, " ");
SendClientMessage(playerid, ORANGE, "----' Online Admins '----");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pAdminLevel] >= 1 && PlayerInfo[i][pAdminLevel] <= 3)
{
new printtext[64];
new sendername[MAX_PLAYER_NAME];
new string[256];
if(PlayerInfo[i][pAdminLevel] == 3) {printtext = "Senior Administrator";}
else if(PlayerInfo[i][pAdminLevel] == 2) {printtext = "Administrator";}
else if(PlayerInfo[i][pAdminLevel] == 1) {printtext = "Moderator";}
else { printtext = "Unknown Rank";}
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "%s - %s", printtext, sendername);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
}
return 1;
}