PutPlayerInVehicle RU
From SA-MP Wiki
PutPlayerInVehicle
Описание:
Сажает игрока в транспортное средство
(playerid,vehicleid,seatid)
playerid | ID игрока, сажаемого в транспорт. |
vehicleid | ID транспорта, в который сажается игрок. |
seatid | ID места для посадки. |
Возвращаемые значения:
- 1: Функция успешно выполнена.
- 0: Функции не удалось выполниться. Игрок или транспорт не существует.
Места:
0 - Водительское место 1 - Передний пассажир 2 - Пассажир сзади слева 3 - Пассажир сзади справа 4+ - Места для пассажиров (coach и т.д.)
Важное | Если эта функция применяется к игроку, который уже в автомобиле, другие игроки будут по-прежнему видеть его в своей предыдущей машине. Чтобы это исправить, прежде всего нужно выкинуть игрока из транспортного средства. Исправление этого входит в fixes.inc. |
Пример использования:
public OnPlayerEnterVehicle(playerid,vehicleid,ispassanger) { PutPlayerInVehicle(playerid, vehicleid, 0); return 1; }
Важное | Если ID места неправильное или занято, функция приведет к сбою при выходе игроков из транспорта. |
Совет | Используйте GetPlayerVehicleSeat в цикле, чтобы проверить какие места свободны. |
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- RemovePlayerFromVehicle : Выбрасывает игрока из транспорта.
- GetPlayerVehicleID: Получает ID транспорта, в котором находится игрок.
- GetPlayerVehicleSeat: Проверяет, на каком месте в транспорте находится игрок.
Связанные автовызываемые функции
Эти автовызываемые функции могут оказаться полезными, т.к. они связаны с текущей функцией.