[Hilfe]Brauche Hilfe bei meinem Motorsystem

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo liebe Breadfish Community,
    und zwar muss ich den Motor auch bei Fahrrädern anschalten.
    Ich wollte fragen ob mir dabei jmd. helfen kann.
    if(strcmp(cmdtext,"/carlight",true)==0 || strcmp(cmdtext,"/cl",true)==0)//Das Licht eines Autos anschalten.
    {
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
    new engine,lights,alarm,doors,bonnet,boot,objective;
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(vid != INVALID_VEHICLE_ID)
    {
    if(lights == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid,"~b~LICHT ~g~AUS", 3000, 6);
    }
    else
    {
    SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid, "~b~LICHT ~g~AN", 3000,6);
    }
    }
    return 1;
    }
    if(strcmp(cmdtext,"/engine",true)==0 || strcmp(cmdtext,"/e",true)==0)//Den Motor eines Autos starten.
    {
    if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
    new engine,lights,alarm,doors,bonnet,boot,objective;
    new vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(vid != INVALID_VEHICLE_ID)
    {
    if(engine == VEHICLE_PARAMS_ON)
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid,"~b~MOTOR ~r~AUS",3000,6);
    }
    else
    {
    SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
    GameTextForPlayer(playerid,"~b~MOTOR ~r~AN",3000,6);
    }
    }
    return 1;

    Einmal editiert, zuletzt von iBenny ()

  • Du machst ne Abfrage ob das Fahrzeug ein Fahrad ist. Wenn ja passiert nix also du lässt ihn fahren. Wenn nein, lässt du ihn den Motor anmachen :D
    So könnte man es machen
    new vehicle;
    vehicle = GetPlayerVehicleID(playerid);
    if(vehicle == FAHRRADID) {
    //Nix
    }
    else {
    //Dein Motorbefeh
    }


    //Edit: Beispiel geaddet

    Einmal editiert, zuletzt von doge_ ()

  • new car = GetPlayerVehicleID(playerid);
    if(GetVehicleModel(car) == 509 || GetVehicleModel(car) == 481 || GetVehicleModel(car) == 510)
    {
    SendClientMessage(playerid, COLOR_RED, "Du sitzt auf einem Fahrrad. Das hat keinen Motor!");
    }