Flugzeug Bomber

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
    • Offizieller Beitrag

    Du hast die Höhe des Flugzeugs und du kennst die Fallbeschleunigung g welche 9,81 m/s² entspricht. Dadurch kannst du berechnen nach wie vielen Sekunden die Bombe auf dem Boden ankommen würde


    Beispiel findest du hier -> https://jumk.de/formeln/freier-fall.shtml


    „Nicht das, was du nicht weißt, bringt dich in Schwierigkeiten, sondern dass, was du sicher zu wissen glaubst, obwohl es gar nicht wahr ist.“
    Mark Twain

    ---
    ICH BIN NUR HIER UM LEUTE ANZUSCHREIEN

  • Zusätzlich zu dem was seegras sagte:
    Die Höhe des Bodens kannst du mit dem MapAndreas Plugin herausfinden:
    https://forum.sa-mp.com/showthread.php?t=120013


    Mit der Fallbeschleunigung anhand von G dürfte es in SAMP eventuell etwas schwieriger werden, da MoveObject ständig angepasst werden muss.
    Einfacher für den Anfang wäre es, wenn du eine konstante Fallgeschwindigkeit nimmst, dann kannst du das relativ simpel berechnen.
    Wenn du beispielsweise konstant 100m pro Sekunde Fallgeschwindigkeit hast, der Boden auf 150m ist und das Flugzeug auf 900m ist, dann sind es 750m bei 100m pro Sekunde, sprich 7,5 Sekunden nach Abwurf der Bombe explodiert diese direkt am Boden.

    3HZXdYd.png

    Einmal editiert, zuletzt von Jeffry ()

  • Wie @Jeffry schon sagte, musst du dir das berechnen aber das gute ist Samp nimmt dir die arbeit ab!
    Somit ist es eigentlich recht Simple(glaube ich) wenn du ein Obejct erstellst und es dann per MoveObject an die Koordinaten wo du auch die Z-achse hast von MapAndreas also wo die Explosion passiert hin bewegen lässt,
    kannst du ein perfekten Timer, der mit dieser Bombe geht, nutzen um die Explosion zu erstellen.
    Also hier die Funktion dann für die perfekte zeit
    https://wiki.sa-mp.com/wiki/MoveObject
    new movetime = MoveObject(obj, 0, 0, 10, 2.00);
    format(string, sizeof(string), "Object will finish moving in %d milliseconds", movetime);Hier ein kleines Beispiel von mir aber achtung Spoiler !


    #Edit kleiner Fehler dabei gewesen

    Einmal editiert, zuletzt von Mogly1 ()