Was muss ich hier für ein Dialog noch ändern?

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

  • Hey.


    Ich will so ein Fenster erstellen, in dem Fenster soll untereinander stehen:
    Deathmatch
    Deathmatch2
    Deathmatch3
    Deathmatch4
    Deathmatch5
    Battleground
    Race
    Derby
    Hay


    Und wenn man eins davon anklickt, soll man teleportiert werden, also es soll im Chat geschrieben werden:


    Bei Deathmatch = /dm
    bei battleground = bg
    usw.


    Was muss ich hier noch ändern?


    #define MINIGAMES 1
    public OnPlayerCommandText


    if(strcmp(cmd,"/minigames",cmdtext,true,10) == 0)
    {
    }
    ShowPlayerDialog(playerid, MINIGAMES, DIALOGID,DIALOG_STYLE_LIST,"Minigames","Deathmach\n Deathmatch2\n Deathmatch3\n Deathmatch4\n Deathmatch5\n Battleground\n Race\n Derby\n Hay","Ok","Cancel");
    return 1;
    if(dialogid == DIALOGID){
    case 0: OnPlayerCommandText(playerid,"/dm1");
    case 1: OnPlayerCommandText(playerid,"/dm2");
    case 2: OnPlayerCommandText(playerid,"/dm3");
    case 3: OnPlayerCommandText(playerid,"/dm4");
    case 4: OnPlayerCommandText(playerid,"/dm5");
    case 5: OnPlayerCommandText(playerid,"/bg");
    case 6: OnPlayerCommandText(playerid,"/race");
    case 7: OnPlayerCommandText(playerid,"/derby");
    case 8: OnPlayerCommandText(playerid,"/hay");
    }
    }
    return 1;
    }



    3 Mal editiert, zuletzt von xBoooMx ()

  • OnDialogResponse:
    if(dialogid == MINIGAMES){
    if(listitem==0)return OnPlayerCommandText(playerid,"/dm1");
    else if(listitem==1)return OnPlayerCommandText(playerid,"/dm2");
    else if(listitem==2)return OnPlayerCommandText(playerid,"/dm3");
    else if(listitem==3)return OnPlayerCommandText(playerid,"/dm4");
    else if(listitem==4)return OnPlayerCommandText(playerid,"/dm5");
    else if(listitem==5)return OnPlayerCommandText(playerid,"/bg");
    else if(listitem==6)return OnPlayerCommandText(playerid,"/race");
    else if(listitem==7)return OnPlayerCommandText(playerid,"/derby");
    else if(listitem==8)return OnPlayerCommandText(playerid,"/hay");
    }
    Und noch etwas, du hast hier ein Fehler:

    Zitat

    ShowPlayerDialog(playerid, MINIGAMES, DIALOGID,DIALOG_STYLE_LIST,"Minigames","Deathmach\n Deathmatch2\n Deathmatch3\n Deathmatch4\n Deathmatch5\n Battleground\n Race\n Derby\n Hay","Ok","Cancel");


    Falls du den Fehler nicht auf anhiebt findest, guck nochmal hier rein und überprüfe die Parameter.