Здравствуйте, нелепая какая-то ошибка...
В общем, не срабатывают функции MoveObject и MoveDynamicObject.
Делаю так:
PHP код:
ArmyGate[0] = CreateObject(10671, 2720.36, -2504.59, 13.41, 0.00, 0.00, 0.00);
ArmyGate[1] = CreateObject(10671, 2720.22, -2403.71, 13.34, 0.00, 0.00, 0.00);
// Или
ArmyGate[0] = CreateDynamicObject(10671, 2720.36, -2504.59, 13.41, 0.00, 0.00, 0.00);
ArmyGate[1] = CreateDynamicObject(10671, 2720.22, -2403.71, 13.34, 0.00, 0.00, 0.00);
И вот что происходит:PHP код:
else if(IsPlayerInRangeOfPoint(playerid,15.0,2726.6179,-2504.9519,13.5949))
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:objectx, Float:objecty, Float:objectz;
GetObjectPos(ArmyGate[0], objectx, objecty, objectz);
if(objectz >= 11.0) return MoveDynamicObject(ArmyGate[0], 2720.3274, -2504.5671, 10.6203, 3.00), SendClientMessage(playerid, -1, "Сработало!");
else if(objectz <= 11.0) return MoveDynamicObject(ArmyGate[0], 2720.36, -2504.59, 13.41, 3.00), SendClientMessage(playerid, -1, "Сработало!");
}
}
else if(IsPlayerInRangeOfPoint(playerid,15.0,2727.0029,-2405.9819,13.5600))
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:objectx, Float:objecty, Float:objectz;
GetObjectPos(ArmyGate[1], objectx, objecty, objectz);
if(objectz >= 11.0) return MoveObject(ArmyGate[1], 2720.2200, -2403.7100, 10.6118, 3.00), SendClientMessage(playerid, -1, "Сработало!");
else if(objectz < 11.0) return MoveObject(ArmyGate[1], 2720.22, -2403.71, 13.34, 3.00), SendClientMessage(playerid, -1, "Сработало!");
}
}
Надпись "Сработало" появляется, но ворота не двигаются.
Прошу помощи, если нужно что-то предоставить еще - просьба уведомить меня об этом.