Im Dialog Das er es auch verlassen tuht

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
  • Guten Nachmittag..


    ich habe mal eine frage ich bekomme es einfach nicht hin


    wenn er in diesem dialog auf verlassen drücke soll er es auch verlassen und eine narricht kommen Prüfung Verlassen.


    Doch Ich Schaffs nie immer kommt der nechste dialog jemand ne idee?


    if(dialogid == 3)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "[__Prüfungs Start Führerschein__]", "Herzlich Willkommen \nin der Fahrschulprüfung nun gehts los \nAlso nun werden wir mit den Regeln fortfahren klicke dazu auf weiter.", "Weiter", "Verlassen");
    return 1;
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "[__Prüfungs Start Motorradschein__]", "Herzlich Willkommen \nin der Fahrschulprüfung nun gehts los \nAlso nun werden wir mit den Regeln fortfahren klicke dazu auf weiter.", "Weiter", "Verlassen");
    return 1;
    }
    }

    Einmal editiert, zuletzt von Quini ()

  • Ja was müsste ich dann bei


    bei else hinschreiben Return 1; oder Return 0;??


    also so?


    if(dialogid == 3)
    {
    if(listitem == 0)
    {
    if(response)
    {
    ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "[__Prüfungs Start Führerschein__]", "Herzlich Willkommen \nin der Fahrschulprüfung nun gehts los \nAlso nun werden wir mit den Regeln fortfahren klicke dazu auf weiter.", "Weiter", "Verlassen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Prüfung abbgebrochen!");
    return 0;
    }
    }// da gehts dann weiter

    Einmal editiert, zuletzt von Quini ()

  • if(dialogid == 3)
    {
    if(listitem == 0)
    {
    if(response)
    {
    ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "[__Prüfungs Start Führerschein__]", "Herzlich Willkommen \nin der Fahrschulprüfung nun gehts los \nAlso nun werden wir mit den Regeln fortfahren klicke dazu auf weiter.", "Weiter", "Verlassen");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Prüfung abbgebrochen!");
    }
    }// da gehts dann weiter

  • fail du brauchst kein return




    if(dialogid == 3)
    {
    if(listitem == 0)
    {
    if(response)
    {
    ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "[__Prüfungs Start Führerschein__]", "Herzlich Willkommen \nin der Fahrschulprüfung nun gehts los \nAlso nun werden wir mit den Regeln fortfahren klicke dazu auf weiter.", "Weiter", "Verlassen");
    }
    else
    {
    SendClientMessage(playerid, Rot, "Prüfung abbgebrochen!");
    }
    }// da gehts dann weiter
    }


    so reicht es

    RFT

  • Ein problem noch er bekommt den motorradschein bzw führerschein nicht wieso?


    if(dialogid == 7)
    {
    new s1[64];
    format(s1,sizeof(s1),"/acc/%s.ini", sname);
    if(response)
    {
    if(dini_Int(s,"Motorradschein") == 1) { return SendClientMessage(playerid, Rot, "Du hast bereits einen Motorradschein!"); }
    if(GetPlayerMoney(playerid) < 100) { return SendClientMessage(playerid, Rot, "Du hast zu wenig geld!"); }
    if(GetPlayerMoney(playerid) > 100)
    {
    dini_IntSet(s1,"Motorradschein",1);
    GivePlayerMoney(playerid, -300);
    SendClientMessage(playerid, Grün, "Herzlichen Glückwunsch sie haben den Motorradschein Bestanden!.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Prüfung abbgebrochen!");
    }
    }
    }

    Einmal editiert, zuletzt von Quini ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • o.o du fragst gleich von der Spieler datei ab also dein Script is ja ein reiner Resourcen fresser



    if(dialogid == 7)
    {
    new s1[64];
    format(s1,sizeof(s1),"/acc/%s.ini", sname);
    if(response)
    {
    if(dini_Int(s1,"Motorradschein") == 1) { return SendClientMessage(playerid, Rot, "Du hast bereits einen Motorradschein!"); }
    if(GetPlayerMoney(playerid) < 100) { return SendClientMessage(playerid, Rot, "Du hast zu wenig geld!"); }
    dini_IntSet(s1,"Motorradschein",1);
    GivePlayerMoney(playerid, -300);
    SendClientMessage(playerid, Grün, "Herzlichen Glückwunsch sie haben den Motorradschein Bestanden!.");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Prüfung abbgebrochen!");
    }
    }


    [edit] eine Klammer zu viel

    RFT

  • klar wenns unter 100 ist returnts du doch ein Text



    if(GetPlayerMoney(playerid) < 100) { return SendClientMessage(playerid, Rot, "Du hast zu wenig geld!"); }



    ab da wird der code nicht mehr weiter ausgeführt

    RFT