AddStaticVehicle

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

Создаёт транспорт на сервере.

Параметры:

(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2)
modelid ID модели транспортного средства.
Float:spawn_x, Float:spawn_y, Float:spawn_z Координаты создания транспорта.
Float:z_angle Поворот транспорта по оси Z.
color1, color2 Основной и дополнительный цвета транспорта.


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

ID созданного транспортного средства, либо 0, если транспорт не удалось создать.

Info rhombus.png
Примечание
Время респавна транспорта, создаваемого данной функцией - 120 секунд (2 минуты). Указать другое время или отключить респавн при создании транспорта можно с помощью функции AddStaticVehicleEx().
Сервер не респавнит поезда.


Bug.png
Баг SA-MP
В файле a_samp.inc константа MAX_VEHICLES объявлена как 2000, однако на сервере можно создать только до 1999 машин (с ID от 1 до 1999).
По непонятным причинам в SA-MP Team сделали две функции:
native AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2);
native AddStaticVehicleEx(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2, respawn_delay);
в то время, как можно было обойтись всего лишь одной, сделав параметр respawn_delay опциональным:
native AddStaticVehicle(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, color1, color2, respawn_delay=120);


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

const VEHICLE_MODEL_INFERNUS = 411;
const VEHICLE_COLOR_WHITE = 1;

public OnGameModeInit()
{
    // Создадим Infernus возле дома Сиджея. Машина будет респавниться
    // через 2 минуты после того, как окажется без водителя.
    AddStaticVehicle(
        VEHICLE_MODEL_INFERNUS,
        2498.0, -1682.0, 13.0, 280.0,
        VEHICLE_COLOR_WHITE, VEHICLE_COLOR_WHITE
    );
}


См. также: