Menu Erstellen

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
  • Hi , hab die SUFU benutzt , aber nicht genau gefunden was ich suchte !
    Ich möchte mit /Waffen ein Menu öffnen Also son Schwarzes , indem man alle Waffen auswählen kann...
    Bei jeder Waffe sollte man danach 9999 Munni haben :)
    Danke


    // Bin en noob bitte einfach hehe ^^

  • Gerne.


    Ich finde edliche sachen wenn ich Befehle wie:


    "Waffenshop Menu"
    "Dialog Menu"
    "Waffenmenu"
    "Schwarzmarkt ganz easy"


    etc eingebe^^

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25

  • Hier bitte


    Oben:

    #define Rot 0xFF0023FF
    new Menu:waffenmenu;//Die Farbe noch definieren


    Bei public OnGameModeInit()



    waffenmenu = CreateMenu("Waffenshop",2, 200.0, 150.0, 175.0, 175.0);
    AddMenuItem(menu1,0, "Waffe1");//Hier den Name der Waffe rein schreiben
    AddMenuItem(menu1,0, "Waffe2");
    AddMenuItem(menu1,0, "Waffe3");
    AddMenuItem(menu1,0, "Waffe4");
    AddMenuItem(menu1,0, "Waffe5");
    AddMenuItem(menu1,0, "Waffe6");


    public OnPlayerSelectedMenuRow(playerid, row)
    {
    new Menu:CurrentMenu = GetPlayerMenu(playerid);


    if(CurrentMenu == waffenmenu)
    {
    switch(row)
    {


    case 0:
    {
    if(GetPlayerMoney(playerid) > 0)
    {
    GivePlayerWeapon(playerid, 22 ,9999);//waffenid, munition
    GivePlayerMoney(playerid, -550);//Der Preis
    ShowMenuForPlayer(waffenmenu, playerid);
    }
    else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
    }


    case 1:
    {
    if(GetPlayerMoney(playerid) > 0)
    {
    GivePlayerWeapon(playerid, 24 ,9999);
    GivePlayerMoney(playerid, -750);
    ShowMenuForPlayer(waffenmenu, playerid);
    }
    else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
    }


    case 2:
    {
    if(GetPlayerMoney(playerid) > 0)
    {
    GivePlayerWeapon(playerid, 25 ,9999);
    GivePlayerMoney(playerid, -1000);
    ShowMenuForPlayer(waffenmenu, playerid);
    }
    else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
    }

    case 3:
    {
    if(GetPlayerMoney(playerid) > 0)
    {
    GivePlayerWeapon(playerid, 29 ,9999);
    GivePlayerMoney(playerid, -1500);
    ShowMenuForPlayer(waffenmenu, playerid);
    }
    else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
    }

    case 4:
    {
    if(GetPlayerMoney(playerid) > 0)
    {
    GivePlayerWeapon(playerid, 34 ,9999);
    GivePlayerMoney(playerid, -5000);
    ShowMenuForPlayer(waffenmenu, playerid);
    }
    else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
    }

    case 5:
    {
    if(GetPlayerMoney(playerid) > 0)
    {
    GivePlayerWeapon(playerid, 31 ,9999);
    GivePlayerMoney(playerid, -3500);
    ShowMenuForPlayer(waffenmenu, playerid);
    }
    else SendClientMessage(playerid, Rot,"Du hast nicht genügend Geld");
    }

    }


    }
    return 1;
    }


    Und noch der Befehl zum anrufen des Menüs

    if (strcmp("/wbuy", cmdtext, true) == 0)
    {
    ShowMenuForPlayer(waffenmenu, playerid);
    return 1;
    }

  • C:\Dokumente und Einstellungen\Leon\Desktop\SampServer\gamemodes\bare.pwn(42) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Leon\Desktop\SampServer\gamemodes\bare.pwn(45) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Leon\Desktop\SampServer\gamemodes\bare.pwn(106) : error 055: start of function body without function header
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.



    hmm ^^
    Komm bitte mal in ICQ online hab dich mal geaddet !