PAWN Tutorial

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 Leute, Ich hab mir mal die Freizeit genommen und das PAWN Tutorial von sa-mp.com übersetzt,
    da einige hier entweder kein oder kein gutes Englisch verstehen.


    Also fangen wir an:


    Ein simples Deathmatchsystem machen
    Ein Deathmatchsystem ist sehr einfach. Zuerst müsst ihr euch euren Homeserver saugen:
    (Je nachdem ob ihr Windows oder Vista habt) http://sa-mp.com/download.php .
    Gut, speichert den Homeserver am besten auf dem Desktop, öffnet ihn und klickt auf "pawno".
    Sucht nach new.pwn und öffnet diese mit dem PAWN Editor, der ebenfalls im Homeserver vorhanden ist.


    Wenn du deinen Server starten willst, klick auf samp-server.exe und füge den Server "127.0.0.1:7777" hinzu.
    Wenn das alles funktioniert, siehst du CJ in Las Venturas an. Du wirst ihn aber nicht sehen, da wir nur 1 Skin
    in unserer Liste haben - für ein Deathmatch braucht man Gegner - und für Gegner mehr Skins. Also suchen wir
    nach der Variable:


    AddPlayerClass


    Gut. Wenn wir soweit sind, sag ich euch etwas für die Zukunft: Wenn ihr nicht wisst wie man eine Variable benutzt,
    klickt auf der rechten Seite auf die Variable - und unten wird stehen wie sie funktioniert. Also in diesem Fall wird das
    so aussehen:

    AddPlayerClass(Player model, X, Y, Z, A, Weapon 0, Ammo 0, Weapon 1, Ammo 1, Weapon 2, Ammo 2);


    Player Model sind die Skins: (ID's hier : http://wiki.sa-mp.de/Skin


    X, Y, Z sind die Koordinaten, wo der Spieler spawnt. Diese kann man herausfinden indem man ingame /save eintippt, und dann in der savedpositions.txt nachschaut.


    A ist das sogenannte "Angelface" des Spieler's, also sprich, wo der Spieler hinschaut.


    Weapon 0 und Ammo 0 dürften sich verstehen. Die Waffen ID's: http://wiki.sa-mp.de/Waffen-ID's.


    Das ist der Standard für ein simples Deathmatchsystem. Nun kommen wir doch zu den Teamdeathmatchen.
    Der Unterschied besteht darin, dass bei den "Teamdeathmatchen" Teams gegeneinander antreten, und in
    einem normalen Deathmatchsystem jeder gegen jeden kämpft. Weiter geht's.


    Nun, füg unter die AddPlayerClass Variable dieses hinzu:
    AddPlayerClass(102, 1958.3783, 1343.1572, 15.3746, 269.1425, 5, 0, 22, 100, 32, 50);
    und wir werden ein Ballasmitglied sehen, dass mit einem Baseball, einer pistoel und einer Tec9 ausgestattet ist.


    Team-Deathmatch

    - In Bearbeitung -