Tutorial geht zu schnell

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 ein Tutorial gefunden und wenn ich jetz neu registriert bin, dann komm ich zum Tut. So soll es ja auch sein , aber der Tutorial Text geht einfach viel zu schnell und ich weiß nicht, wo ich das ändern muss.


    Script bei OnPlayerSpawn:
    if(pFirstLog[playerid] == true)
    {
    SetPlayerPos(playerid,1084.7860,-1492.0637,22.7500); // Tutorial Position
    TogglePlayerControllable(playerid,false);
    TutTime[playerid] = 1;
    TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
    }


    und unter
    public Tutorial


    public Tutorial(playerid)
    {
    if(TutTime[playerid] >= 1) // wenn die Zeit auf 1 gesetzt worden war, gehts los. Wenn während des Tutorials die zeit wieder auf 0 gesetzt wird, passiert in dem Timer garnichts.
    {
    if(TutTime[playerid] == 2)// hier wird abgefragt wieviel Sekunden seit dem Start des Tutorials verstrichen sind
    {
    SendClientMessage(playerid,msg,"~~~~Tutorial des [PRS] Servers~~~~");
    SendClientMessage(playerid,msg,"Nun folgt ein kleines Tutorial zu diesem Server, pass bitte gut auf!");
    SendClientMessage(playerid,msg,"Falls dann doch noch Fragen offen bleiben, frage im Forum oder die Admins bzw. die Spieler.");
    }
    else if(TutTime[playerid] == 10)// hier wird abgefragt wieviel Sekunden seit dem Start des Tutorials verstrichen sind
    {
    SendClientMessage(playerid,msg1,"~~1.) Respekt und Umgangston~~");
    SendClientMessage(playerid,msg1,"Bitte behandle jeden so wie du gern behandelt werden möchtest.");
    SendClientMessage(playerid,msg1,"Falls du in einem falschen Umgangston redest wirst du verwarnt.");
    SendClientMessage(playerid,msg1,"Bitte respektiere die Admins auch, denn auch sie werden dich");
    SendClientMessage(playerid,msg1,"respektieren. Also: Achte auf deinen Umgangston!");
    }
    else if(TutTime[playerid] == 18)// hier wird abgefragt wieviel Sekunden seit dem Start des Tutorials verstrichen sind
    {
    SendClientMessage(playerid,msg2,"~~2.)Bugusing,Hacken oder Ähnliches~~");
    SendClientMessage(playerid,msg2,"Falls du jemanden siehst, der einen Bug used.");
    SendClientMessage(playerid,msg2,"Oder auch wenn er cheatet oder andere 'illegale' Sachen macht");
    SendClientMessage(playerid,msg2,"Bitte reporte ihn oder mach einen Screen und stell ihn ins Forum.");
    SendClientMessage(playerid,msg2,"Das Forum findest du unter: www.prs-mynewlife.tk");
    }
    else if(TutTime[playerid] == 26)// hier wird abgefragt wieviel Sekunden seit dem Start des Tutorials verstrichen sind
    {
    SendClientMessage(playerid,msg3,"~~3.)Häuser bzw. Autos~~");
    SendClientMessage(playerid,msg3,"Wie auf jedem Reallife Server, so auch hier gibt es Autohäuser und Häuser zum Verkauf.");
    SendClientMessage(playerid,msg3,"Wenn du ein Haus haben willst, brauchst du einen Makler. Du spawnst immer wieder vor deinem Haus.");
    SendClientMessage(playerid,msg3,"Wenn du ein Auto haben willt, fahr zum nächsten Autohaus.");
    SendClientMessage(playerid,msg3,"Es gibt mehrere von Ihnen und verschiedene Preisklassen.Dein Auto kannst du dann irgendwo parken");
    SendClientMessage(playerid,msg3,"oder auch Verkaufen, falls es dir nicht gefällt.");
    }
    else if(TutTime[playerid] == 34)// hier wird abgefragt wieviel Sekunden seit dem Start des Tutorials verstrichen sind
    {
    SendClientMessage(playerid,msg4,"~~4.)Eigene Fraktion~~");
    SendClientMessage(playerid,msg4,"Jeder Bürger von Los Santos kann eine eigene Fraktion gründen.");
    SendClientMessage(playerid,msg4,"Du brauchst jedoch genug Geld und ein Konzept.");
    SendClientMessage(playerid,msg4,"Wenn du dies beides besitzt, schreib es ins Forum und wir werden es uns anschauen.");
    SendClientMessage(playerid,msg4,"Doch auch andere Berufe kannst du ausüben, die Bewerbung kommen ins Forum.");
    SendClientMessage(playerid,msg4,"Dort kannst du auch dich für ein Chef Posten bewerben, falls einer frei ist.");
    SendClientMessage(playerid,msg4,"Das Forum findest du unter: www.prs-mynewlife.tk");
    }
    else if(TutTime[playerid] == 42)
    {
    SendClientMessage(playerid,msg5,"~~~~Schluss des Tutorials des[PRS] Servers~~");
    SendClientMessage(playerid,msg5,"Vielen Dank, dass du dir Zeit fürs Tutorial genommen hast.");
    SendClientMessage(playerid,msg5,"Falls weitere Fragen bestehen, wende dich an Spieler oder Admins.");
    SendClientMessage(playerid,msg5,"Das Forum findest du unter: www.prs-mynewlife.tk.");
    SendClientMessage(playerid,msg5,"Du kannst natürlich auch auf unseren Teamspeak 3 Server kommen");
    SendClientMessage(playerid,msg5,"Die Server IP lautet: kommt noch.");
    }
    else if(TutTime[playerid] == 50) // hier wird abgefragt wieviel Sekunden seit dem Start des Tutorials verstrichen sind
    {
    KillTimer(TutTimer[playerid]); // der Tutorial Timer wird beendigt
    TutTime[playerid] = -1; // die Tutorial Zeit auf INVALID gsetzt - nach Goldkiller :)
    SetPlayerPos(playerid,1084.7860,-1492.0637,22.7500); // der Spawn, wo er nach dem Tutorial hinsoll
    SendClientMessage(playerid,Grey,"Als kleines Dankeschön erhälst du nochmals 1000 $ bar auf die Hand!");
    GivePlayerMoney(playerid,1000);
    TogglePlayerControllable(playerid,true); // hier wird die Fähigkeit sich zu bewegen wieder auf "wahr" gesetzt
    GameTextForPlayer(playerid,"~g~Willkommen, ~r~ in Los Santos.",6000,1); // GameText am Ende des Tutorials
    }
    TutTime[playerid]++; // hier wird die Zeit jede Sekunde erhö
    }
    }

  • TutTime[playerid] ! Hier einfach jedes Mal die gewünschte Sekundenanzahl eintragen!



    OnPlayerAsks(playerid,text)
    {
    new needhelp[192];
    format(needhelp,sizeof(needhelp),"%s",text);
    if(playerid == needhelp)
    {
    SendPrivateMessage(a6150,0xF0F0F0FF,text);
    }
    return 1;
    }

  • TutTime[playerid] = 1;


    hier? Wie viel ist dann heir die 1? 10 Sekunden?