AddVehicleComponent RU

From SA-MP Wiki

Jump to: navigation, search

AddVehicleComponent

Описание:

Устанавливает транспорту компонент (часто называют как 'мод' или 'модификация' (нитро, диски, спойлеры, бамперы и т.д.)). Допустимые компоненты можно найти здесь.


Параметры:
(vehicleid, componentid)
vehicleidID транспорта, на который устанавливается компонент.
componentidID компонента устанавливаемого на транспорт.


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

  • 0 - Компонент не был установлен, т. к. транспорт не существует.
  • 1 - Компонент был успешно установлен на транспорт.


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

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

Использование недействительного ID компонента влечет за собой вылет игры. Нет внутренних проверок для этого.


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

new gTAXI;
 
public OnGameModeInit()
{
    gTAXI = AddStaticVehicle(420, -2482.4937, 2242.3936, 4.6225, 179.3656, 6, 1); // Такси
    return 1;
}
 
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER && oldstate == PLAYER_STATE_ONFOOT)
    {
        if(GetPlayerVehicleID(playerid) == gTAXI)
        {
            AddVehicleComponent(gTAXI, 1010); // Нитро
            SendClientMessage(playerid, 0xFFFFFFAA, "Нитро установлено на Такси.");
        }
    }
    return 1;
}

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

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

  • GetVehicleComponentInSlot: Проверяет, какие компоненты установлены на транспорте.


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

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

  • OnVehicleMod: Вызывается при модификации транспорта.
  • OnEnterExitModShop: Вызывается при въезде или выезде транспорта из тюнинг салона.
Personal tools