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
  • Abend



    Habe ein Problem bei einem Dialog, Und zwar wenn ich den Befehl /waffendealer eintippe Öffnet sich zwar das Dialog Fenster wo JA & NEIN Steht jedoch passiert nix .. normaler weise sollte folgendes passieren wenn ich auf JA Klicke sollte der Spieler den Neben Job Waffendealer haben was nicht Passiert... Wenn ich auf NEIN klicke schließt sich das Dialog Fenster zwar aber ohne eine Message von sich zu geben ..



    Der Befehl

    ocmd:waffendealer(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,1366.5031,-1274.6703,13.5469))
    {
    ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX,"Job-Waffendealer","Willst du den Job Waffendealer Annehmen ?.","JA","NEIN");
    }
    return 1;
    }



    Der Dialog ( Ganz Unten DIALOG_WAFFENDEALER )



    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_LOGIN)
    {
    if(response==0)
    {
    SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,ROT,"Falsches Passwort.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Logge dich ein.","Login","Abbrechen");
    return 1;
    }
    else
    {
    Login(playerid,inputtext);
    return 1;
    }
    }
    }
    if(dialogid==DIALOG_REGISTER)
    {
    if(response==0)
    {
    SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
    Kick(playerid);
    return 1;
    }
    if(response==1)
    {
    if(!strlen(inputtext))
    {
    SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Gib ein Passwort an um dich zu Registrieren.","Register","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }
    {


    // LSPD Skins
    if(dialogid==DIALOG_LSPDSKIN && response==1)
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,280);
    }
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,281);
    }
    if(listitem == 2)
    {
    SetPlayerSkin(playerid,282);
    }
    if(listitem == 3)
    {
    SetPlayerSkin(playerid,283);
    }
    }
    // FBI Skin
    if(dialogid==DIALOG_FBISKIN && response==1)
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,286);
    }
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,165);
    }
    if(listitem == 2)
    {
    SetPlayerSkin(playerid,166);
    }
    if(listitem == 3)
    {
    SetPlayerSkin(playerid,182);
    SendClientMessage(playerid,GELB,"Meldung: Du hasst nun den Undercover Skin angezogen");
    }
    }
    // Mafia Skins
    if(dialogid==DIALOG_MAFIASKIN && response==1)
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,111);
    }
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,112);
    }
    if(listitem == 2)
    {
    SetPlayerSkin(playerid,113);
    {
    SpielerSpeichern(playerid);
    }
    }
    if(listitem == 3)
    {
    SetPlayerSkin(playerid,124);
    }
    }
    // LSPD Waffen
    if(dialogid==DIALOG_LSPDWAFFEN && response==1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,24,150);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,29,250);
    }
    if(listitem == 2)
    {
    GivePlayerWeapon(playerid,25,50);
    }
    if(listitem == 3)
    {
    GivePlayerWeapon(playerid,31,80);
    }
    }
    // FBI Waffen
    if(dialogid==DIALOG_FBIWAFFEN && response==1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,24,150);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,29,250);
    }
    if(listitem == 2)
    {
    GivePlayerWeapon(playerid,31,50);
    }
    if(listitem == 3)
    {
    GivePlayerWeapon(playerid,34,500);
    }
    }
    // Army Waffen
    if(dialogid==DIALOG_ARMYWAFFEN && response==1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,1,150);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,4,250);
    }
    if(listitem == 2)
    {
    GivePlayerWeapon(playerid,24,50);
    }
    if(listitem == 3)
    {
    GivePlayerWeapon(playerid,31,500);
    }
    }
    // News Waffen
    if(dialogid==DIALOG_NEWSWAFFEN && response==1)
    {
    if(listitem == 0)
    {
    GivePlayerWeapon(playerid,3,150);
    }
    if(listitem == 1)
    {
    GivePlayerWeapon(playerid,41,200);
    }
    }
    // News Skin
    if(dialogid==DIALOG_NEWSSKIN && response==1)
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,295);
    }
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,9);
    }
    if(listitem == 2)
    {
    SetPlayerSkin(playerid,187);
    }
    if(listitem == 3)
    {
    SetPlayerSkin(playerid,188);
    }
    if(dialogid == DIALOG_WAFFENDEALER && response==1)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,GRUN,"Dialog Waffendealer Geschlossen.");
    }
    if(response == 1)
    {
    SendClientMessage(playerid,GRUN,"Du hast den Job waffendealer Erfolgreich angenommen");
    SetPVarInt(playerid,"Job",1);
    }
    }
    }
    }
    return 1;
    }

  • if(dialogid == DIALOG_WAFFENDEALER) {
    if(!response)
    SendClientMessage(playerid,GRUN,"Dialog Waffendealer Geschlossen.");
    else {
    SendClientMessage(playerid,GRUN,"Du hast den Job waffendealer Erfolgreich angenommen");
    SetPVarInt(playerid,"Job",1);
    }
    }
    Dementsprechend einsetzen.

  • So ?


    if(dialogid == DIALOG_WAFFENDEALER)
    {
    if(!response)
    SendClientMessage(playerid,GRUN,"Dialog Waffendealer Geschlossen.");
    else
    {
    SendClientMessage(playerid,GRUN,"Du hast den Job waffendealer Erfolgreich angenommen");
    SetPVarInt(playerid,"Job",1);
    }
    }
    }
    }

  • ist das hier dein Fehler?


    so gibst du es in der response an


    if(dialogid == DIALOG_WAFFENDEALER)


    und im command so


    ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX,"Job-Waffendealer","Willst du den Job Waffendealer Annehmen ?.","JA","NEIN");


    ersetzt mal die 13 mit DIALOG_WAFFENDEALER und teste es erneut