SA-MP Scripting Tutorial 1

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
  • ich hab jetzt des mit dem kill mal im pawnx dings programm^^ geschrieben.


    und wie bzw. wo speicher ich des und wo genau füg ich des ein...bin anfänger auf dem gebiet und hab noch keine ahnung von irgendwas also nich wundern wenn ich zweimal frag^^

  • Leute bin Anfänger kann 3 Sachen ^^
    Und ein Freund fragt mich gerade was der Error bedeutrt : samp02Xserver.win32\gamemodes\oreallife.pwn(10995) : error 029: invalid expression, assumed zero
    ????? ich will ihm mal helfen also könntet ihr mir das bitte sagn ?

  • nicht ganz, meist sind es einfach nur kleine Fehler wie zwei Typen wurden vertauscht oder bei einer abfrage = statt ==.
    Zur Typen vertauschung, in ein Feld das Integer erfordert wurde beispielsweise Float gesetzt , einfacher gesagt , die falsche Anwendungsweise
    der Funktion

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • Danke durch das tut Kapier ich Pawno um 1% Besser
    Pawno Wissen 3%(+|||||||||||||||||||||||||||||||||||)

    (¯`*•.¸,¤°´'`°¤, ¸.•*´¯)
    ¸,¤°´'`°•.¸¸.•°´'`°¤,¸
    |¯¯¯¯¯¯¯¯¯`•[____________•´¯¯¯¯¯¯¯¯¯|
    ZuckerstangeLP
    |_________ .•¯¯¯¯¯¯¯¯¯¯¯¯•. _________|
    *´'`°¤¸¸ .•'´`'•.¸¸ ¤°´'`*
    (_¸.•*´'`°¤¸.¸¤°´'`*•.¸_)

    Youtube Kanal

  • Danke Sehr dein Tutorial hat mir weiter geholfen bin seid heute ein anfänger und ich glaube du hast recht das mit schwer es ist net so schwer ;)

  • Hi, ich finde es ist ein gutes Tutorial für Anfänger wie mich :)


    Nur verstehe ich eine Sache nicht ihr sagt die sachen muss man scripten also z.B SendClientMessage wie macht man das von wo


    bekommt man das?



    MfG

  • Du musst einfach den Compile Knopf drücken.


    Das is der 8. Button von links also von den kleinen Bildchen und 3. von rechts also der Button links von dem blauen Pfeil da drauf drücken.ABER DER GM ODA FS DARF KEINEN ERROR ENTHALTEN SONST GEHTS NICHT!!!!!!!!!!!!!!!


    Mit freundlichen Grüßen xXxKIZxXx

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    new str[256], sname[256];
    GetPlayerName(playerid, sname, 256);


    if (strcmp(cmdtext, "/heal", true)==0)
    {
    SetPlayerHealth(playerid, 100);
    return 0;
    }


    }



    Stimmt das so?


  • #define FILTERSCRIPT
    Das muss ihr reinmachen wenn ihr ein Filterscript macht.


    Stimmt nicht!!!
    Das muss man NUR machen wenn man diese abfrage mit:
    #if defined FILTERSCRIPT
    drin hat...
    Ich persöhlihc mach das immer raus ...

  • Hätte mal dazu 2 Fragen ^^

    if(strcmp(cmdtext, "/me", true)==0) { new str[256], sname[256];
    GetPlayerName(playerid, sname, 256);
    format(str, 256, "%s %s", sname, cmdtext[4]);
    SendClientMessageToAll(0x33CCFFAA, str);
    return 1; }

    wofür sind die 256?
    was bedeuten die oder was geben die an?



    if (strcmp("/befehl", cmdtext, true, 10) == 0)

    wofür steht die 10?


    Hoffe ihr könnt mir helfen :D

  • Hab ma so ne Frage bin neu, wo liegt der unteschied zwischen nem script und nem filterscript ?

  • Gamemode = Hauptscript
    Filterscript = Zusatzscript




    256 ist die länge der message/zeilen
    10 ist die länge vom Command

  • Schreib Bitte rein wie man dini.inc bearbeitet also native weil ja dini.inc einen dehler hat ok?
    weil ich will eine struktur machen

    Yes you really need tha weed!
    Weed, Weed. I love weed.
    I la love tha weed