Brauche hilfe bei Tutorial<-

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 hab mir ein tutorial erstellt, ich brauche da hilfe...


    ich hab es jetzt so gemacht, wen man /tuto macht das tut startet


    if (strcmp("/tuto", cmdtext, true, 10) == 0)
    {
    PlayerInfo[playerid][pTutorial] = 0;
    }
    forwards
    forward tut1(playerid);
    forward tut2(playerid);
    forward tut3(playerid);
    forward tut4(playerid);
    forward tut5(playerid);
    forward tut6(playerid);
    forward tut7(playerid);
    forward tut8(playerid);
    forward tut9(playerid);


    so das tut sollte gestartet werden
    hier die publics public tut1(playerid)
    {
    SendClientMessage(playerid,COLOR_RED,"Willkommen beim Tutorial");
    SendClientMessage(playerid,COLOR_RED,"Bitte ließt euch das sorgfälltig durch");
    SendClientMessage(playerid,COLOR_RED,"Hier wird erklärt an was ihr euch halten sollt");
    SendClientMessage(playerid,COLOR_RED,"Viel Spaß beim lesen");
    SetTimer("tut2",2000 , 0);
    }


    public tut2(playerid)
    {
    SendClientMessage(playerid,0xFFFF00FF,"x¸,ø¤°``°¤ø,¸-Die Regeln-¸,ø¤°``°¤ø,¸x");
    SetTimer("tut3",1000 , 0);
    }


    public tut3(playerid)
    {
    SendClientMessage(playerid,COLOR_RED,"1§:Kein Drive-by");
    SendClientMessage(playerid,COLOR_RED,"2§:Keine Cheats/Hacks benzuten");
    SendClientMessage(playerid,COLOR_RED,"3§:Bug using wird bestraft");
    SendClientMessage(playerid,COLOR_RED,"4$:Keine Beleidigungen");
    SetTimer("tut4",2000 , 0);
    }


    public tut4(playerid)
    {
    SendClientMessage(playerid,0xFFFF00FF,"x¸,ø¤°``°¤ø,¸-Respekt-¸,ø¤°``°¤ø,¸x");
    SetTimer("tut5",1000 , 0);
    }


    public tut5(playerid)
    {
    SendClientMessage(playerid,COLOR_RED,"Jeder hier auf dem Server hat Respekt verdient");
    SendClientMessage(playerid,COLOR_RED,"Wer hier andere Mitspieler mobbt wird gebannt");
    SendClientMessage(playerid,COLOR_RED,"Wer gemobbt wird sollte das sofort unseren Admins sagen");
    SendClientMessage(playerid,COLOR_RED,"Wer die Admins beleidigt/mobbt usw bekommt ein Bann");
    SetTimer("tut6",2000 , 0);
    }


    public tut6(playerid)
    {
    SendClientMessage(playerid,0xFFFF00FF,"x¸,ø¤°``°¤ø,¸-Die Admins-¸,ø¤°``°¤ø,¸x");
    SetTimer("tut7",1000 , 0);
    }


    public tut7(playerid)
    {
    SendClientMessage(playerid,COLOR_RED,"Die Admin haben das Recht die aus irgndeinem Grund zu kicken/bannen");
    SendClientMessage(playerid,COLOR_RED,"Die Army/Bundeswehr wird von einem Moderator/Admin geleitet");
    SendClientMessage(playerid,COLOR_RED,"Ihr braucht keine Angst haben vor unseren Admins wir beißen nicht");
    SendClientMessage(playerid,COLOR_RED,"Mach /admins damit du die Online Admin siehst.");
    SetTimer("tut8",2000 , 0);
    }


    public tut8(playerid)
    {
    SendClientMessage(playerid,0xFFFF00FF,"x¸,ø¤°``°¤ø,¸-Das Ende-¸,ø¤°``°¤ø,¸x");
    SetTimer("tut9",1000 , 0);
    }


    public tut9(playerid)
    {
    SendClientMessage(playerid,COLOR_RED,"Das wars jetzt auch schon");
    SendClientMessage(playerid,COLOR_RED,"Wir hoffen das ihr euch an alles haltet");
    SendClientMessage(playerid,COLOR_RED,"Ok viel Spaß noch wünscht euer Server Team");
    PlayerInfo[playerid][pTutorial] = 1;
    TogglePlayerControllable(playerid,true);
    }


    aber wen ich /tuto mache, startet das tutorial nicht :(, hilfe bitte

  • new le_player[MAX_PLAYERS];
    new player_timer[MAX_PLAYERS];


    if(!strcmp(cmdtext,"tuto"))
    {
    if(le_player[playerid])return SendClientMessage(playerid,0xFF0000FF,"Du bist bereits im Tutorial!");
    le_player[playerid] = 1;
    doTutorial(playerid);
    player_timer[playerid] = SetTimerEx("doTutorial",5000,1,"i",playerid);
    return 1;
    }


    public doTutorial(playerid)
    {

    switch(le_player[playerid])
    {
    case 1:
    {
    // Aktion 1
    }
    case 2:
    {
    // Aktion 2
    }
    case 3:KillTimer(player_timer[playerid]); // Ende & andere Aktionen
    }
    le_player[playerid]++;
    return 1;
    }


    So ungefähr...

    Mfg. BlackFoX_UD_ alias [BFX]Explosion


  • so, hier die errors
    C:\Users\Mario\Desktop\fortcarson.pwn(224) : error 001: expected token: ";", but found "-identifier-"
    C:\Users\Mario\Desktop\fortcarson.pwn(977) : error 017: undefined symbol "player_timer"
    C:\Users\Mario\Desktop\fortcarson.pwn(977) : warning 215: expression has no effect
    C:\Users\Mario\Desktop\fortcarson.pwn(977) : error 001: expected token: ";", but found "]"
    C:\Users\Mario\Desktop\fortcarson.pwn(977) : error 029: invalid expression, assumed zero
    C:\Users\Mario\Desktop\fortcarson.pwn(977) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.

    new player_timer[MAX_PLAYERS];//224
    player_timer[playerid] = SetTimerEx("doTutorial",5000,1,"i",playerid);//977