Frage zu AddMenuItem

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

  • Stadthalle = CreateMenu("Stadthalle", 2, 200.0, 100.0, 150.0, 150.0);
    AddMenuItem(Stadthalle, 0, "Arbeitsamt");
    AddMenuItem(Stadthalle, 0, "Personalausweis");
    AddMenuItem(Stadthalle, 0, "Organisation erstellen");



    Hallo ich habe mal das Menu erstellt wie es sich gehört nur weiß ich nicht weiter wie ich die sachen ausführen lassen kann.
    kann mir da eventuell jemand weiter helfen?


  • if(CurrentMenu == Stadthalle)
    {
    switch(row)
    {
    case 0:
    {
    if(GetPlayerMenu(playerid) == Stadthalle)
    {
    if(PlayerInfo[playerid][pOwnPerso] == 1)
    ShowMenuForPlayer(Stadthalle,playerid);
    }
    else
    {
    SendClientMessage(playerid, NY, "Sie haben zuwenig Geld.");
    }
    }


    Kann das so stimmen das er sofort sein Perso bekommen :)?

  • Nein, Du fragst erst ab in welchem Menü er sich befindet und gehst dann die "Rows" durch ;)

    public OnPlayerSelectedMenuRow(playerid, row)
    {
    ifGetPlayerMenu(playerid) == Stadthalle)
    {
    switch(row)
    {
    case 0: { /* Aktion bei Row0 */}
    case 1: { /* Aktion bei Row1 */}
    }
    }
    return 1;
    }


  • public OnPlayerSelectedMenuRow(playerid, row)
    {
    if(GetPlayerMenu(playerid) == Stadthalle)
    {
    switch(row)
    {
    case 0: { ShowPlayerDialog(playerid, DIALOG_JOBS, DIALOG_STYLE_LIST, "Los Santos Arbeitsamt", "Detektiv\nMüllmann\nPilot\nAngler\nBodyguard\nZeitungsjunge\nBoxer\nBusfahrer\nPizzalieferant\nProdlieferant (FreizeitJob)\nMechaniker\nAnwalt", "Auswählen", "Abbrechen"); }
    case 1: { if(PlayerInfo[playerid][pOwnPerso] == 1) }
    }
    }
    return 1;


    }



    So hab ich das mal :)


    //E: Fehler behoben

    Einmal editiert, zuletzt von DerFamer ()