"Zurück" button bei Dialog

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 liebes Forum,


    ich bräuchte mal eure Hilfe beim Zurück Button...möchte halt dass wenn man auf zurück klickt, dass man zurück kommt, dass klappt aber leider nicht..hier mal mein Code:



    if(strcmp(cmdtext,"/cms",true) == 0)
    {
    if(!isPlayerAnAdmin(playerid,5) && !isplayerinfrak(playerid)) //kein Admin & User
    {
    ShowPlayerDialog(playerid, KAU, DIALOG_STYLE_LIST, "Befehle", "Allgemeine Befehle\nNavigationen\nHandy", "OK", "");
    return 1;
    }
    return 1;
    }


    ondialogfresponse:


    if (dialogid == KAU)
    {
    if (response)
    {
    if(listitem == 0) //Navigationen
    {
    new string[400];
    format(string,sizeof(string),"Akzeptierungen:\n\n/acceptrepair: Reperaturkosten akzeptieren\n/acceptticket: Polizei Ticket akzeptieren\n\nChat:\n\n/t: normaler Chat\n/u: Umgebungschat\n\nFalls du in einen Nebenjob hast, findest du dazu\nweitere Befehle unter /Jobhelp.");
    ShowPlayerDialog(playerid, KAU1, DIALOG_STYLE_MSGBOX, "Befehle", string, "Zurück", "Schließen");
    }
    if(listitem == 1) ///Allgemeine Befehle
    {
    new string[400];
    format(string,sizeof(string),"Navigationen:\n\n/arbeitsamt: Navigation zum Arbeitsamt\n/fs: Navigation zur Fahrschule\n\nAkzeptierungen:\n\n/acceptrepair: Reperaturkosten akzeptieren\n/acceptticket: Polizei Ticket akzeptieren\n\nChat:\n\n/t: normaler Chat\n/u: Umgebungschat\n\nFalls du in einen Nebenjob hast, findest du dazu\nweitere Befehle unter /Jobhelp.");
    ShowPlayerDialog(playerid, KAU2, DIALOG_STYLE_MSGBOX, "Befehle", string, "Zurück", "Schließen");
    }
    if(listitem == 2) ///Handybefehle
    {
    new string[400];
    format(string,sizeof(string),"/call (ID) - Jemanden anrufen\n/pickup - Einen Anruf entgegennehmen\n/auflegen - Auflegen\n/sms (ID) (Nachricht) - Eine SMS schreiben\n/toghandy - Handy ein/ausschalten");
    ShowPlayerDialog(playerid, KAU3, DIALOG_STYLE_MSGBOX, "Handy", string, "Zurück", "Schließen");
    }


    }
    }


    if (dialogid == KAU1)
    {
    if (response)
    {
    if(listitem == 0) //Zurück
    {
    ShowPlayerDialog(playerid, KAU, DIALOG_STYLE_LIST, "Befehle", "Allgemeine Befehle\nNavigationen\nHandy", "OK", "");
    }
    if(listitem == 1) ///Schließen
    {


    }
    }
    }


    klappt leider nicht und ich weiß wirklich nicht warum es nicht geht.


    Danke schonmal im vorraus :)

  • 1.



    ShowPlayerDialog(playerid, KAU, DIALOG_STYLE_LIST, "Befehle", "Allgemeine Befehle\nNavigationen\nHandy", "OK", "Zurück");


    2.

    if (dialogid == KAU)
    {
    if (response==0)
    {

    }
    else
    {
    if(listitem==0)
    {
    new string[400];
    format(string,sizeof(string),"Akzeptierungen:\n\n/acceptrepair: Reperaturkosten akzeptieren\n/acceptticket: Polizei Ticket akzeptieren\n\nChat:\n\n/t: normaler Chat\n/u: Umgebungschat\n\nFalls du in einen Nebenjob hast, findest du dazu\nweitere Befehle unter /Jobhelp.");
    ShowPlayerDialog(playerid, KAU1, DIALOG_STYLE_MSGBOX, "Befehle", string, "Zurück", "Schließen");
    }
    else if(listitem == 1) ///Allgemeine Befehle
    {
    new string[400];
    format(string,sizeof(string),"Navigationen:\n\n/arbeitsamt: Navigation zum Arbeitsamt\n/fs: Navigation zur Fahrschule\n\nAkzeptierungen:\n\n/acceptrepair: Reperaturkosten akzeptieren\n/acceptticket: Polizei Ticket akzeptieren\n\nChat:\n\n/t: normaler Chat\n/u: Umgebungschat\n\nFalls du in einen Nebenjob hast, findest du dazu\nweitere Befehle unter /Jobhelp.");
    ShowPlayerDialog(playerid, KAU2, DIALOG_STYLE_MSGBOX, "Befehle", string, "Zurück", "Schließen");
    }
    else if(listitem == 2) ///Handybefehle
    {
    new string[400];
    format(string,sizeof(string),"/call (ID) - Jemanden anrufen\n/pickup - Einen Anruf entgegennehmen\n/auflegen - Auflegen\n/sms (ID) (Nachricht) - Eine SMS schreiben\n/toghandy - Handy ein/ausschalten");
    ShowPlayerDialog(playerid, KAU3, DIALOG_STYLE_MSGBOX, "Handy", string, "Zurück", "Schließen");
    }
    }
    }

  • eigtnlich weiß ich ja wie es geht und ich will auch nicht bei dem List Dialog den Zurück button haben sondern bei der MSGBOX


    habe es jetzt so:
    if(!isPlayerAnAdmin(playerid,5) && !isplayerinfrak(playerid)) //kein Admin & User
    {
    ShowPlayerDialog(playerid, KAU, DIALOG_STYLE_LIST, "Befehle", "Allgemeine Befehle\nNavigationen\nHandy", "OK", "");
    return 1;
    }


    if(dialogid==KAU)
    {
    if(response==0)
    {
    ShowPlayerDialog(playerid, KAU, DIALOG_STYLE_LIST, "Befehle", "Allgemeine Befehle\nNavigationen\nHandy", "OK", "");
    }
    else
    {
    if(listitem==0)
    {
    new string[400];
    format(string,sizeof(string),"Akzeptierungen:\n\n/acceptrepair: Reperaturkosten akzeptieren\n/acceptticket: Polizei Ticket akzeptieren\n\nChat:\n\n/t: normaler Chat\n/u: Umgebungschat\n\nFalls du in einen Nebenjob hast, findest du dazu\nweitere Befehle unter /Jobhelp.");
    ShowPlayerDialog(playerid, KAU1, DIALOG_STYLE_MSGBOX, "Befehle", string, "Zurück", "Schließen");
    }
    else if(listitem==1)
    {
    new string[400];
    format(string,sizeof(string),"Navigationen:\n\n/arbeitsamt: Navigation zum Arbeitsamt\n/fs: Navigation zur Fahrschule\n\nAkzeptierungen:\n\n/acceptrepair: Reperaturkosten akzeptieren\n/acceptticket: Polizei Ticket akzeptieren\n\nChat:\n\n/t: normaler Chat\n/u: Umgebungschat\n\nFalls du in einen Nebenjob hast, findest du dazu\nweitere Befehle unter /Jobhelp.");
    ShowPlayerDialog(playerid, KAU2, DIALOG_STYLE_MSGBOX, "Befehle", string, "Zurück", "Schließen");
    }
    else if(listitem==2)
    {
    new string[400];
    format(string,sizeof(string),"/call (ID) - Jemanden anrufen\n/pickup - Einen Anruf entgegennehmen\n/auflegen - Auflegen\n/sms (ID) (Nachricht) - Eine SMS schreiben\n/toghandy - Handy ein/ausschalten");
    ShowPlayerDialog(playerid, KAU3, DIALOG_STYLE_MSGBOX, "Handy", string, "Zurück", "Schließen");
    }
    }
    }


    was aber auch nicht klappt möchte von der MSGBOX zurück zum LIST...und nicht vom List zurück irgendwohin

  • Sende mir ma alles per pn zu. Ich hohle kurz meinen Rechner.
    --------------------------------------------------------------------------------
    // EDIT: Problem behoben.
    --------------------------------------------------------------------------------
    Gruss: Sonic

    I didn't hit you. I high fived your face.

    Einmal editiert, zuletzt von Sonic Hedgehog ()