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 mal wieder ein kleines problem ..und zwar wenn ich LSPD bin und /skin eintippe Kommt zwar der "Dialog" mit Skin 1 | Skin 2 usw.. doch tippe ich eins davon an schließt sich einfahr der Dialog wieder .. bin ich mafia und tippe /skin ein und Klicke dort auf Skin 1 oder Skin 2 .. Klappt es ?( also er gibt mir bei den Dialog von Mafia den Skin wieder den ich ausgewählt habe.


    siehe Den Befehl & OnDialogResponse:



    ocmd:skin(playerid,params[])
    {
    // Mafia Skin Equipment
    if(isPlayerInFrakt(playerid,1))
    if(IsPlayerInRangeOfPoint(playerid,1.0,-2654.3274,1396.4691,906.4609))
    {
    ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Mafia Skin Auswahl"," Skin 1 \n Skin 2 \n Skin 3 \n Skin 4 ","Okay","Schliessen");
    }
    // LSPD Skin Equipment
    if(isPlayerInFrakt(playerid,3))
    if(IsPlayerInRangeOfPoint(playerid,1.0,251.7556,120.8995,1003.2188))
    {
    ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"LSPD Skin Auswahl"," Skin 1 \n Skin 2 \n Skin 3 \n Skin 4 ","Okay","Schliessen");
    }
    return 1;
    }


    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_INPUT,"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_INPUT,"Registrieren","Gib ein Passwort an um dich zu Registrieren.","Register","Abbrechen");
    return 1;
    }
    else
    {
    Register(playerid,inputtext);
    return 1;
    }
    }
    }
    if(dialogid==DIALOG_MAFIASKIN && response==1)
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,111);
    SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
    }
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,112);
    SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
    }
    if(listitem == 2)
    {
    SetPlayerSkin(playerid,113);
    SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
    }
    if(listitem == 3)
    {
    SetPlayerSkin(playerid,124);
    SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
    }
    if(dialogid==DIALOG_LSPDSKIN && response==1)
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,111);
    SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
    }
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,112);
    SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
    }
    if(listitem == 2)
    {
    SetPlayerSkin(playerid,113);
    SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
    }
    if(listitem == 3)
    {
    SetPlayerSkin(playerid,124);
    SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
    }
    }
    }
    return 1;
    }



    ich hoffe ihr könnt mir weiter helfen ..




    MFG: Equ :)