DIALOG Hilfe

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 Tag, mein Dialog spielt derzeit sehr verrückt.


    Sobald ich den listitem aufrufe, zeigt er mir den Text an allerdings nimmt führt er die Aktion von listitem 0 aus. Was habe ich falsch gemacht ?




    if(dialogid == DIALOG_LSPD)
    {
    if(listitem == 0)
    {
    if(OnDuty[playerid] == 1)
    {
    ResetPlayerWeapons(playerid);
    SetPlayerSkin(playerid,0);
    OnDuty[playerid] = 0;
    SetPlayerArmour(playerid,0);
    SendClientMessage(playerid,COLOR_BUSBLUE,"Sie sind nun nicht mehr im Dienst.");
    return 1;
    }
    if(OnDuty[playerid] == 0)
    {
    SetPlayerSkin(playerid,286);
    OnDuty[playerid] = 1;
    SetPlayerArmour(playerid,100);
    SendClientMessage(playerid,COLOR_BUSBLUE,"Sie sind ab Sofort im Dienst!");
    return 1;
    }
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid, DIALOG_LSPDA, DIALOG_STYLE_LIST, "Registration", "Police Officer LSPD 1\n""Police Officer MBIKE LSPD", "Ok", "Abbrechen");
    return 1;
    }
    }
    if(dialogid == DIALOG_LSPDA)
    {



    if(!response) return Kick(playerid);
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,280);
    return 1;
    }
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,2);
    return 1;
    }
    }



    #define DIALOG_LSPD 10
    #define DIALOG_LSPDA 10



    ocmd:duty(playerid)
    {
    if(PlayerInfo[playerid][pLeader] < 1) return SendClientMessage(playerid,COLOR_RED,"Du bist kein Leader einer Fraktion");
    {
    ShowPlayerDialog(playerid,DIALOG_LSPD,DIALOG_STYLE_LIST,"CopDuty","Anmelden\t&\tAbmelden\n""Skins","Wählen","");
    return 1;
    }
    }