[HILFE]Dialog Problem

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

  • if(dialogid == DIALOG_VISUM)
    {
    if(response)
    {
    if(listitem ==0)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis1-1)
    {
    return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    }
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum],VisumTage1);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX,"Visumerweiterung",str,"Ja","Nein");
    ItemVisum[playerid]=0;
    }
    else
    {

    SendClientMessage(playerid,WEIS,"Du hast dir ein Tagesvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage1;
    GivePlayerMoney(playerid,-VisumPreis1);
    }
    }
    if(listitem ==1)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis2-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum], VisumTage2);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX ,"Visumerweiterung",str,"Ja","Nein");
    ItemVisum[playerid]=1;
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast das Wochenvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage2;
    GivePlayerMoney(playerid,-VisumPreis2);
    }
    }
    if(listitem ==2)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis3-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else if (pDaten[playerid][Visum]>=1)
    {
    format(str,sizeof(str),"Möchten sie ihr Visum(%d Tickets) um %d Tickets erweitern?",pDaten[playerid][Visum], VisumTage3);
    ShowPlayerDialog(playerid,DIALOG_VISUMPLUS,DIALOG_STYLE_MSGBOX,"Visumerweiterung",str,"Ja","Nein");
    ItemVisum[playerid]=2;
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast das Monatsvisum gekauft.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage3;
    GivePlayerMoney(playerid,-VisumPreis3);
    }
    }
    }
    }
    if(dialogid == DIALOG_VISUMPLUS)
    {
    if(response)
    {
    if(ItemVisum[playerid] ==0)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis1-1)
    {
    return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    }
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1 Tag erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage1;
    GivePlayerMoney(playerid,-VisumPreis1);
    }
    }
    if(ItemVisum[playerid] ==1)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis2-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1 Woche erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage2;
    GivePlayerMoney(playerid,-VisumPreis2);
    }
    }
    if(ItemVisum[playerid] ==2)
    {
    if (pDaten[playerid][Bargeld]<=VisumPreis3-1)return SendClientMessage(playerid,ROT,"Du hast nicht genug Geld um dir ein Visum zu kaufen!");
    else
    {
    SendClientMessage(playerid,WEIS,"Du hast dein Visum um 1 Monat erweitert.Auf Wiedersehen.");
    pDaten[playerid][Visum]+=VisumTage3;
    GivePlayerMoney(playerid,-VisumPreis3);
    }
    }
    }
    return 1;
    }





    Im Script kommen keine Fehler.


    Also man kann ein 3 Verschiedene Visum kaufen.Das klappt auch, doch wenn man dan eins hat und nochmal das anklickt soll man gefragt werden ob man es erweitern will.
    Genau da liegt das Problem. Er erweitert immer nur um 1 Ticket egal welches ich an klicke. Hoffe ihr versteht mich :/