SAMP/SetVehicleParamsEx
Материал из Wikipedia Pi
SetVehicleParamsEx
Добавлено |
Параметр addsiren работает только начиная с версии SA-MP 0.3c и не будет работать в предыдущих версиях! |
Описание:
Устанавливает параметры техники для всех игроков.
Параметры:
(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective)
vehicleid | ID автомобиля, параметры которого нужно задать. |
engine | Состояние двигателя. 0 - выключено, 1 - включено. |
lights | Светлый статус. 0 - выключено, 1 - включено. |
alarm | Состояние сигнализации автомобиля. Если горит, срабатывает будильник. 0 - выключено, 1 - включено. |
doors | Состояние дверного замка. 0 - разблокировано, 1 - заблокировано. |
bonnet | Состояние капота (капота). 0 - закрыто, 1 - открыто. |
boot | Статус загрузки / транка. 0 - закрыто, 1 - открыто. |
objective | Переключите стрелку цели над автомобилем. 0 - выключено, 1 - включено. |
Возвращаемые значения:
1: функция успешно выполнена.
0: функция не выполнена. Это означает, что автомобиля не существует.
0: функция не выполнена. Это означает, что автомобиля не существует.
Пример использования:
// При установке одного параметра вы должны получить текущие параметры, чтобы они не ВСЕ изменились.
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, VEHICLE_PARAMS_ON, lights, alarm, doors, bonnet, boot, objective); // ТОЛЬКО параметр двигателя был изменен на VEHICLE_PARAMS_ON (1)
Примечание |
|
Пример использования:
new Timer_VehAlarm[MAX_VEHICLES];
SetVehicleParamsEx_Fixed(vehicleid, &engine, &lights, &alarm, &doors, &bonnet, &boot, &objective)
{
SetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(alarm)
{
KillTimer(Timer_VehAlarm[vehicleid]);
Timer_VehAlarm[vehicleid] = SetTimerEx("DisableVehicleAlarm", 20000, false, "d", vehicleid);
}
}
forward DisableVehicleAlarm(vehicleid);
public DisableVehicleAlarm(vehicleid)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
if(alarm == VEHICLE_PARAMS_ON)
{
SetVehicleParamsEx(vehicleid, engine, lights, VEHICLE_PARAMS_OFF, doors, bonnet, boot, objective);
}
}
Связанные функции
Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.
- GetVehicleParamsEx - Получить параметры автомобиля.
- SetVehicleParamsForPlayer - Устанавливает параметры машины для игрока.
- UpdateVehicleDamageStatus - Обновить повреждение транспортного средства.