[FRAGE]Von einem Dialog zum vorherigen aber wie?

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 wollte meine Stats in 2 Seiten in einem Dialog(DIALOG_STYLE_MSGBOX)einteilen.Man soll wen man auf "Zurück" klickt wieder auf die vorherigen stats Seite kommen aber wie?
    Ja ich weis...mit if(response == 1)
    Aber welche Art von Code muss ich dann schreiben das man halt von einer Seite zur anderen kommt und wieder zurück?
    Hier mal der Code:
    if(dialogid == stats)
    {
    if(response == 0)
    {
    ShowPlayerDialog(playerid,statss,DIALOG_STYLE_MSGBOX,"Seite 2","Diese Seite ist in Bearbeitung!\nWir bitten um Verständniss.\nMit freundlichen Grüßen\n\nDas [FoR]Reallife-Scripter-Team!","Zurück","Abbrechen");
    }
    }
    if(dialogid == statss)
    {
    if(response == 1)
    {
    Hier soll man wieder zurück kommen auf den Dialog: stats.Aber wie?
    }
    }
    Joar das ist halt mein Frage.Ich hoffe mir kann jemand weiter helfen.
    Mfg
    [FoR]Hardcore

  • Also die Stats habe ich damals in eienr neuen Public gemacht
    Hier sind sie:
    public Showmystats(playerid) // Das Public - einfach ganz untem am Script dranhängen
    {
    //==================================STANDART-JOBS===============================
    new jtext[20];
    if(PlayerInfo[playerid][pJob] == 1) { jtext = "Detektiv"; }
    else if(PlayerInfo[playerid][pJob] == 2) { jtext = "Anwalt"; }
    else if(PlayerInfo[playerid][pJob] == 3) { jtext = "Hure"; }
    else if(PlayerInfo[playerid][pJob] == 4) { jtext = "Drogen Dealer"; }
    else if(PlayerInfo[playerid][pJob] == 5) { jtext = "Autodieb"; }
    else if(PlayerInfo[playerid][pJob] == 6) { jtext = "News Reporter"; }
    else if(PlayerInfo[playerid][pJob] == 7) { jtext = "Automechaniker"; }
    else if(PlayerInfo[playerid][pJob] == 8) { jtext = "Bodyguard"; }
    else if(PlayerInfo[playerid][pJob] == 9) { jtext = "Waffendealer"; }
    else if(PlayerInfo[playerid][pJob] == 10) { jtext = "Autohändler"; }
    else if(PlayerInfo[playerid][pJob] == 12) { jtext = "Boxer"; }
    else if(PlayerInfo[playerid][pJob] == 14) { jtext = "Bus Fahrer"; }
    else if(PlayerInfo[playerid][pJob] == 15) { jtext = "Zeitungsjunge"; }
    else if(PlayerInfo[playerid][pJob] == 16) { jtext = "Trucker"; }
    else if(PlayerInfo[playerid][pJob] == 17) { jtext = "Pizza Boy"; }
    else if(PlayerInfo[playerid][pJob] == 18) { jtext = "Farmer"; }
    else if(PlayerInfo[playerid][pJob] == 19) { jtext = "Illegaler Farmer"; }
    else if(PlayerInfo[playerid][pJob] == 20) { jtext = "Drogen Schmuggler"; }
    else if(PlayerInfo[playerid][pJob] == 21) { jtext = "Straßenreinogung"; }
    else if(PlayerInfo[playerid][pJob] == 22) { jtext = "Mats Schmuggler"; }
    else if(PlayerInfo[playerid][pJob] == 23) { jtext = "Waffenersteller"; }
    else { jtext = "Du hast keinen Job!"; }


    //==========================================FRAKTIONEN==========================
    new ftext[30]
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    { ftext = "Los Santos Polizei"; }
    if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    { ftext = "Kripo/Kriminalpolizei"; }
    else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
    { ftext = "Sanitäter/Arzt"; }
    else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    { ftext = "Los Sureños 13"; }
    else if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
    { ftext = "La Cosa Nostra"; }
    else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
    { ftext = "Präsident/in"; }
    else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
    { ftext = "CNN-News Reporter"; }
    else if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
    { ftext = "San Andreas Taxi Team"; }
    //else if(PlayerInfo[targetid][pMember] == 11 || PlayerInfo[targetid][pLeader] == 11)
    //{ ftext = "License Faction"; }
    //else if(PlayerInfo[targetid][pMember] == 14 || PlayerInfo[targetid][pLeader] == 14)
    //{ ftext = "Yamaguchi"; }
    else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
    { ftext = "47th Street Saints"; }
    else if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
    { ftext = "East Beach Bloods"; }
    else if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
    { ftext = "Ordnungsamt"; }
    else if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
    { ftext = "Zollamt"; }
    else
    { ftext = "Du bist in keiner Fraktion!"; }
    //======================================FRAKTIONENENDE========================== //
    new pnumber = PlayerInfo[playerid][pPnumber];
    new account = PlayerInfo[playerid][pAccount];
    new Dialogstring[1300]; // Definiere neuen String mit Den maximalen zeichen (128 in SAMP)
    new name[MAX_PLAYER_NAME]; // Definiere ein new für den namen
    new geld = PlayerInfo[playerid][pCash];
    new level = PlayerInfo[playerid][pLevel];
    new housekey = PlayerInfo[playerid][pPhousekey];
    new death = PlayerInfo[playerid][pDeaths];
    new age = PlayerInfo[playerid][pAge];
    new drank[20];
    new drugs = PlayerInfo[playerid][pDrugs];
    new ptime = PlayerInfo[playerid][pConnectTime];
    GetPlayerName(playerid,name,sizeof name); // Finde den namen des befehlsausführers raus
    format(Dialogstring, sizeof(Dialogstring), "[Dein Account]:\nName: %s\nLevel: %d\nDein Alter: %d\nBargeld: %d\nDein Kontostand: %d\nDeine Handynummer: %d\nGestorben: %d\nDeine Fraktion: %s\nDein Rank: %s\nDein Job: %s\nPremium Rank: %d\n\n[Sonstiges]:\nGesamte Onlinezeit: %d\n\n\n[Dein Inventar]:\n\nDrogen: %d\n\nJegliche Schlüssel:\n\nHausschlüssel: %d", name, level, age, geld, account, pnumber, death, ftext, rtext, jtext, drank, ptime, drugs, housekey); // Grundgestell für unseren Dialog
    ShowPlayerDialog(playerid, stats, DIALOG_STYLE_MSGBOX, "Deine Statistick", Dialogstring, "Ok", "weiter");
    return 1;
    }
    Soll das alles jetzt bei dem
    if(response == 1)
    {
    ShowPlayerDialog(playerid,blablabla ect.
    hin?

  • Neinn du sichst nach /stats (strf + f) danach kopierst du ShowPlayerDialog....
    und fügst das unter response 1 ein