Dialog erscheint nicht.

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
  • if (strcmp("/ap", cmdtext, true, 10) == 0)
    {
    #define ap 1
    if(IsPlayerAdmin(playerid))
    ShowPlayerDialog(playerid,ap,DIALOG_STYLE_LIST,"{00FBFF}Admin Panel","{F70000}Kick\nBan\n{00FF15}goto\ngethere","Ausführen","Abbrechen");
    return 1;
    }


    Hallo ich habe doch alles richtig bei dem Befehl warum taucht der Dialog nicht auf?

  • if (strcmp("/ap", cmdtext, true, 10) == 0)
    {
    #define ap 1
    if(!IsPlayerAdmin(playerid)) { return 1; }
    ShowPlayerDialog(playerid,ap,DIALOG_STYLE_LIST,"{00FBFF}Admin Panel","{F70000}Kick\nBan\n{00FF15}goto\ngethere","Ausführen","Abbrechen");
    return 1;
    }


    versuch es mal so.

  • if (strcmp("/ap", cmdtext, true, 10) == 0)
    {
    #define ap 1
    if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,FARBE,"Du bist kein Admin!");;
    ShowPlayerDialog(playerid,ap,DIALOG_STYLE_LIST,"{00FBFF}Admin Panel","{F70000}Kick\nBan\n{00FF15}goto\ngethere","Ausführen","Abbrechen");
    return 1;
    }


    Ausserdem solltest du Dialog-ID's ausserhalb des CMD's definiere, da sie sonst nur innerhalb eines einzigen CMD's möglich sind.
    Könntest also beim jetzigen Scriptteil auch direkt "1" statt "ap" schreiben. Wäre noch kürzer und "ap" kannst du eh nirgendwo anders mehr benutzen^^