must be lvalue (non-constant)
#1

All errors:
pawn Код:
GangWars.pwn(178) : error 022: must be lvalue (non-constant)
GangWars.pwn(178) : warning 215: expression has no effect
GangWars.pwn(178) : error 001: expected token: ";", but found ")"
GangWars.pwn(178) : error 029: invalid expression, assumed zero
GangWars.pwn(178) : fatal error 107: too many error messages on one line
The line:
pawn Код:
if((pos[0] <= ZoneInfo[i][zMaxX] = && pos[0] >= ZoneInfo[i][zMinX]) && (pos[1] <= ZoneInfo[i][zMaxY] && pos[1] >= ZoneInfo[i][zMinY])) return 1;
Reply
#2

use this :-
pawn Код:
if((pos[0] <= ZoneInfo[i][zMaxX] = && pos[0] >= ZoneInfo[i][zMinX]) && (pos[1] <= ZoneInfo[i][zMaxY] && pos[1] >= ZoneInfo[i][zMinY]))) return 1;
Reply
#3

nop
pawn Код:
GangWars.pwn(178) : error 022: must be lvalue (non-constant)
GangWars.pwn(178) : warning 215: expression has no effect
GangWars.pwn(178) : error 001: expected token: ";", but found ")"
GangWars.pwn(178) : error 029: invalid expression, assumed zero
GangWars.pwn(178) : fatal error 107: too many error messages on one line
Reply
#4

pawn Код:
pos[0] <= ZoneInfo[i][zMaxX] = && pos[0]
?
= &&?
Extra '=' there.
pawn Код:
if((pos[0] <= ZoneInfo[i][zMaxX]  && pos[0] >= ZoneInfo[i][zMinX]) && (pos[1] <= ZoneInfo[i][zMaxY] && pos[1] >= ZoneInfo[i][zMinY]))) return 1;
Reply
#5

Isn't it very obvious that you have a stray assignment operator (=) in your code? You don't have to be a genius to see that. Either way, the shorthand version:

pawn Код:
if((ZoneInfo[i][zMinX] <= pos[0] <= ZoneInfo[i][zMaxX]) && (ZoneInfo[i][zMinY] <= pos[1] <= ZoneInfo[i][zMaxY])) return 1;
Reply
#6

Thank you.. and sorry with wasting you're time. I don't know how did i not see it, and thanks for the shortened version!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)