Функции скриптинга (a vehicle.inc)
From SA-MP Wiki
[edit]
AddVehicleComponent
Description:
Добавляет новый компонент в транспортe, например, нитро.
Parameters:({{{1}}})
vehicleid | ID транспорта, к которому добавляется компонент. |
componentid | ID добавляемого компонента. |
AddVehicleComponent(25, 1095);
[edit]
ChangeVehicleColor
Description:
Изменяет цвета транспорта, которые установлены функцией AddStaticVehicle(ex) или ранее этой же функцией.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
color1 | Новый первичный (primary) цвет транспорта. |
color2 | Новый вторичный (secondary) цвет транспорта. |
ChangeVehicleColor(100, 6, 6);
[edit]
ChangeVehiclePaintjob
Description:
Эта функция позволяет Вам изменить paintjob для транспорта.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
paintjobid | ID применяемого paintjob'а. |
ChangeVehiclePaintjob(100, 12);
[edit]
DestroyVehicle
Description:
Убирает транспорт с данным ID с карты (уничтожает).
Parameters:({{{1}}})
vehicleid | ID транспорта. |
DestroyVehicle(vehicleid);
[edit]
GetVehicleHealth
Description:
Получает текущее здоровье транспорта.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
&Float:health | Переменная, в которую записывается здоровье транспортного средства. |
GetPlayerHealth(vehicleid, health);
[edit]
GetVehicleModel
Description:
Узнает ID модели данного транспортного средства.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
Возвращаемые значения:
ID модели данного транспортного средства.
new modelid = GetVehicleModel(vehicleid);
[edit]
GetVehiclePos
Description:
Получает координаты текущего положения транспорта и сохраняет ее в переменных, указанных в трех последующих аргументах.
Parameters:({{{1}}})
vehicleid | ID транспортного средства. |
&Float:x | Переменная, в которую записывается x-координата. |
&Float:y | Переменная, в которую записывается y-координата. |
&Float:z | Переменная, в которую записывается z-координата. |
GetVehiclePos(vehicleid, x, y, z);
[edit]
GetVehicleVirtualWorld
Description:
Узнает ID виртуального мира, в котором находится данное транспортное средство.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
Возвращаемые значения:
ID виртуального мира.
[edit]
GetVehicleZAngle
Description:
Получает угол поворота транспортного средства.
Parameters:({{{1}}})
vehicleid | ID транспортного средства. |
&Float:z_angle | Переменная, в которую записывается угол. |
GetVehicleZAngle(vehicleid, z_angle);
[edit]
LinkVehicleToInterior
Description:
Привязывает данное транспортное средство к интериору.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
interiorid | ID интериора, к которому нужно привязать транспорт. |
LinkVehicleToInterior(vehicleid, 6);
[edit]
RemoveVehicleComponent
Description:
Удаляет данный компонент с транспортного средства.
Parameters:({{{1}}})
vehicleid | ID транспорта, с которого нужно убрать компонент. |
componentid | ID убираемого компонента. |
RemoveVehicleComponent(25, 1095);
[edit]
SetVehicleHealth
Description:
Устанавливает здоровье транспортного средства. Полное здоровье - 1000.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
Float:health | Количество единиц здоровья, которое нужно установить. |
SetPlayerHealth(vehicleid, 95.0);
[edit]
SetVehicleNumberPlate
Description:
Устанавливает номерной знак для данного транспортного средства.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
numberplate[] | Номерной знак. |
SetVehicleNumberPlate(vehicleid, "N654RS");
[edit]
SetVehicleParamsForPlayer
Description:
Изменяет указанные параметры транспорта для игрока. Она позволяет установить стрелку над игроком или заблокировать двери.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
playerid | ID игрока. |
objective | Должен ли быть транспорт целью ? |
doorslocked | Хотите ли Вы, чтобы двери транспорта были заблокированы ? |
SetVehicleParamsForPlayer(vehicleid, playerid, 1, 1);
[edit]
SetVehiclePos
Description:
Изменяет позицию транспорта. Если кто-то находится в транспорте, то он телепортируется вместе с ним.
![]() Важное | Эта функция работает ТОЛЬКО в том случае, если кто-то побывал в транспорте с тех пор, как тот разместился в стартовой позиции. |
({{{1}}})
vehicleid | ID транспорта. |
Float:x | X-координата новой позиции транспорта. |
Float:y | Y-координата новой позиции транспорта. |
Float:z | Z-координата новой позиции транспорта. |
SetVehiclePos(vehicleid, 343.46, 459.34, 19.23);
[edit]
SetVehicleVirtualWorld
Description:
Помещает данное транспортное средство в виртуальный мир.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
worldid | ID виртуального мира. |
SetVehicleVirtualWorld(vehicleid, 4);
[edit]
SetVehicleToRespawn
Description:
SetVehicleToRespawn позволяет Вам переразместить в стартовую позицию указанный транспорт, даже когда в это время им управлет какой-нибудь игрок.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
SetVehicletoRespawn(vehicleid);
[edit]
SetVehicleZAngle
Description:
Эта функция позволяет Вам изменить угол поворота указанного транспорта.
Parameters:({{{1}}})
vehicleid | ID транспорта. |
Float:z_angle | Новый угол поворта транспорта. |
SetVehicleZAngle(vehicleid, 270.0);
[edit]
AttachTrailerToVehicle
Parameters:({{{1}}})
[edit]
DetachTrailerFromVehicle
Parameters:({{{1}}})
[edit]
IsTrailerAttachedToVehicle
Parameters:({{{1}}})
[edit]
GetVehicleTrailer
Parameters:({{{1}}})