fairytail
Дебютант
Hello. I have a code for left and right lights of the car, can someone explain me how do I make it both run on KEY_NUM8? Emergency (hazard) lights.
PHP:
if(GetPlayerState(playerid) == 2)
{
if(IsACar(carid) && GetEngineStatus(carid))
{
if(PRESSED(KEY_NUM4))
{
DestroyDynamicObject(LightsObject[carid][0]);
DestroyDynamicObject(LightsObject[carid][1]);
LightsObject[carid][0] = -1;
LightsObject[carid][1] = -1;
if(Signal[carid] == 1)
{
SignalTick[carid][0] = 0;
SignalTick[carid][1] = -1;
Signal[carid] = 0;
SetPlayerChatBubble(playerid, "включи левия мигач", COLOR_PURPLE, 30.0, 5000);
}
else
{
LightsObject[carid][0] = CreateDynamicObject(19294, 0, 0, 0, 0, 0, 0);
LightsObject[carid][1] = CreateDynamicObject(19294, 0, 0, 0, 0, 0, 0);
AttachDynamicObjectToVehicle(LightsObject[carid][0], carid, -LightsPos[model][0], LightsPos[model][1], LightsPos[model][2], 0, 0, 0);
AttachDynamicObjectToVehicle(LightsObject[carid][1], carid, -LightsPos[model][3], LightsPos[model][4], LightsPos[model][5], 0, 0, 0);
GetVehicleZAngle(carid, SignalAngle[carid]);
SignalTick[carid][0] = 0;
SignalTick[carid][1] = -1;
Signal[carid] = 1;
}
return true;
}
else if(PRESSED(KEY_NUM6))
{
DestroyDynamicObject(LightsObject[carid][0]);
DestroyDynamicObject(LightsObject[carid][1]);
LightsObject[carid][0] = -1;
LightsObject[carid][1] = -1;
if(Signal[carid] == 2)
{
SignalTick[carid][0] = 0;
SignalTick[carid][1] = -1;
//PlayerSignalOFF(playerid);
Signal[carid] = 0;
SetPlayerChatBubble(playerid, "включи десния мигач", COLOR_PURPLE, 30.0, 5000);
}
else
{
LightsObject[carid][0] = CreateDynamicObject(19294, 0, 0, 0, 0, 0, 0);
LightsObject[carid][1] = CreateDynamicObject(19294, 0, 0, 0, 0, 0, 0);
AttachDynamicObjectToVehicle(LightsObject[carid][0], carid, LightsPos[model][0], LightsPos[model][1], LightsPos[model][2], 0, 0, 0);
AttachDynamicObjectToVehicle(LightsObject[carid][1], carid, LightsPos[model][3], LightsPos[model][4], LightsPos[model][5], 0, 0, 0);
GetVehicleZAngle(carid, SignalAngle[carid]);
SignalTick[carid][0] = 0;
SignalTick[carid][1] = -1;
Signal[carid] = 2;
}
return true;
}
}
