SA-MP Forums Archive
error 029: invalid expression, assumed zero - 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: error 029: invalid expression, assumed zero (/showthread.php?tid=551503)



error 029: invalid expression, assumed zero - Bashur - 19.12.2014

I've got this error, I don't know what's wrong, i ******d it but i didn't find it, Anyone willing to help?


Code:
if(playerid,pRank = < 4; SendClientMessage(playerid, COLOR_GREY, " ***FACTION LEADER*** /setrank /fkick");


Re: error 029: invalid expression, assumed zero - JeaSon - 19.12.2014

show us your enum pRank


Re: error 029: invalid expression, assumed zero - Raweresh - 19.12.2014

Код:
if(playerid,pRank = < 4;
Shoud be something like that:
Код:
if(pRank[playerid] >= 4) //Rest of code.



Re: error 029: invalid expression, assumed zero - Bashur - 19.12.2014

Quote:
Originally Posted by Raweresh
Посмотреть сообщение
Код:
if(playerid,pRank = < 4;
Shoud be something like that:
Код:
if(pRank[playerid] >= 4) //Rest of code.
I get these errors (Sorry i'm a noob)

C:\Users\krefel052\Desktop\LVRP\gamemodes\LVRPNEW BACKUP.pwn(217) : error 028: invalid subscript (not an array or too many subscripts): "pRank"
C:\Users\krefel052\Desktop\LVRP\gamemodes\LVRPNEW BACKUP.pwn(217) : warning 215: expression has no effect
C:\Users\krefel052\Desktop\LVRP\gamemodes\LVRPNEW BACKUP.pwn(217) : error 001: expected token: ";", but found "]"
C:\Users\krefel052\Desktop\LVRP\gamemodes\LVRPNEW BACKUP.pwn(217) : error 029: invalid expression, assumed zero
C:\Users\krefel052\Desktop\LVRP\gamemodes\LVRPNEW BACKUP.pwn(217) : fatal error 107: too many error messages on one line


Re: error 029: invalid expression, assumed zero - JeaSon - 19.12.2014

first you have to define it then you can use it like this

Examples:
variable
pawn Код:
new pRank[MAX_PLAYERS];
enum
pawn Код:
enum PDATA //We name our enumerator as PDATA (which stands for PlayerDATA). You can name it however you want.
{
        pRank
}
new PlayerInfo[MAX_PLAYERS][PDATA]; //Variable that stores enumerator above
variable
pawn Код:
if(pRank[playerid] >= 4) return SendClientMessage(playerid, COLOR_GREY, " ***FACTION LEADER*** /setrank /fkick");
if you have enum use it like this
pawn Код:
if(PlayerInfo[playerid][pRank] >= 4) return SendClientMessage(playerid, COLOR_GREY, " ***FACTION LEADER*** /setrank /fkick");



Re: error 029: invalid expression, assumed zero - Bashur - 19.12.2014

worked, thanks