AttachObjectToObject RU

From SA-MP Wiki

Jump to: navigation, search

AttachObjectToObject

AttachObjectToObject RU была добавлена в SA-MP 0.3d Эта функция была добавлена в SA-MP 0.3d и не будет работать в более ранних версиях!


Описание:

Эта функция прикрепляет один объект к другому объекту. Прикреплённый объект будет следовать за основным.


Параметры:
(objectid, attachtoid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ, SyncRotation = 1)
objectidID объекта который вы хотите прикрепить к другому главному объекту.
attachtoidID главного объекта к которому вы хотите прикрепить другой не главный.
Float:OffsetXСмещение по оси X, относительно центра главного объекта.
Float:OffsetYСмещение по оси X, относительно центра главного объекта.
Float:OffsetZСмещение по оси X, относительно центра главного объекта.
Float:RotXВращение по оси X, относительно главного объекта.
Float:RotYВращение по оси Y, относительно главного объекта.
Float:RotZВращение по оси Z, относительно главного объекта.
SyncRotationЕсли установлено 0, вращение objectid не будет изменяться вместе с attachtoid.


Возвращаемые значения:

  • 1: Функция успешно выполнена.
  • 0: Функции не удалось выполниться. Основного объекта (objectid) не существует. Нет внутренних проверок того, что прикреплённый объект (attachtoid) существует.


Image:32px-Ambox_warning_orange.png

Примечания

  • Вы должны сначала создать объект, прежде чем прикреплять объект к другому.
  • Это не player-object версия этой функции (AttachPlayerObjectToObject), поэтому это не поддерживается streamer'ами.


Пример использования:

public OnGameModeInit()
{
    new objectid = CreateObject(1245, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0);
    new attachtoid = CreateObject(1245, 2.0, 2.0, 3.0, 0.0, 0.0, 0.0);
 
    AttachObjectToObject(objectid, attachtoid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1);
    return 1;
}

Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

  • IsValidObject: Проверяет, существует ли указанный объект.
  • MoveObject: Заставляет объект двигаться в указанную точку на карте.
  • StopObject: Останавливает объект, если он движется.
  • SetObjectPos: Устанавливает позицию объекта.
  • SetObjectRot: Изменяет углы поворота объекта.
  • GetObjectPos: Получает текущие координаты объекта.
  • GetObjectRot: Получает текущие углы поворота объекта.


  • CreatePlayerObject: Создает объект, который виден только указанному игроку.
  • DestroyPlayerObject: Уничтожает объект, созданный для игрока.
  • IsValidPlayerObject: Проверяет, существует ли указанный объект, созданный для игрока.
  • MovePlayerObject: Заставляет объект, созданный для игрока, двигаться в указанную точку на карте.
  • StopPlayerObject: Останавливает движущийся объект, созданный для игрока.
  • SetPlayerObjectPos: Устанавливает позицию объекта, созданного для игрока.
  • SetPlayerObjectRot: Изменяет углы поворота объекта, созданного для игрока.
  • GetPlayerObjectPos: Получает текущие координаты объекта, созданного для игрока.
  • GetPlayerObjectRot: Получает текущие углы поворота объекта, созданного для игрока.
  • AttachPlayerObjectToPlayer: Прикрепляет объект, созданный для игрока, к другому или этому же игроку.
Personal tools
In other languages