SAMP/SetVehicleParamsEx

Материал из WiKiPi

SetVehicleParamsEx


Wiki added.png

Добавлено

Параметр addsiren работает только начиная с версии SA-MP 0.3c и не будет работать в предыдущих версиях!


Описание:

Устанавливает параметры техники для всех игроков.


Параметры:

(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective)


vehicleidID автомобиля, параметры которого нужно задать.
engineСостояние двигателя. 0 - выключено, 1 - включено.
lightsСветлый статус. 0 - выключено, 1 - включено.
alarmСостояние сигнализации автомобиля. Если горит, срабатывает будильник. 0 - выключено, 1 - включено.
doorsСостояние дверного замка. 0 - разблокировано, 1 - заблокировано.
bonnetСостояние капота (капота). 0 - закрыто, 1 - открыто.
bootСтатус загрузки / транка. 0 - закрыто, 1 - открыто.
objectiveПереключите стрелку цели над автомобилем. 0 - выключено, 1 - включено.


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

1: функция успешно выполнена.
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)


Wiki note.png

Примечание

  • После завершения будильник не сбрасывается, вам нужно будет сбросить его самостоятельно с помощью этой функции.
  • Фары также работают в дневное время (только при включенном ManualVehicleEngineAndLights).


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

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);
    }
}


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

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