AttachObjectToVehicle RU

From SA-MP Wiki

Revision as of 17:53, 12 December 2016; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

AttachObjectToVehicle

Система координат автомобиля
Enlarge
Система координат автомобиля
AttachObjectToVehicle RU добавлено в 0.3c Эта функция была добавлена в SA-MP 0.3c и не работает в более ранних версиях!


Описание:

Позволяет прикрепить объект к транспорту.


Параметры:
(objectid, vehicleid, Float:OffsetX, Float:OffsetY, Float:OffsetZ, Float:RotX, Float:RotY, Float:RotZ)
objectidID объекта, который необходимо прикрепить к транспорту. Обратите внимание, что это ID уже созданного объекта, не ID его модели. Объект должен быть предварительно создан через CreateObject.
vehicleidID транспорта, к которому необходимо присоединить объект.
Float:OffsetXСмещение объекта по оси X относительно центра транспорта.
Float:OffsetYСмещение объекта по оси Y относительно центра транспорта.
Float:OffsetZСмещение объекта по оси Z относительно центра транспорта.
Float:RotXУгол поворота объекта по оси X относительно центра транспорта.
Float:RotYУгол поворота объекта по оси Y относительно центра транспорта.
Float:RotZУгол поворота объекта по оси Z относительно центра транспорта.


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

Эта функция ничего не возвращает.


Image:32px-Ambox_warning_orange.png

Примечание

Объект должен быть создан прежде.


Image:32px-Circle-style-warning.png

Важное
Примечание

Когда транспортное средство уничтожается или респавнится, прикреплённые к нему объекты не будут уничтожены вместе с ним; они останутся неподвижными в положении исчезновения автомобиля и повторно присоединятся к следующему транспортному средству с таким же ID, на который они были прикреплены изначально.


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

new objectid;
 
public OnGameModeInit()
{
    objectid = CreateObject(19341, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
    return 1;
}
 
CMD:test(playerid)
{
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
    AttachObjectToVehicle(objectid, GetPlayerVehicleID(playerid), 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);
    return 1;
}

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

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


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


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