[Frage] Scripten lernen ?

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
  • Guten Tach :)
    Bin neu und sry wenns das falsche Forum ist...


    Also hier sind ja seehr viele Scripter und ich wollte
    mich auch mal dran setzen und ich möchte auch
    das Scripten lernen... Nur hab ich keine anstä-
    ndigen Tuts im WWW gefunden :wacko:


    Also hab ich mal 1-2 Fragen :
    1. Wie habt IHR das Scripten gelernt ??
    2. Könnt ihr mir ein Link von einem TuT schicken,
    dass für die größten Noobs is ? Bin wirklich GANZ NEU
    in diesem Bereich und kenne auch keine Fachwörter etc...


    Help pls^^

    Luck orSkill, Kill is Kill

  • Naja, ich habs gelernt indem ich mir die struktur der scripts angeschaut, tutorials gelesen und natürlich ausprobiert habe :)
    Dabei kann ich von meiner Seite nur empfehlen dir erstmal die kleineren Scripts anzusehen die von anfang an bei SA-MP dabei sind.
    Es ist nicht schön als Script-Anfänger von nem GodFather mit ca. 28.000 Zeilen erschlagen zu werden :)



    MfG Firer

  • Jo^^
    RottenApple
    Auf der Seite war ich auch schon :thumbup:
    allerdings will ich mit was kleinem Anfangen
    und net z.B. mit nem Teleporter oder nem
    Waffenladen =)


    @Firefan
    Hast du denn evtl. noch ein paar schöne
    Links (z.B. von diesen kleinen
    Scripts)?

    Luck orSkill, Kill is Kill

  • Ich habe einfach sehr sehr oft und sehr lange in Scripts reingeschaut.
    Irgendwann hatte ich einen Überblick vom "Scripten" und habe auch einiges ausprobiert.
    Und ich bekomme oftmals was von maddin911 der auch hier im Forum aktiv ist Tipps zur Verbesserung und natürlich auch Antworten auf massig Fragen:P
    Im Prinzip hat "Scripten" nichts mit können zu tun,sondern mehr mit Grips und logischem denken.
    Man kann es nicht lernen,man kann es nur verstehen.
    So ist meine Meinung darüber.
    Aber toy toy toy du schaffst sicherlich auch mal was an Lande zu bringen;)


    Mfg
    [FoR]Hardcore


    P.s
    Schau doch öfter mal in irgendwelche GameModes rein,vieleicht schaffst du es ja auch wie ich
    es dadurch zu begreifen.
    ;) 8) :thumbup: :thumbup:

  • Ne also Gamemods sind ma da doch zu groß :wacko: ^^
    Also ich hab mir jezz ein Filterscript angeguckt das heißt
    "Willkommens Nachricht" und da sind nur 3 Zeilen ??


    Und wenn ich mir das angucke und logisch denke
    (glaub ich) dann seh ich hier folgende Befehle :
    OnFilterScriptInit <-- ?
    OnPlayerConnect <-- wenn ein spieler halt connected
    SendClientMessage <-- Was soll er dann machen ? Nachricht schicken


    Stimmt das so ungefähr ? hab ja auch ma in Addons für Counter Strike Source rein geschnuppert
    und deswegen kann ich bei ein paar sachen auch schon durch logisches Denken sowas "erraten" :thumbup:


    Link : [ FILTERSCRIPT ] Willkommen Nachricht

    Luck orSkill, Kill is Kill

  • fang erstmal mit ein teleport an das ist einfach wurglich vllt per ein command




    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/ka", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }
    return 0;
    }


    SetPlayerPos
    ist das er geportet werden soll
    danach playerid das jeder geportet werden darf und nicht nur ID 0
    und dann kommen X,Y,Z
    das sind die cords
    die bekommste raus in dem du ins Game gehts /Save dann haste eine saveposition und da stehen ganz viele zahlen
    da nimmste dann dei X,Y,Z cods
    die erste zahl ist der skin und dann die X,Y,Z
    so habs ich gelernt
    erst mit ein tele

  • Zur Erklärung von diesem CMD :


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


    überprüft ob der String "cmdtext" mit "/Teleports" übereinstimmt. Das "true" ist ein Bool und
    entscheidet darüber ob zwischen Groß- und Kleinschreibung unterschieden werden muss.
    Die "10" gibt dabei die Länge des Strings an, welcher mit "cmdtext" verglichen wird.
    Das "== 0" am Ende frägt ab ob die Abfrage 0 returnt.


    /*Hab ich von ]NSG[Bright kopiert!!*/


    // - Kommentiert die ganze Zeile
    /* Startet einen Langen Kommentar und "*/" Ist das ende^^

    GreetZ

    Zitat

    Joda21:47
    Joda = mein spritzname
    xD


    Ice21:47
    zeig mir dein lichtschwert !


    Joda21:47 spitzname* xDD

    Ich bin ein Vogel (Joda)


  • Also nochmal für alle die es warscheinlich überlesen haben :D :
    Ich kenne mich so ziemlich GARNICHT mit dem Scripten aus.
    @racka
    Das sieht ja schon gut aus also was da alles drinne ist aber
    mir werden nich so richtig die einzelnen Commands erklärt...


    @Dareal
    Also es wär nett wenn du auch
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/ka", cmdtext, true, 10) == 0)



    erklären könntest weil ich ja sonst net weiß was das is xD
    Wenn ich net weiß was das bedeutet wirds net so leicht wenn
    ich selber mal sowas machen will ...
    Ansonsten sehr gut gemacht sowas mein ich :!: :thumbup: :!:


    WoodRunner
    Anscheinend versteh ich das net so ?(

    Luck orSkill, Kill is Kill

  • hast du schon kenntniss in anderen Programmiersprachen (C, VB, C#, Delphi) oder so?

  • Zieh dir erstmal irgendwo einen GM, dann versuche es zu verändern nach deine Phanasien, immer Schritt für Schritt. :D
    Irgendwann hat man die Funktionen so oft gesehn, dass man sie schon auswenig kann und vielleicht sogar paar Grundlagen drauf hat.
    Dann ganz später versuchst du dich an dein eigenes Gamemode.


    So habe ich PAWN kennen gelernt, anfang wollte ich nur einen blöden Server mit paar DM's aber dann konnte ich aufeinmal mehr daraus machen. :)
    Und mit Wikipedia wird es sogar leichter gehen.

  • Am besten mal den Stunt/Freeroam Script downloaden und mit Pawn öffnen. Die Sprache ist an sich eigentlich einfach. In ca. 3 Tage hast du das, was du brauchst um einen Stunt Script zu machen.

  • @ all
    danke für die vielen Informationen.
    Ich denke so kann ich auch mit dem Scripten anfangen!

    Mit freundlichen Grüßen


    Mad Maxx


    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


    [SamP-SouL ist zu I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I 68,36 % fertig]


    [Dieses Schreiben wurde maschinell erstellt und ist auch ohne Unterschrift gültig!]