29.10.2010, 14:38
Quote:
IsUp = 0; makes your code always execute the "else if(IsUp==0)" block. (i think)
|
pawn Код:
forward MoveLift();
public MoveLift()
{
if(IsUp == 1)
{
for( new i = 0; i < sizeof(lift); i ++ )
{
new Float:x,Float:y,Float:z;
GetDynamicObjectPos(i,x,y,z);
MoveDynamicObject(i, x,y, z-37, 2);
}
return IsUp = 0;
}
if(IsUp == 0)
{
for( new i = 0; i < sizeof(lift); i ++ )
{
new Float:x,Float:y,Float:z;
GetDynamicObjectPos(lift[i],x,y,z);
MoveDynamicObject(lift[i], x,y, z+37, 2);
}
return IsUp = 1;
}
return 1;
}