SA-MP Forums Archive
pStaff error - 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: pStaff error (/showthread.php?tid=502903)



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:
pawn Код:
enum pInfo
{
pStaff
}
+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.