/fahren geht nicht wirklich..

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 ihr Brotfische ^^


    Bin wieder am failen was das Zeug hält.


    Ich hab jetzt für meinen Trucker-Job den /fahren Befehl machen wollen,und frage da direkt ab ob der Spieler wenn er in einem Auto ist,auch den richtigen Hänger dran hat.


    und so weiter,lässt sich unten eigentlich erklären was ich alles abfrage.


    Aber so wie das ist,will es nicht.Er sagt mir schon den Fehler das ich nicht in nem LKW sitze oder keinen Hänger dran habe.


    Aber WENN ich denn in einem LKW + Anhänger sitze,die auch beide vom System her die korrekten Autos/Hänger sind,passiert einfach nüchts.Kp was da abläuft,habt ihr da vielleicht ne Ahnung?


    Hier der Code:


    ocmd:fahren(playerid,params[])
    {
    if(GetPVarInt(playerid,"Job")==3)
    {
    if(IstTrucking[playerid]==0)
    {
    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    if(GetVehicleTrailer(GetPlayerVehicleID(playerid)!=591))
    {
    //Nein,ich hab das nicht so vor,wie ihr jetzt villt. denkt,es gibt komplett nur truckercp 1 und 2.Es ist keine Hochzählung. 1 - Wahrentransport und 2 - Gas Transport.
    TruckerCP[playerid]=1;
    IstTrucking[playerid]=1;
    SetPlayerCheckpoint(playerid,-2161.2617,-2421.6223,30.6250,4.0);
    }
    else if(GetVehicleTrailer(GetPlayerVehicleID(playerid)!=584))
    {
    TruckerCP[playerid]=2;
    IstTrucking[playerid]=1;
    SetPlayerCheckpoint(playerid,647.0011,-561.0610,16.1934,4.0);
    }
    }
    else
    {
    SendClientMessage(playerid,grau,"Du brauchst einen richtigen Anhänger oder einen LKW.");
    }
    }
    else
    {
    IstTrucking[playerid]=0;
    TruckerCP[playerid]=0;
    DisablePlayerCheckpoint(playerid);
    }
    }
    else
    {
    SendClientMessage(playerid,grau,"Du kannst diesen Befehl nicht benutzen.");
    }
    return 1;
    }


    Vielleicht hat da ja jemand ne Ahnung ^^ - Danke!