Menü 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,
    also ich habe einen Scriptwunsch:
    Also egal wo man ist wenn am nden CMD /geld eingibt soll ein Menü kommen wo einmal Geld-Ein und Geld-Aus und exit steht. Wenn man Geld-Ein wählt soll man im chat eine Zahl eingeben wie viel Geld man einzahlen will und bei Geld-Aus soll man eine Zahl schreiben in den Chat wie viel Geld man nehmen will.
    Bei Exit soll das Menü beendet werden.


    Hoffe das kann jemand erstellen, ist ja gerade nicht so einfach^^


    MfG ~Luka

  • //nach oben:
    new Menu:ggeld, gelddind[MAX_PLAYERS];
    //OnGameModeInit:
    ggeld=CreateMenu(x,y,"Geldding bla");
    AddMenuItem(ggeld,0,"Geld ein");
    AddMenuItem(ggeld,0,"Geld aus");
    AddMenuItem(ggeld,0,"Exit");
    //OnPlayerText:
    if(geldding[playerid]!=0) {
    new summe=strval(text[0]);
    if(summe>=1 && summe<=1000000000) {
    if(geldding[playerid]==1) {
    GivePlayerMoney(playerid,summe); }
    else if(geldding[playerid]==2) {
    GivePlayerMoney(playerid,-summe); }}}
    //OnPlayerSelectMenuRow:
    if(GetPlayerMenu(playerid)==ggeld) {
    switch(row) {
    case 0: { geldding[playerid]=1; }
    case 1: { geldding[playerid]=2; }
    case 2: { HideMenuForPlayer(ggeld,playerid); }}}
    //OnPlayerCommandText:
    if(strcmp(cmdtext,"/geld",true)==0) {
    ShowMenuForPlayer(ggeld,playerid);
    return 1;
    }