Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(IsPlayerInAnyVehicle(playerid))
{
new motor, farol, alarme, portas, capo, portamalas, objetivo;
new carro = GetPlayerVehicleID(playerid);
if((newkeys == 65536) && (IsPlayerInAnyVehicle(playerid)))
{
if(ignicao[playerid] == 0)
{
GetVehicleParamsEx(carro, motor, farol, alarme, portas, capo, portamalas, objetivo);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, farol, alarme, portas, capo, portamalas, objetivo);
SendClientMessage(playerid, -1, "Voce ligou o motor de seu veiculo.");
ignicao[playerid] = 1;
}
else if(ignicao[playerid] == 1)
{
GetVehicleParamsEx(carro, motor, farol, alarme, portas, capo, portamalas, objetivo);
SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, farol, alarme, portas, capo, portamalas, objetivo);
SendClientMessage(playerid, -1, "Voce desligou o motor de seu veiculo.");
ignicao[playerid] = 0;
}
}
}
return 1;
}
Apenas mudar quando desligar. Seu erro e que ta deixando os 2 PARAMS_ON
PHP код:
SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, farol, alarme, portas, capo, portamalas, objetivo); // LIGADO
SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, farol, alarme, portas, capo, portamalas, objetivo); // DESLIGADO