Beiträge von Kinimod

    Deine Maps sind unter

    Code
    C:\Program Files (x86)\MTA San Andreas 1.3\server\mods\deathmatch\resources


    gespeichert, sofern Du sie auch in MTA gespeichert hast.


    In dem jeweiligen Unterordner mit dem Namen der Map findest Du zwei Dateien, von welchen Du die *.map Datei in einem Texteditor Deiner Wahl öffnest.
    Diesen Code kopierst Du und fügst ihn in einem Konverter ein, da dieser Code nur für MTA Server verfügbar ist.


    In diesem Converter wird dann der Code zu SA:MP Code konvertiert.

    Welche wären die andare möglichkeiten um sich zu schützen?


    mysql_real_escape_string() zum Schutze vor SQL Injections (hat aber wie gesgat rein gar nichts mit HTML zu tun, wie NicoWiss meinte).
    Schützen solltest Du Dich allerdings auch noch vor XSS (Cross Site Scripting).
    Bei jeder Ausgabe, die vorher von einem Nutzer eingegeben wurde und auf dem Bildschirm ausgegeben werden soll, sollte mindestens bei der Ausgabe durch htmlspecialchars() gesichert werden, so werden eingegebene HTML Tags unbrauchbar und man kann bspw. nicht beim Aufruf der Seite auf eine virenversuchte externe Seite weiterleiten, was fatal wäre.

    Wenn du html verbieten willst müsste das reichen willst du html erlauben injektionen aber verhindern wirds schwerer


    Nö, wieso? Diese Funktion hat rein garnichts mit HTML zu tun. Diese Funktion macht lediglich bestimmte Zeichen im Query unbrauchbar, die bei Injections gefährlich werden.


    Das, was Du meinst wäre htmlspecialchars(). Aber das ist wieder eine andere Baustelle.

    Ja, hätte ich. Aber ich mache nicht Deine Arbeit, damit Du in Ruhe in der Sonne mit einem Glas Limonade auf einem Liegestuhl schnarchen kannst.


    Du brauchst nur einen OCMD Befehl machen, per sscanf die Parameter abfragen, ob diese den Datentyp Float haben, dann die Koordinaten mit SetPlayerPos() setzen.

    Einfach ein Projekt überlegen und dann versuchen es hinzubekommen.
    Dabei dann Problemstellungen googlen und wenn man wirklich auch dadurch nicht mehr weiterkommt, eventuell in Fachforen fragen.


    Quasi Learning by doing, immernoch die beste Methode.


    So habe ich PHP gelernt.

    PAWNO, ist immernoch beschte =)


    Das beste ist es sicher nicht, es fehlen viele Dinge und das Highlighting ist eine Schande.


    Ich würde Dir empfehlen, Dir Notepad++ so aufzubereiten, dass er den PAWN Compiler nutzen kann, ein gutes Syntaxhighlighting hat usw., nutze den auch.


    Außerdem gerade für Anfänger gut, sind die ganzen IDE's von einigen Nutzern hier, bspw. PAWNit.
    [ TOOL ] PAWNit IDE 0.9 BETA - Pawno Alternative - Released!


    Da sind viele Daten, die man beim Programmieren von SAMP Servern braucht direkt inbegriffen und man muss nicht mehr Google anstrengen.
    Gibt noch andere, aber der fällt mir auf Anhieb ein.

    Es gibt nur ein einziges MySQL; die verschiedenen Plugins sind lediglich die Möglichkeit, mit dem MySQL Sever zu kommunizieren.
    Probier am Besten selber mal beide aus, wir können Dir nicht sagen, mit welchem Du am Besten zurecht kommst.

    Du musst solche Funktionen, die einen Tag ( in dem Fall Float: ) vor allen Aufrufen der Funktion platzieren, ansonsten kann diese nicht verwendet werden.

    Die Funktion gibt einen Float Wert zurück, daher muss der Funktion selbst auch noch ein Datentyp gegeben werden.

    stock Float:mysql_GetFloat(Table[], Field[], Where[], Is[])


    so sähe die korrekte Funktionsdefiniton aus.

    Lasst das unnötige Spaming, was bringt euch das diskutieren? Mehr Beiträge? Lässt es doch einfach sein. Wozu unnötige Timer die Ressourcen ziehen? Einfach Include rein hauen. Weniger Ressourcen und weniger Arbeit.


    Wie gesagt das Include macht nichts Anderes als Timer zu verwenden.


    Ja, man koennte es erst im response machen, man koennte aber weiterhin mit f6 nachrichten absenden und Befehle nutzen und andere Scheiße mit Hacks bauen.

    @bestermaxilp
    Ja aber ein wenig diskutieren wie es noch geht ist ja nicht verkehrt.


    A.d.a.
    Das mit dem Timer wäre wirklich keine schlechte Idee, Theoretisch kann man nen 1 Sek. Timer erstellen der dann den User kickt und beim Befehl haut man halt die Nachricht ein.


    500 ms reichen auch schon, vielleicht sogar noch weniger.

    Leute wie ich gesagt habe ist doch eine Passende Lösung für den Thread ersteller (Include - Und gezeigtes script)
    Somit sollte es eigentlich erledigt sein.


    Außerdem denke ich könnte man es mit dialoge auch machen ;)


    Mit freundlichen Grüßen
    Maxi


    Alles klar, Mr. Aushilfsmod.


    Wofuer auch Fragen hier klaeren, wenn man auch unnoetige neue Theeads oeffnen kann?

    Das was du gepostet hast ist nicht mysql_getfloat
    Vergleich jedoch mal die datentypen der Parameter der Funktion mit deinen die du nutzt


    Er hat auch die falsche Funktion gepostet.
    Wir brauchen mysql_getFloat() und nicht mysql_setFloat(). :rolleyes: