Tutorial Scripten

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 ich habe eine Frage.
    Ich habe ein Script aber kein Tutorial.
    Wie mach ich ein Tutorial wo man eingeben muss /tutorial und dann wird ihn alles erklärt und zum Ort gespawnt z.B BSN


    Lg,

  • Ich will aber das er Checkpoints abfährt und dort wird ihn dann alles erklärt.

  • Als erstes machst du den Befehl.


    if(strcmp(cmdtext,"/tutorial",true) == 0)
    {
    return 1;
    }


    Dann benötigt man eine neue Variable.


    new InTutorial[MAX_PLAYERS];


    Jetzt kann man das im Befehl anwenden, genauso kann man auch den ersten Checkpoint und eine Message geben.


    if(strcmp(cmdtext,"/tutorial",true) == 0)
    {
    InTutorial[playerid] = 1;
    SetPlayerCheckpoint(playerid,X,Y,Z,3.0);
    SendClientMessage(playerid,FARBE,"Du hast das Tutorial begonnen, begebe dich nun zum ersten Checkpoint");
    return 1;
    }


    Nun wird unter OnPlayerEnterCheckpoint das nächste gemacht.


    public OnPlayerEnterCheckpoint(playerid)
    {
    if(InTutorial[playerid] == 1)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid,FARBE,"Erklärung des Ortes");
    SetPlayerCheckpoint(playerid,X,Y,Z,3.0);
    InTutorial[playerid] = 2;
    }
    else if(InTutorial[playerid] == 2)
    {
    DisablePlayerCheckpoint(playerid);
    SendClientMessage(playerid,FARBE,"Erklärung des Ortes");
    SetPlayerCheckpoint(playerid,X,Y,Z,3.0);
    InTutorial[playerid] = 3;
    }
    else if(....
    return 1;
    }


    Und immer so weiter, bis das ende kommt, dort setzt man InTutorial wieder auf 0 und lässt den Checkpoint via DisablePlayerCheckpoint verschwinden.