Beiträge von Kaliber

    Du brauchst das doch gar nicht abfragen.


    Du gibst ihm einfach eine ID.


    Danke für die Kritik.



    Warum nutzt du streamer funktionen, wenn du den Streamer nicht mit "includierst" mit der a_samp machst du das auch.

    True dat.


    Vor allem brauchst du die nicht (VectorSize) lässt sich auch selbst basteln °L°

    VectorSize ist für diese Berechnung optimiert und somit schneller xD



    So find ich das irgendwie uncool - so nimmst du den Leuten die Chance zu verstehen was du dort gebastelt hast.

    Das stimmt wohl, wobei ich das auch in nem Tutorial mal erklärt habe, aber das irgendwie einfach zur Gewohnheit geworden.



    Wo ist Map/ColAndreas

    Wollte ja das gerade ohne die großen Plugins lösen.


    Alternativ war ja das Physic Include etc verlinkt, aber diese ziehen halt echt viele Ressourcen, für etwas, was man eben auch so grob lösen kann.

    innerhalb einer Area zurückgibt.

    Meinst du ein Rechteck?


    Dann:


    Hast du einmal geklickt ? Musst glaub ich 2 mal quasi klicken einmal zum markieren und einmal für das aufrufen des callbacks.

    Eigentlich sollte einmal klicken reichen, durch das hovern wird es automatisch markiert :)



    Es wird einfach jarnichts davon ausgefuehrt.

    Crashdetect geladen, mal einen print gesetzt nach ganz oben, wird dieser ausgeführt?


    Es kann sein, dass der Callback falsch gehookt wird durch ein Include, wenn selbst das print nicht ausgeführt wird :)

    Folgender stock speichert nicht die Stats

    Du musst auch immer wieder den string hinten dran hängen (also als Parameter angeben, das %s hast du immer brav gemacht ^^)


    Hallöle,


    hier ein kleines Skript, womit man ein Projektil in den Himmel feuern kann und es dann wieder runterkommt.


    Angestoßen durch den Thread: SA:MP Mörser 1 & 2 WK.


    Nur kurz als Information:
    Das Include dient eher als Prototyp für Skripter und nicht direkt für Endnutzer.


    Primär ging es mir nur darum, dass das Projektil einen Bogen fliegt und nicht straight einfach wie von einem Raketenwerfer gefeuert fliegt.


    Habe mal mit ein paar schönen Bällchen die Flugbahn simuliert:



    Funktionen im Include:


    C
    /*
    Erstellt eine Route mit den Bällchen von Punkt A nach Punkt B.
    (Dient nur zur Demonstration ist für die eig Missile nicht notwendig)
    */
    ShowRoute(Float:x,Float:y,Float:z, Float:x2,Float:y2,Float:z2);
    
    
    DestroyRoute(); //Löscht die Route eben wieder


    C
    /*
    Rakete fliegt von Punkt A nach Punkt B.
    In dem Bogen, der per ShowRoute angezeigt werden kann.
    */
    StartMissile(Float:x,Float:y,Float:z, Float:x2,Float:y2,Float:z2);


    Es gibt einen Callback:



    C
    public OnMissileFinished(Float:x,Float:y,Float:z)
    {
        CreateExplosion(x,y,z,2,20); //Damit es bumms macht
        return 1;
    }


    Das erstellt am Zielort eine Explosion, wenn die Rakete eben da ist (Rakete wird automatisch zerstört).


    Wenn die Rakete höher fliegen soll, kann man einfach mit dem Define MAX_MISSILE_HEIGHT ein wenig rumspielen :)



    BUGs:
    Also die Ziel und End Höhe (Z-Koordinate) sollte ca gleich sein, ansonsten kommt es zu Fehlern.
    Dann bleibt die Rakete über dem Ziel oder unter dem Ziel hängen. Allerdings sind die End-Koordinaten bei OnMissileFinished, immer die des Ziels!


    Downlaod: PasteBin


    Related Work:
    https://forum.sa-mp.com/showthread.php?t=630602
    https://forum.sa-mp.com/showthread.php?t=446286
    https://forum.sa-mp.com/showthread.php?t=591010



    Mit freundlichen Grüßen,
    Euer Kalle :P

    es mit schwerkraft umzusetzen nur ist das halt extrem Ressourcenfressend

    Nur wenn du col-Andreas oder das große Physic Include nutzt.


    Was du aber eigentlich beides hier nicht benötigst.


    Wenn es um das reine fliegen geht, sollte das alles erheblich einfacher sein.


    Ich kann später mal schauen, ob was erstelle, was dir hilft :)

    Dabei würde der String "00000000+Bankgeld" ergeben.

    Nein, das ist falsch.


    format(tmp,sizeof(tmp),"%08d",123); //Ergibt: 00000123


    Also genau das, was du willst ^^


    Das füllt immer nur die Nullen bis zu der n-ten Stelle auf.


    Hier mal an einer Tabelle und dem Format %02d deutlich gemacht :)


    %02d Input Ouput


    5

    05


    10

    10

    Hast du eine Idee wie ich das machen kann?

    Habe ich doch gesagt? :D


    Gehe bei deinem Server in den Browser und greife auf die URL zu...dann müsstest du vermutlich ein Captcha lösen und gut ist :D


    Kannst du nicht den Browser vom Server nutzen...könnte das ein Problem darstellen.


    Dann müsstest du dir evtl eine REST-API bauen, die die Werte ermittelt oder sowas...die dann woanders liegt...

    Gibt es trotzdem eine Möglichkeit den Inhalt zu laden?

    Anscheinend hat sich da eine andere Seite vorgeschaltet (siehe: <h2>This website is using a security service to protect itself from online attacks.</h2>).


    Nun...kannst du über den Server auf die Seite zugreifen im Browser, dann könntest du die Aufgabe lösen und würdest denke darauf zugreifen können xD

    Da es ein starkes Problem ist

    Das ist kein starkes Problem, du machst daraus nur ein starkes Problem, indem du uns nicht alle wichtigen Details gibst.


    Geb doch wenigstens von den Problem Schranken die genauen Koordinaten und Start-Rotationen an...


    Damit wir das reproduzieren können und selber testen können.


    Desweiteren nutzt du wie ich sehe ein paar Funktionen falsch...also MoveDynamicObject(ZollMaut[i], 0.0, -2.0, 0.0, 1, 0.0, 0.0, 0.0);


    da nutzt du ja nur MoveDynamicObject mit einem Speed von 1...auf den 0 Punkt?!


    Keine Ahnung, magst du uns mal den Erstell Code geben und alle Rotations-Achsen angeben, danke ^^



    ich habs so gemacht:

    Zum testen supi!


    Aber das System was er nutzt, öffnet immer nur die Schranke, die am nähsten bei ihm ist und schließt diese automatisch, sobald er nicht mehr in der Nähe ist.


    Funktionieren tut das System, nur er verwendet einfach irgendwo falsche Parameter bzw Koordinaten. :D