Hallo Leute,
ich habe ein kleines Problem, und zwar lasse ich den Motor und das Licht eines Fahrzeuges per Tasten an- und ausschalten.
Das ganze funktioniert so auch eigentlich, jedoch wenn ich eine andere Taste gedrückt halte (zb. 'W' wenn ich gerade fahre)
und dann das Licht anschalten will, passiert rein garnicht. - Ich muss zuerst 'W' los lassen, um das Licht anzuschalten.
Hier mal der ausschnitt vom Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new vehicleid = GetPlayerVehicleID(playerid), PlayerSeat = GetPlayerState(playerid);
new engine,lights,alarm,doors,bonnet,boot,objective;
if(IsPlayerInAnyVehicle(playerid) && PlayerSeat == PLAYER_STATE_DRIVER)
{
if(newkeys == (KEY_ANALOG_DOWN))
{
if(licht[vehicleid] == 0)
{
licht[vehicleid] = 1;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
}
else if(licht[vehicleid] == 1)
{
licht[vehicleid] = 0;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(vehicleid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
}
}
}
return 1;
}
Wäre nett, wenn mir jemand helfen würde!
Gruß
AlphaGen!