pStaff error -
CallumIsDaBeast - 26.03.2014
Код:
C:\Users\Gamer\Desktop\Goodly\gamemodes\Untitled.pwn(86) : error 001: expected token: ")", but found "["
C:\Users\Gamer\Desktop\Goodly\gamemodes\Untitled.pwn(86) : error 029: invalid expression, assumed zero
C:\Users\Gamer\Desktop\Goodly\gamemodes\Untitled.pwn(86) : error 017: undefined symbol "pStaff"
C:\Users\Gamer\Desktop\Goodly\gamemodes\Untitled.pwn(86) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
4 Errors.
The code:
Код:
CMD:acmd(playerid, params[])
{
if(PlayerInfo[playerid][pStaff] == 1)//Line 86
{
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /a, /cc, /sduty, /kick, /ban, /goto, /freeze, /unfreeze, /togglenewb, /acceptr");
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /denyr");
}
else if(PlayerInfo[playerid][pStaff] == 2)
{
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /a, /cc, /sduty, /kick, /ban, /goto, /freeze, /unfreeze, /togglenewb, /acceptr");
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /denyr");
SendClientMessage(playerid, COLOR_WHITE, "Head Admin: /setweather, /setskin, /vrespawn, /v, /healall, /freezeall, /unfreezeall");
}
else if(PlayerInfo[playerid][pStaff] == 3)
{
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /a, /cc, /sduty, /kick, /ban, /goto, /freeze, /unfreeze, /togglenewb, /acceptr");
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /denyr");
SendClientMessage(playerid, COLOR_WHITE, "Head Admin: /setweather, /setskin, /vrespawn, /v, /healall, /freezeall, /unfreezeall");
SendClientMessage(playerid, COLOR_WHITE, "Lead Admin: /tpcord, /startfire, /setalevel, /makeleader");
}
return 1;
}
Re: pStaff error -
Beckett - 26.03.2014
Is pStaff even defined in the
enum?
Re: pStaff error -
CallumIsDaBeast - 26.03.2014
Yes it is !!!
Re: pStaff error -
AhmedMohamed - 26.03.2014
add that on top of the script:
+REP if i helped
Re: pStaff error -
AhmedMohamed - 26.03.2014
make sure that no capital words except " S "
Re: pStaff error -
MattTucker - 26.03.2014
Do you have
pawn Код:
new PlayerInfo[MAX_PLAYERS][pInfo];
On top of your script?
Re: pStaff error -
Equuuuin0X - 26.03.2014
Your ''PlayerInfo'' has not been defined.
It has to be defined by using above scripts as Matt mentioned, it's to define that PlayerInfo is the defination of pInfo's enums.
pawn Код:
enum pInfo
{
pStaff
}
new PlayerInfo[MAX_PLAYERS][pInfo];
''[MAX_PLAYERS]" is something we call like, playerid id or something else.
Also, try using the ''if'' function like this.
pawn Код:
if(PlayerInfo[playerid][pStaff] ==> 1)
it should be like this.
pawn Код:
CMD:acmd(playerid, params[])
{
if(PlayerInfo[playerid][pStaff] ==> 1) SendClientMessage(playerid, COLOR_WHITE,"You are not authorized to see this command!");
{
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /a, /cc, /sduty, /kick, /ban, /goto, /freeze, /unfreeze, /togglenewb, /acceptr");
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /denyr");
}
else if(PlayerInfo[playerid][pStaff] ==> 2)
{
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /a, /cc, /sduty, /kick, /ban, /goto, /freeze, /unfreeze, /togglenewb, /acceptr");
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /denyr");
SendClientMessage(playerid, COLOR_WHITE, "Head Admin: /setweather, /setskin, /vrespawn, /v, /healall, /freezeall, /unfreezeall");
}
else if(PlayerInfo[playerid][pStaff] ==> 3)
{
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /a, /cc, /sduty, /kick, /ban, /goto, /freeze, /unfreeze, /togglenewb, /acceptr");
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /denyr");
SendClientMessage(playerid, COLOR_WHITE, "Head Admin: /setweather, /setskin, /vrespawn, /v, /healall, /freezeall, /unfreezeall");
SendClientMessage(playerid, COLOR_WHITE, "Lead Admin: /tpcord, /startfire, /setalevel, /makeleader");
}
return 1;
}
Re: pStaff error -
Threshold - 26.03.2014
Wrong.
pawn Код:
CMD:acmd(playerid, params[])
{
if(PlayerInfo[playerid][pStaff] < 1) return SendClientMessage(playerid, COLOR_WHITE,"You are not authorized to see this command!");
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /a, /cc, /sduty, /kick, /ban, /goto, /freeze, /unfreeze, /togglenewb, /acceptr");
SendClientMessage(playerid, COLOR_WHITE, "Game Admin: /denyr");
if(PlayerInfo[playerid][pStaff] >= 2) SendClientMessage(playerid, COLOR_WHITE, "Head Admin: /setweather, /setskin, /vrespawn, /v, /healall, /freezeall, /unfreezeall");
if(PlayerInfo[playerid][pStaff] >= 3) SendClientMessage(playerid, COLOR_WHITE, "Lead Admin: /tpcord, /startfire, /setalevel, /makeleader");
return 1;
}
Re: pStaff error -
Equuuuin0X - 26.03.2014
It's the same, just you dont use brackets of else if.
uh ?
Re: pStaff error -
ScriptFohLife - 27.03.2014
Just change pStaff to pAdmin.