error 029: invalid expression, assumed zero
#1

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");
Reply
#2

show us your enum pRank
Reply
#3

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

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
Reply
#5

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");
Reply
#6

worked, thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)