Arrays can not take some expressions
Example:
if (objstatus.bar[argument0-1]<1)
{
objstatus.bar[argument0-1]=100;
objstatus.increment[argument0-1]=(100/argument1)/30;
}
Solution:
Var=argument0-1;
if (objstatus.bar[Var]<1)
{
objstatus.bar[Var]=100;
objstatus.increment[Var]=(100/argument1)/30;
}
Yea even though it is bad programming, its still a bug
Problem #2:
if (instance_find(objfarm,i).owner==2)
{
target = varif;
}
Solution:
varif=instance_find(objfarm,i);
varowner=varif.owner;
if (instance_find(objfarm,i).owner==2)
{
target = varif;
}
They both yield the same error:
Operator expected at this point: Cannot have multiple statements inside parentheses