Hey Leute,
irgendwie hab ich grad Probleme mit den einfachsten sachen .
Nun zu meinem Problem, ich habe ein "/licht" Befehl mit ocmd erstellt was jetzt erstmal nichts besonderes ist.
Das Problem ist das wenn ich das Licht mit diesem Befehl anmache geht es nicht an aber wenn man aussteigt geht es an
Hier der Befehl:
ocmd:licht(playerid,params[])
{
if(GetPlayerVehicleSeat(playerid) == 128)return SendClientMessage(playerid,WEISS,"[ERROR] Fehler: 0.2 | Bitte aus- und einsteigen.");
if(GetPlayerVehicleSeat(playerid) != 0)return SendClientMessage(playerid,WEISS,"Du bist nicht der Fahrer dieses Fahrzeuges oder in einem Fahrzeug.");
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 0)return SendClientMessage(playerid,GRAU,"Der Motor muss erst angeschalten werden.");
if(lights == 0)
{
SendClientMessage(playerid,GRAU,"Licht an Test");
return SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine, true, alarm, doors, bonnet, boot, objective);
}
if(lights == 1)
{
SendClientMessage(playerid,GRAU,"Licht aus Test");
return SetVehicleParamsEx(GetPlayerVehicleID(playerid),engine, false, alarm, doors, bonnet, boot, objective);
}
return 1;
}
Meine OnPlayerExitVehicle und OnPlayerStateChange funktionen sind total leer.
Die jeweiligen Narichten erhalte ich.
Mit freundlichen Grüßen
//EDIT: "oder" mit "und" ausgetausch