OnVehicleDetachTrailer? - Dringend

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, ich suche ein Public wie "OnVehicleDetachTrailer(vehicleid, trailerid);"
    Beim Fahren kann es passieren, dass der Anhänger abfällt. Wenn dies geschieht möchte ich die Variable "Attached" auf 0 stellen (Attached[vehicleid]=0; )
    Ich hoffe so oder so änlich geht was.


    MfG,
    FreshDiddi

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []

  • OnPlayerUpdate und prüfen ob ein Anhänger dran ist/war.


    Variable zurücksetzen und Meldung ausgeben ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • OnPlayerUpdate und prüfen ob ein Anhänger dran ist/war.


    Variable zurücksetzen und Meldung ausgeben ;)


    Habe es jetzt nur mal probeweise so probiert:


    Drücke ich den Submission key, und hänge das Objekt an, so wird die PVar "Test" auf 1 gestellt.


    Bei OnPlayerUpdate hab ich dann folgendes probiert:
    if(!GetVehicleTrailer(GetPlayerVehicleID(playerid)) && GetPVarInt(playerid,"Test")==1)//Wenn er keinen Anhänger hat aber die PVar "Test" auf 1 hat...
    {
    SetPVarInt(playerid,"Test",0);//Wird die PVar auf 0 gesetzt....
    SendClientMessage(playerid,COLOR_GREY,"Anhänger verloren.");//Und die Nachricht erscheint
    }


    Aber wenn ich jetzt das Objekt attache kommt sofort die nachricht, dass ich den anhänger verloren hab.
    Bitte gebe mir ein Beispiel oder noch einen genaueren Tipp ^^ :)

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []

  • Der Fehler ist das du abfrägst ob der Trailer am Anhänger hängt, doch du fragst nicht ab ob der Trailer abgehangen ist.


    Vielleicht ist das dass richtige.


    if(GetPVarInt(playerid,"Test")==1 )
    {
    if(!GetVehicleTrailer(GetPlayerVehicleID(playerid))
    {
    SetPVarInt(playerid,"Test",0);//Wird die PVar auf 0 gesetzt....
    SendClientMessage(playerid,COLOR_GREY,"Anhänger verloren.");//Und die Nachricht erscheint
    }
    }


    ist zwar eigentlich das selbe doch von der Logik her würde ich es so machen

  • Lass ich die PVar "Test" ein paar Sekunden später laufen, also mit einem Timer, so funktioniert das.
    Mhm, wenn mir jemand noch ein Tipp geben kann, einfach reinschreiben ^^

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []