First round Success Object Velocity Multiple, but
Next Round one object velocity runs, another object stops velocity run.
Please solve this problem.
I want Multiple physics System..
this source:
public PHY_OnObjectUpdate(objectid)
{
new Float:X2,Float:Y2,Float:Z2;
for(new j=0; j<GetMaxPlayers(); j++)
{
if(GameTable[GamePlayer[j]][bMoved])
{
if(GameStatus[j][GamePlayer[j]] == 5)
{
if(WallBallPos(GamePlayer[j]))
{
GameStatus[j][GamePlayer[j]] = 6;
SetTimerEx("ResetGame",800,false,"dd",GamePlayer[j],j);
}
else
{
GetObjectPos(GameBall[GamePlayer[j]][0],X2,Y2,Z2);
if(Y2 >= -51.9)
{
SetPlayerCameraPos(j,X2,Y2+5.0,Z2+3.0);
SetPlayerCameraLookAt(j,X2,Y2+2.0,Z2+1.5);
}
}
for(new i=0; i<11; i++)
{
if(objectid == GameBall[GamePlayer[j]][i])
{
if(PHY_IsObjectUsingPhysics(objectid))
{
GetObjectRot(objectid,X2,Y2,Z2);
if(Y2 >= 40 && Y2 <= 310)
{
if(i != 0)
{
PHY_DeleteObject(objectid);
SetObjectRot(objectid,X2,90,Z2);
}
}
if(Y2 <= -40 && Y2 >= -310)
{
if(i != 0)
{
PHY_DeleteObject(objectid);
SetObjectRot(objectid,X2,-90,Z2);
}
}
}
}
}
}
}
}
return 1;
}