MoveObject RU
From SA-MP Wiki
MoveObject
Описание:
Эта функция двигает созданный объект в анимационном режиме. Игроки/транспорт могут перемещаться вместе с объектом по мере его движения.
(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0)
objectid | ID объекта, который Вы хотите передвинуть. |
Float:X | Новая X-координата. |
Float:Y | Новая Y-координата. |
Float:Z | Новая Z-координата. |
Float:Speed | Скорость движения объекта. |
Float:RotX | Новая X-координата вращения (опционально). |
Float:RotY | Новая Y-координата вращения (опционально). |
Float:RotZ | Новая Z-координата вращения (опционально). |
Возвращаемые значения:
Время движения объекта в миллисекундах.
Example Usage:
new obj; //В начало Вашего мода public OnGameModeInit() { obj = CreateObject(980, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); //Создаем объект return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/moveobject", true) == 0) { new string[50]; new movetime = MoveObject(obj, 0.0, 0.0, 10.0, 2.00); format(string, sizeof(string), "* Объект передвинулся за %d миллисекунд.", movetime); SendClientMessage(playerid, 0xFF000000, string); return 1; } return 0; }
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- CreateObject: Создает объект.
- DestroyObject: Уничтожает объект.
- IsValidObject: Проверяет, существует ли указанный объект.
- StopObject: Останавливает объект, если он движется.
- SetObjectPos: Устанавливает позицию объекта.
- SetObjectRot: Изменяет углы поворота объекта.
- GetObjectPos: Получает текущие координаты объекта.
- GetObjectRot: Получает текущие углы поворота объекта.
- AttachObjectToPlayer: Прикрепляет объект к указанному игроку.
- CreatePlayerObject: Создает объект, который виден только указанному игроку.
- DestroyPlayerObject: Уничтожает объект, созданный для игрока.
- IsValidPlayerObject: Проверяет, существует ли указанный объект, созданный для игрока.
- MovePlayerObject: Заставляет объект, созданный для игрока, двигаться в указанную точку на карте.
- StopPlayerObject: Останавливает движущийся объект, созданный для игрока.
- SetPlayerObjectPos: Устанавливает позицию объекта, созданного для игрока.
- SetPlayerObjectRot: Изменяет углы поворота объекта, созданного для игрока.
- GetPlayerObjectPos: Получает текущие координаты объекта, созданного для игрока.
- GetPlayerObjectRot: Получает текущие углы поворота объекта, созданного для игрока.
- AttachPlayerObjectToPlayer: Прикрепляет объект, созданный для игрока, к другому или этому же игроку.
Связанные автовызываемые функции
Эти автовызываемые функции могут оказаться полезными, т.к. они связаны с текущей функцией.