loH Tutorial abfrage ja oder nein

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
  • hey ich habe schon seit fast 2 jahre loH bearbeitet und bin übelst weit aber ich würde es jetzt gerne so machen das wen man alle daten eingeben hat ein dialog kommt mit Tutorial "ja" "nein" wen der player nein macht sofort spawmt ist das irgendwie möglich als dialog fenster

  • ja super wen das so einfach wäre würde ich doch net fragen wie müsste ich das scripten wer nett wen du mir beispiel codes ;) da ich in dilog und in sowas noch net weit bin

  • Ok das würde so aussehen.




    ( Sry falls einiges verrutscht ist ;) )



    oben


    #define DIALOG_Tutorial_Abfrage 1 // Wenn du schon Nummer 1 hast bitte ändern ;)


    dann bei public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])


    if(dialogid ==
    HIER_DEN_DIALOGNAME_BEVOR_TUTORIAL_KOMMT )
    {

    if(response == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_Tutorial_Abfrage,DIALOG_STYLE_MSGBOX,"Tutorial","\n\nMöchtest du nun das Tutorial sehen?","Ja","Nein");
    TogglePlayerControllable(playerid,0);
    StopPlayerMusic();
    }
    if(response == 0)
    {
    }


    return 1;
    }
    Dann kommt der eigentliche Teil


    if(dialogid ==
    DIALOG_Tutorial_Abfrage
    )
    {


    if(response)
    {
    // HIER FÄNGT DEIN TUTORIAL AN
    return 1;
    }


    if(!response)
    {
    // HIER STELLST DU EIN DAS DEIN SPIELER SPAWNT
    return 1;
    }
    }

    Sollte funktionieren, wenn nicht sagst du was nicht geht und ich helfe dir ;)

  • oky und wie muss ich das machen das er dan sofort apbricht weil ich habe gf tut ;(


    hier mal kleiner ausschnit


    if(CurrentMenu == Land)
    {
    if(RegistrationStep[playerid] == 3)
    {
    if(row == 0)
    {
    PlayerInfo[playerid][pOrigin] = 1;
    SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also aus Deutschland.");
    SendClientMessage(playerid, COLOR_WHITE, "Danke für die Informationen, es folgt das Tutorial.");
    RegistrationStep[playerid] = 0;
    TutTime[playerid] = 1;
    }
    else if(row == 1)
    {
    PlayerInfo[playerid][pOrigin] = 2;
    SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also aus Osterreich.");
    SendClientMessage(playerid, COLOR_WHITE, "Danke für die Informationen, es folgt das Tutorial.");
    RegistrationStep[playerid] = 0;
    TutTime[playerid] = 1;
    }
    else if(row == 2)
    {
    PlayerInfo[playerid][pOrigin] = 3;
    SendClientMessage(playerid, COLOR_WHITE, "Ok, du kommst also aus der Schweiz.");
    SendClientMessage(playerid, COLOR_WHITE, "Danke für die Informationen, es folgt das Tutorial.");
    RegistrationStep[playerid] = 0;
    TutTime[playerid] = 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Woher kommst du? (Wähle das richtige aus mithilfe der Leertaste aus!)");
    }
    }
    }

  • if(PlayerInfo[playerid][pTut] == 0)
    {
    gOoc[playerid] = 1; gNews[playerid] = 1; gFam[playerid] = 1;
    TogglePlayerControllable(playerid,0);
    AtRegestration[playerid] = 1;
    RegistrationStep[playerid] = 1;
    ShowPlayerDialog(playerid,DIALOG_REGSTEP_1,DIALOG_STYLE_MSGBOX,"Geschlecht","Bist du Männlich oder Weiblich?","Männlich","Weiblich");
    //----------------
    SetPlayerPos(playerid,-1834.8555,18.3044,1061.1436);
    SetPlayerFacingAngle(playerid, 4.0557);
    SetPlayerInterior(playerid,14);
    PlayerInfo[playerid][pInt] = 14;
    SetPlayerCameraPos(playerid, -1833.3828,17.7951,1061.3993);
    SetPlayerCameraLookAt(playerid,-1834.5859,21.0157,1062.1665);
    }



    //EDIT
    hast du teamwiwer oder skype ts³ ^^