Ich komme echt nichtmehr weiter
Das habe ich
dcmd_car(playerid,params[])
{
new control[128];
if(sscanf(params, "z",control)) {
SendClientMessage(playerid,COLOR_RED,"BENUTZUNG: /car [motor || licht || haube || Kofferraum || Objective]");
return 1;
}
if(GetPlayerVehicleSeat(playerid) == 0)
{
new car = GetPlayerVehicleID(playerid);
if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
{
SendClientMessage(playerid, COLOR_RED, "Du brauchst bei diesem Fahrzeug kein Car Control.");
return 1;
}
if(strcmp("motor",control, true,9) == 0)
{
if (Motor[car] == false)
{
GetVehicleParamsEx(car,engine,licht,alarm,tueren,bonnet,boot,objective1);
SetVehicleParamsEx(car,VEHICLE_PARAMS_ON,licht,alarm,tueren,bonnet,boot,objective1);
Motor[car] = true;
SendClientMessage(playerid, COLOR_GREY, "Motor gestartet.");
}
else
{
GetVehicleParamsEx(car,engine,licht,alarm,tueren,bonnet,boot,objective1);
SetVehicleParamsEx(car,VEHICLE_PARAMS_OFF,licht,alarm,tueren,bonnet,boot,objective1);
Motor[car] = false;
SendClientMessage(playerid, COLOR_GREY, "Motor gestoppt.");
}
return 1;
}
Das ist nur ein Ausschnitt, also es kann nichts mit Klammern zu tun haben.
Wenn ich nun /car eingebe ohne ,,Motor" geht trotzdem der Motor an.
Normal sollte ja wenn keine Eingabe ist erst die Meldung erscheinen.
Aber Der Motor geht direkt an.
Wieso? Was habe ich falsch gemacht?
Liebe Grüße
//edit: Weitere Info