Problem mit Adminmenü

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
  • Also ich will ein Adminmenü machen,


    aber immer wen ich die ID eingebe passiert einfach nichts.


    Hier mein Code:


    if(dialogid == 1)
    {
    if(response == 1)
    {
    if(IsPlayerConnected(playerid))
    {
    new kick = (inputtext[128]);
    new name[MAX_PLAYER_NAME], string[128], name2[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name2, sizeof(name2));
    GetPlayerName(kick, name, sizeof(name));
    format(string, sizeof(string), "%s Wurde von %s gekickt.", name, name2);
    SendClientMessageToAll(COLOR_RED, string);
    Kick(kick);
    TogglePlayerControllable(playerid,true);
    }
    }
    return 1;
    }

  • Wenn dus per clickmenu hast:



    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    if(PlayerInfo[playerid][pAdmin] >= 2)
    {
    ShowPlayerDialog(playerid, adminmenu, DIALOG_STYLE_LIST, "Adminmenü", "Kicken", "OK", "Abbrechen");
    clpl = clickedplayerid;
    }
    return 1;
    }

    Unter
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

    if(listitem == 0)
    {
    ShowPlayerDialog(playerid, adminkick, DIALOG_STYLE_INPUT, "Spieler Kicken", " ", "Kicken", "Abbrechen");
    }


    if(dialogid == adminkick)
    {
    if(response == 1)
    {
    new name[MAX_PLAYER_NAME], string[256];
    GetPlayerName(clpl, name, sizeof(name));
    new aname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(string, sizeof(string), "AdmCmd: %s wurde von %s gekickt, Grund: %s", name, aname, inputtext);
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    Kick(clpl);
    clpl = 0;
    }
    }

  • Naja eigendlich wollte ich das das nen Admin den CMD /Adminmenu eingibt den nen Menü kommt dan auf Bestrafen geht dan auf Kicken und dan ne inputbox kommt wo man die ID eingeben muss.


    aba mit dem Menü bin ich schon fertig krige dis halt blos nicht mit der inputbox hin