Hallo
ocmd:engine(playerid,params[])
{
new a = GetPlayerVehicleID(playerid);
new vid,engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vid,engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == 0 && IsPlayerDriver(playerid))
{
engine = 1;
SendClientMessage(playerid,COLOR_WHITE,"Motor wird gestartet ...");
SetVehicleParamsEx(a,engine, lights, alarm, doors, bonnet, boot, objective);
}
else if(engine == 1 && IsPlayerDriver(playerid))
{
engine = 0;
SendClientMessage(playerid,COLOR_WHITE,"Motor ausgeschaltet.");
SetVehicleParamsEx(a,engine, lights, alarm, doors, bonnet, boot, objective);
}
return 1;
}
ocmd:lights(playerid,params[])
{
new a = GetPlayerVehicleID(playerid);
new vid,engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vid,engine, lights, alarm, doors, bonnet, boot, objective);
if(lights == 0 && IsPlayerDriver(playerid))
{
lights = 1;
SetVehicleParamsEx(a,engine,lights, alarm, doors, bonnet, boot, objective);
}
else if(lights == 1 && IsPlayerDriver(playerid))
{
lights = 0;
SetVehicleParamsEx(a,engine, lights, alarm, doors, bonnet, boot, objective);
}
return 1;
}
ocmd:lock(playerid,params[])
{
new a = GetPlayerVehicleID(playerid);
new vid,engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vid,engine, lights, alarm, doors, bonnet, boot, objective);
if(doors == 0 && IsPlayerDriver(playerid))
{
doors = 1;
SendClientMessage(playerid,COLOR_WHITE,"Fahrzeug abgeschlossen");
SetVehicleParamsEx(a,engine, lights, alarm, doors, bonnet, boot, objective);
}
else if(doors == 1 && IsPlayerDriver(playerid))
{
doors = 0;
SendClientMessage(playerid,COLOR_WHITE,"Fahrzeug aufgeschlossen");
SetVehicleParamsEx(a,engine, lights, alarm, doors, bonnet, boot, objective);
}
return 1;
}
Was muss ich beim diesen 3 Befehlen ändern, dass ich sie untereinander benutzen kann.
Mein Problem liegt daran, dass wenn ich /engine eingebe, zwar der Motor startet, allerdings wenn ich dazu dann noch /lights oder /lock eingebe, gehen die Lichter an bzw. wird das Fahrzeug abgeschlossen, allerdings geht dann auch der Motor aus. Wie kann ich dieses Problem lösen?
Gruß Dario