Dialog hilfe bitte.

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
  • Hi ich habe ein Dialog erstellt nur das Problem ist wenn ich da auf den Ersten Menüpunkt klicke geht es weiter wenn ich dann auf das Auto klicke (Sunrise und Previon) dann passiert nix wenn ich auf denn Zweiten Menüpunkt klicke geht es auch weiter wenn ich dann auf das Auto klicke (Sultan und Cheetah) dann geht es normal also das auto wird gespawnt kommt ein Text und mir Wird geld abgezogen. woran kann es liegen???
    Hier mein Script also was ich drinne habe.


    DEFINIERT:
    #define DIALOG_INTERNET 0
    #define DIALOG_WANGCARS 1
    #define DIALOG_OTTOCARS 2


    BEFEHL:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/pc an", cmdtext, true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,1, 1291.5455,-1871.0706,13.5469))//1
    ShowPlayerDialog(playerid,DIALOG_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","Wang-Cars.com\nOtto-Cars.com","Wählen","Abbrechen");
    return 1;
    }
    return 0;
    }


    Und in OnDialogResponse


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_INTERNET)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_WANGCARS,DIALOG_STYLE_LIST,"Wang Cars","Sunrise 6000$\nPrevion 5000$","Kaufen","Abbrechen");
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_OTTOCARS,DIALOG_STYLE_LIST,"Otto Cars","Sultan 15000$\nCheetah 14500$","Kaufen","Abbrechen");
    }
    if(dialogid == DIALOG_WANGCARS) //2
    {
    if(listitem == 0)
    {
    CreateVehicle(550,2174.0723,-2264.8306,13.1219,226.6803,0,0,0);
    GivePlayerMoney(playerid,-6000);
    SendClientMessage(playerid,0x33AA33AA,"Sunrise Erfolgreich Erworben!");
    }
    if(listitem == 1)
    {
    CreateVehicle(436,2171.1201,-2267.6624,13.1319,225.6782,0,0,0);
    GivePlayerMoney(playerid,-5000);
    SendClientMessage(playerid,0x33AA33AA,"Previon Erfolgreich Erworben!");
    }
    }
    }
    if(dialogid == DIALOG_OTTOCARS) //2
    {
    if(listitem == 0)
    {
    CreateVehicle(560,2168.1626,-2271.3289,13.0734,227.7643,0,0,0);
    GivePlayerMoney(playerid,-15000);
    SendClientMessage(playerid,0x33AA33AA,"Sultan Erfolgreich Erworben!");
    }
    if(listitem == 1)
    {
    CreateVehicle(415,2164.5610,-2274.5317,12.9865,229.4955,0,0,0);
    GivePlayerMoney(playerid,-14500);
    SendClientMessage(playerid,0x33AA33AA,"Cheetah Erfolgreich Erworben!");
    }
    }
    return 1;
    }


    Ich würde mich Freuhen wenn ihr mir Helfen könntet.


    MFG: GStyler

  • ist doch alles richtig alos ich sehe keiner fehler auf den ersten blick aber warte ich schaus mir genauer an

  • funkt



    das auto musst du mich creatve.... machen und es sollte funken

  • public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_INTERNET)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_WANGCARS,DIALOG_STYLE_LIST,"Wang Cars","Sunrise 6000$\nPrevion 5000$","Kaufen","Abbrechen");
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,DIALOG_OTTOCARS,DIALOG_STYLE_LIST,"Otto Cars","Sultan 15000$\nCheetah 14500$","Kaufen","Abbrechen");
    }
    }
    if(dialogid == DIALOG_WANGCARS) //2
    {
    if(listitem == 0)
    {
    CreateVehicle(550,2174.0723,-2264.8306,13.1219,226.6803,0,0,0);
    GivePlayerMoney(playerid,-6000);
    SendClientMessage(playerid,0x33AA33AA,"Sunrise Erfolgreich Erworben!");
    }
    if(listitem == 1)
    {
    CreateVehicle(436,2171.1201,-2267.6624,13.1319,225.6782,0,0,0);
    GivePlayerMoney(playerid,-5000);
    SendClientMessage(playerid,0x33AA33AA,"Previon Erfolgreich Erworben!");
    }
    }
    if(dialogid == DIALOG_OTTOCARS) //2
    {
    if(listitem == 0)
    {
    CreateVehicle(560,2168.1626,-2271.3289,13.0734,227.7643,0,0,0);
    GivePlayerMoney(playerid,-15000);
    SendClientMessage(playerid,0x33AA33AA,"Sultan Erfolgreich Erworben!");
    }
    if(listitem == 1)
    {
    CreateVehicle(415,2164.5610,-2274.5317,12.9865,229.4955,0,0,0);
    GivePlayerMoney(playerid,-14500);
    SendClientMessage(playerid,0x33AA33AA,"Cheetah Erfolgreich Erworben!");
    }
    }
    return 1;
    }


    probiers so

    Gruß
    keyboy

    www.g4e-clan.de


    Kein (unbez.) Scripting-Support per PN | Dafür ist das Forum da.

  • Danke dir Keyboy


    EDIT: Noch eine Frage wie kann ich machen das wenn ich dann z.B. auf Sunrise klicke das da dann ein Neues Menü kommt wo aber dann ein Text steht wie z.B.


    Auto: Sunrise
    Farbe: Rot
    Abholort: San Fierro
    Gebrauchtwagen/Neuwagen
    Preis: 6000$


    Dan sollte unten 2 Buttons wieder geben einmal mit


    Kauf Bestätigen | Zurück


    Wenn man Kauf bestätigen drückt sollte dann erst das Auto gespawnt werden und der das geld weggenommen bekommen und wenn man auf Zurück drückt sollte man wieder ins Internet Menü kommen d.h. wo alles ist wang-cars.com und otto-cars.com


    EDIT2: Ich würde mich SEHRSEHRSEHR freuhen wenn ihr mir dabei helfen könntet


    BITTE!!!! ;(;(;(;(;(;(;(;(;(;(;(;(;(;(:(:(:(:(:(:(:(