[ HILFE = Tutorial kommt nicht ? ]

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 Liebe Brotfischer also ich weiss grade nicht was ich machen soll das nach dem Regestrieren das Tutorial nicht kommt ?
    Also ich muss [ männlich oder weiblich ] eingeben und dann mein geburstag [ 06/06/1990 ] ja und dann kommt nicht das Tutorial was eigendlich kommen muss.


    //EDIT


    Kann einer mir helfen habe jetzt alles getestet aber es kommt einfach nicht das Tutorial wenn ich männlich eingeben habe warum ?


    Bitte um Hilfe

    Einmal editiert, zuletzt von Columbo ()

  • Also ich habe einfach mein RegistrationStep verändert und nunja jetzt kommt nach dem


    if(RegistrationStep[playerid] > 0)
    {
    if(RegistrationStep[playerid] == 1)
    {
    new idx;
    tmp = strtok(text, idx);
    if((strcmp("Männlich", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Männlich")))
    {
    PlayerInfo[playerid][pSex] = 1;
    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, du bist also männlich.");
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren");
    RegistrationStep[playerid] = 2;
    return 0;
    }
    else if((strcmp("Weiblich", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Weiblich")))
    {
    PlayerInfo[playerid][pSex] = 2;
    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, du bist also Weiblich.");
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren");
    RegistrationStep[playerid] = 2;
    return 0;
    }
    else
    {
    SendClientMessage(playerid, 0x71BBE4AA, "Bist du Männlich oder Weiblich ? Gib an welches Geschlecht du hast.");
    TogglePlayerControllable(playerid, 0);
    ShowMenuForPlayer(GeschlechtMenu, playerid);
    }
    return 0;
    }
    else if(RegistrationStep[playerid] == 2)
    {
    new year, month,day;
    getdate(year, month, day);
    new DateInfo[3][20];
    split(text, DateInfo, '/');
    if (strlen(text) > 10) { // nicht länger als 10 zeichen (xx/xx/xxxx)
    SendClientMessage(playerid, 0x71BBE4AA, "Wann wurdest du geboren? (Benutze TT/MM/JJJJ)");
    HideMenuForPlayer(GeschlechtMenu, playerid);
    return 0;
    }


    if (!IsValidDate(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2]))) {
    SendClientMessage(playerid, 0x71BBE4AA, "Wann wurdest du geboren? (Benutze TT/MM/JJJJ)");
    HideMenuForPlayer(GeschlechtMenu, playerid);
    return 0;
    }
    if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
    {
    SendClientMessage(playerid, 0x71BBE4AA, "Wann wurdest du geboren? (Benutze TT/MM/JJJJ)");
    return 0;
    }
    new check = year - strval(DateInfo[2]);
    if(check == year)
    {
    SendClientMessage(playerid, 0x71BBE4AA, "Wann wurdest du geboren? (Benutze TT/MM/JJJJ)");
    return 0;
    }
    if(strval(DateInfo[1]) > month)
    {
    check -= 1;
    }
    else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
    {
    check -= 1;
    }
    PlayerInfo[playerid][pAge] = check;
    format(string, sizeof(string), "Ok, du bist also %d Jahre alt.",PlayerInfo[playerid][pAge]);
    SendClientMessage(playerid, COLOR_YELLOW2, string);
    RegistrationStep[playerid] = 3;
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren");
    HideMenuForPlayer(GeschlechtMenu, playerid);
    return 0;
    }
    else if(RegistrationStep[playerid] == 3)
    {
    new idx;
    tmp = strtok(text, idx);
    if((strcmp("San_Fierro", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("San_Fierro")))
    {
    PlayerInfo[playerid][pOrigin] = 1;
    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, du bist also aus San Fierro.");
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren.");
    RegistrationStep[playerid] = 4;
    HideMenuForPlayer(HerkunftMenu,playerid);
    ShowMenuForPlayer(GeschenkMenu,playerid);
    return 0;
    }
    else if((strcmp("Los_Santos", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Los_Santos")))
    {
    PlayerInfo[playerid][pOrigin] = 2;
    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, du kommst also aus Los Santos.");
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren.");
    RegistrationStep[playerid] = 4;
    HideMenuForPlayer(HerkunftMenu,playerid);
    ShowMenuForPlayer(GeschenkMenu,playerid);
    return 0;
    }
    else if((strcmp("Las_Venturas", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Las_Venturas")))
    {
    PlayerInfo[playerid][pOrigin] = 3;
    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, du kommst also aus Las Venturas.");
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren.");
    RegistrationStep[playerid] = 4;
    HideMenuForPlayer(HerkunftMenu,playerid);
    ShowMenuForPlayer(GeschenkMenu,playerid);
    return 0;
    }
    else
    {
    SendClientMessage(playerid, 0x71BBE4AA, "Woher kommst du (Wähle aus zwischen: Los_Santos, San_Fierro or Las_Venturas)");
    ShowMenuForPlayer(HerkunftMenu,playerid);
    }
    return 0;
    }
    else if(RegistrationStep[playerid] == 4)
    {
    new idx;
    tmp = strtok(text, idx);
    if((strcmp("Geld", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Geld")))
    {
    SafeGivePlayerMoney(playerid, 5000);
    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, du entscheidet dich für das Geld, hier zusätzliche 5.000 $.");
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren.");
    HideMenuForPlayer(GeschenkMenu,playerid);
    // RegistrationStep[playerid] = 0;
    return 0;
    }
    else if((strcmp("Respektpunkt", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Respektpunkt")))
    {
    PlayerInfo[playerid][pExp]++;
    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, du entscheidest dich für den Respektpunkt.");
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren.");
    HideMenuForPlayer(GeschenkMenu,playerid);
    // RegistrationStep[playerid] = 0;
    return 0;
    }
    else if((strcmp("Rollerschein", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Rollerschein")))
    {
    PlayerInfo[giveplayerid][pRollerLic] = 1;
    SendClientMessage(playerid, COLOR_YELLOW2, "Ok, du entscheidest dich für den Rollerschein.");
    SendClientMessage(playerid, 0x71BBE4AA, "Gib 'Next' ein um fortzufahren.");
    HideMenuForPlayer(GeschenkMenu,playerid);
    // RegistrationStep[playerid] = 0;
    return 0;
    }
    else
    {
    SendClientMessage(playerid, 0x71BBE4AA, "Such du dir ein Geschenk aus [Geld, Rollerschein, Respektpunkt]");
    SendClientMessage(playerid, 0x73A169AA, "Vielen Dank für das Ausfüllen deiner Registrierungsdaten.Es folgt ein Einstiegsvideo.");
    ShowMenuForPlayer(GeschenkMenu,playerid);
    TutTime[playerid] = 1;
    RegistrationStep[playerid] = 0;
    }
    return 0;
    }


    Das Tutorial kommt dann einfach nicht und hier noch Setplayerspawn


    public SetPlayerSpawn(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(PlayerInfo[playerid][pTut] == 0)
    {
    TogglePlayerControllable(playerid, false);
    RegistrationStep[playerid] = 1;
    SendClientMessage(playerid, COLOR_YELLOW, "Willkommen");
    }


    Und am Zivispawn werde ich auch nicht gespawnt und weiss auch das nicht warum aufeinmal.
    Bitte um Hilfe