Kann mir jemand erklären, wie man ein Tutorial erstellt?

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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,


    könnte mir jemand erklären, bzw. ein Thread zeigen, wo ich sehe, wie ich ein Tutorial ingame erstelle?


    Das heißt, wo das BSN, LSPD etc.. gezeigt wird.


    Halt ein normales Tutorial mit Kamerawechsel und Erklärung dazu.


    Danke


    LG


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Ok ich werd dir keins schreiben aber soweit helf ich dir:


    Zuerst, wenn der Spieler sich Registriert, kommt eine Variable:


    new InTutorial[MAX_PLAYERS];
    forward TutTimer(playerid);


    // Beim Register:
    InTutorial[playerid] = 1;


    Dann beim Spawn, oder nach dem Registrieren:


    Abfragen ob der Spieler im Tutorial ist:


    if(InTutorial[playerid] == 1)
    {
    SetCameraPos(playerid...)
    SendClientMessage(playerid, farbe, "Willkommen im Tut");
    InTutorial[playerid] = 2; // man kann sagen nächste Seite damit der Timer das erkennt!
    //Dann must du einen Timer Setzen für den Spieler. Meißt mit Variablen
    Timer[playerid] = SetTimerEx("TutTimer"...); // TutTimer ist das oben definierte public
    // guck im wiki nach der Funktion SetTImerEx
    }


    Timer läuft jetzt, vllt 15 Sekunden, dann kommt die nächste Seite


    public TutTimer(playerid)
    {
    if(InTutorial[playerid] == 2) // Seite abfragen oben festgelegt
    {
    SetCameraPos(playerid...)
    SendClientMessage // neuer Text
    InTutorial[playerid]++ // nächste Seite für den Timer
    // TImer muss nicht neu ausgelöst werden
    return 1;
    }
    else if(InTutorial[playerid] == 3)
    {
    // nächste Seite
    }
    return 1;
    }


    Ich hoffe ich konnte dir schnell ein paar Gedankensprünge geben.
    Funktionen nachsehen auf: http://www.wiki.sa-mp.com
    Ist auch nicht zum Copy&Paste gedacht, also Tut must du selber schreiben.


    Gruß - Lincoln.