SAMP/AddVehicleComponent
Материал из Wikipedia Pi
AddVehicleComponent
Описание:
Добавляет «компонент» (часто называемый «модификацией») к транспортному средству. Действующие компоненты можно найти здесь .
Параметры:
(vehicleid, componentid)
vehicleid | Идентификатор автомобиля, к которому нужно добавить компонент. Не путать с modelid . |
componentid | ID компонента для добавления к транспортному средству. |
Возвращаемые значения:
0 - компонент не был добавлен (автомобиль не существует).
1 - Компонент был успешно добавлен на автомобиль.
1 - Компонент был успешно добавлен на автомобиль.
Важное |
Использование неверного идентификатора компонента приводит к сбою игры игрока. Для этого нет никаких внутренних проверок. |
Пример использования:
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); // Нитро х10
SendClientMessage(playerid, 0xFFFFFFAA, "Никто-ускоритель добавлен на Ваш автомобиль такси.");
}
}
return 1;
}
Подсказка |
ID колёс автомобилей, доступных для установки, смотрите в статье ID Wheels. |
Связанные функции
Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
- RemoveVehicleComponent - Удаление компонента из автомобиля.
- GetVehicleComponentInSlot - Проверьте, какие компоненты есть в автомобиле.
- GetVehicleComponentType - Проверьте тип компонента по идентификатору.
Связанные обратные вызовы
Следующие обратные вызовы также могут быть полезны, поскольку они так или иначе связаны с рассматриваемым обратным вызовом.
- OnVehicleMod - Вызывается, когда автомобиль модифицируется.
- OnEnterExitModShop - Вызывается, когда транспортное средство входит в модный магазин или выезжает из него.