Dialog wird nicht ausgeführt

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, Breadfish.
    Ich habe ein "simples" Problem, mit meinem Waffen-Auswahl System beim Spawnen.


    Wenn ich Spawne, kommt ein Dialog. Wenn ich auf die Erste Waffe (MP5) klicke, und Geld dabei habe, gibt er mir die Waffe. Hab ich kein Geld dabei, zeigt er mir an dass ich nicht genug habe, gehe ich zum Zweiten ( AK47 ) macht er garnichts.
    Hier mal der Dialog.



    if(dialogid==DIALOG_WAUSW)
    {
    if(response)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_WAUSW,DIALOG_STYLE_LIST,"Waffen-Auswahl","Name - Preis - Rang\nMP5 - 500$ - Rang 1\nAK-47 - 750$ - Rang 2\n9mm - 250$ - Rang 3\nSilenced 9mm - 400$ - Rang 4\nM4 - 1000$ - Rang 5\nDesert Eagle - 750$ - Rang 6\nCountry Rifle - 1200$ - Rang 7\nSniper Rifle - 1500$ - Rang 8\nSawn-Off Shotgun - 1000$ - Rang 9\nCombat Shotgun - 1000$ - Rang 10\nFlammenwerfer - 3000$ - Rang 11\nRPG - 5000$ - Rang 12","Kaufen","Beenden");
    }
    if(listitem == 1)
    {
    if(GetPlayerMoney(playerid) > 500)
    {
    ShowPlayerDialog(playerid,DIALOG_WAUSW,DIALOG_STYLE_LIST,"Waffen-Auswahl","Name - Preis - Rang\nMP5 - 500$ - Rang 1\nAK-47 - 750$ - Rang 2\n9mm - 250$ - Rang 3\nSilenced 9mm - 400$ - Rang 4\nM4 - 1000$ - Rang 5\nDesert Eagle - 750$ - Rang 6\nCountry Rifle - 1200$ - Rang 7\nSniper Rifle - 1500$ - Rang 8\nSawn-Off Shotgun - 1000$ - Rang 9\nCombat Shotgun - 1000$ - Rang 10\nFlammenwerfer - 3000$ - Rang 11\nRPG - 5000$ - Rang 12","Kaufen","Beenden");
    GivePlayerMoney(playerid, -500);
    GivePlayerWeapon(playerid,29,500);
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Nicht genügend Geld");
    ShowPlayerDialog(playerid,DIALOG_WAUSW,DIALOG_STYLE_LIST,"Waffen-Auswahl","Name - Preis - Rang\nMP5 - 500$ - Rang 1\nAK-47 - 750$ - Rang 2\n9mm - 250$ - Rang 3\nSilenced 9mm - 400$ - Rang 4\nM4 - 1000$ - Rang 5\nDesert Eagle - 750$ - Rang 6\nCountry Rifle - 1200$ - Rang 7\nSniper Rifle - 1500$ - Rang 8\nSawn-Off Shotgun - 1000$ - Rang 9\nCombat Shotgun - 1000$ - Rang 10\nFlammenwerfer - 3000$ - Rang 11\nRPG - 5000$ - Rang 12","Kaufen","Beenden");
    return 1;
    }
    if(listitem == 2)
    {
    if(GetPlayerMoney(playerid) > 750)
    {
    ShowPlayerDialog(playerid,DIALOG_WAUSW,DIALOG_STYLE_LIST,"Waffen-Auswahl","Name - Preis - Rang\nMP5 - 500$ - Rang 1\nAK-47 - 750$ - Rang 2\n9mm - 250$ - Rang 3\nSilenced 9mm - 400$ - Rang 4\nM4 - 1000$ - Rang 5\nDesert Eagle - 750$ - Rang 6\nCountry Rifle - 1200$ - Rang 7\nSniper Rifle - 1500$ - Rang 8\nSawn-Off Shotgun - 1000$ - Rang 9\nCombat Shotgun - 1000$ - Rang 10\nFlammenwerfer - 3000$ - Rang 11\nRPG - 5000$ - Rang 12","Kaufen","Beenden");
    GivePlayerMoney(playerid, -750);
    GivePlayerWeapon(playerid,30,500);
    }
    else
    {
    SendClientMessage(playerid,COLOR_WHITE,"Nicht genügend Geld");
    ShowPlayerDialog(playerid,DIALOG_WAUSW,DIALOG_STYLE_LIST,"Waffen-Auswahl","Name - Preis - Rang\nMP5 - 500$ - Rang 1\nAK-47 - 750$ - Rang 2\n9mm - 250$ - Rang 3\nSilenced 9mm - 400$ - Rang 4\nM4 - 1000$ - Rang 5\nDesert Eagle - 750$ - Rang 6\nCountry Rifle - 1200$ - Rang 7\nSniper Rifle - 1500$ - Rang 8\nSawn-Off Shotgun - 1000$ - Rang 9\nCombat Shotgun - 1000$ - Rang 10\nFlammenwerfer - 3000$ - Rang 11\nRPG - 5000$ - Rang 12","Kaufen","Beenden");
    return 1;
    }
    }
    }
    }
    }


    Kann mir wer helfen?

  • Hab es auch etwas abgespeckt für dich.
    if(dialogid==DIALOG_WAUSW)
    {
    if(response)
    {
    if(listitem == 1)
    {
    if(GetPlayerMoney(playerid) > 500)
    {
    GivePlayerMoney(playerid, -500);
    GivePlayerWeapon(playerid,29,500);
    }
    else SendClientMessage(playerid,COLOR_WHITE,"Nicht genügend Geld");
    }
    if(listitem == 2)
    {
    if(GetPlayerMoney(playerid) > 750)
    {
    GivePlayerMoney(playerid, -750);
    GivePlayerWeapon(playerid,30,500);
    }
    else SendClientMessage(playerid,COLOR_WHITE,"Nicht genügend Geld");
    }
    return ShowPlayerDialog(playerid,DIALOG_WAUSW,DIALOG_STYLE_LIST,"Waffen-Auswahl","Name - Preis - Rang\nMP5 - 500$ - Rang 1\nAK-47 - 750$ - Rang 2\n9mm - 250$ - Rang 3\nSilenced 9mm - 400$ - Rang 4\nM4 - 1000$ - Rang 5\nDesert Eagle - 750$ - Rang 6\nCountry Rifle - 1200$ - Rang 7\nSniper Rifle - 1500$ - Rang 8\nSawn-Off Shotgun - 1000$ - Rang 9\nCombat Shotgun - 1000$ - Rang 10\nFlammenwerfer - 3000$ - Rang 11\nRPG - 5000$ - Rang 12","Kaufen","Beenden");
    }
    }

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!

  • Schau den Code genau an, wird eh so sein ^^

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!