PDA

Просмотр полной версии : [Native] MoveObject



Daniel_Cortez
27.03.2014, 18:33
MoveObject
Функция двигает объект на указанные координаты.

Параметры:
(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX, Float:RotY, Float:RotZ)
objectid - ID объекта
X, Y, Z - новые координата X, Y, Z
Speed - скорость движения объекта
RotX, RotY, RotZ - поворот по осям X, Y и Z соответственно

Возвращает: время, за которое объект доберётся до новых координат (в миллисекундах).

Пример:

new test_obj;

public OnGameModeInit()
{
test_obj = CreateObject(980, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
new time = MoveObject(test_obj, 0.0, 0.0, 10.0, 20.0, 0.0, 0.0, 0.0);
printf("Объект передвинется за %d миллисекунд.", time);
return 1;
}


Примечания:

Параметры RotX, RotY и RotZ - не обязательные. Если не указать их, после передвижения поворот объекта не изменится.


Оригинал: http://wiki.sa-mp.com/wiki/MoveObject
Перевод: Daniel_Cortez (http://pro-pawn.ru/member.php?u=100)

Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!

Salvacore
27.03.2014, 19:15
Спасибо.

#Vito
27.03.2014, 19:23
А стандартные объекты нельзя передвигать?

Daniel_Cortez
27.03.2014, 19:28
А стандартные объекты нельзя передвигать?
Нет. Впрочем, ничто не мешает удалить их с помощью RemoveBuildingForPlayer, пересоздать через CreateObject и двигать вышеописанным способом.