Adminbefehl...auf ein neues..

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
  • Ich schreibe momentan meinen Adminbefehl um,so das er in einer MSGBOX angezeigt wird....aber kriege immer fehler in meinem Konzept,aber jetzt alles so gemacht wie es mir welche geraten haben,aber wenn ichden Befehl eingebe passiert nichts...was da los??


    //Oben Definiert^^
    #define DIALOG_ADMINHELP 128
    #define DIALOG_ADMINHELP2 129
    //Der Befehl:
    if(strcmp(cmd, "/ahelp", true) == 0 || strcmp(cmd, "/ah", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] == 0 && PlayerInfo[playerid][pSupporter] == 0)
    return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Supporter / Admin.");
    if (PlayerInfo[playerid][pSupporter] >= 1)
    {
    new str[2048];
    strcat(str,""#COL_ORANGE"Supporter:\n/kick - Jemanden Kicken\n/unfreeze - Jemanden vom Freeze befreihen\n");
    strcat(str,"/goto - Sich zu einem Spieler Teleportieren\n/aws - \n");
    strcat(str,"/aduty - Sich als Supporter anmelden\n/supmobil - Ein Supporter Fahrzeug Spawnen\n");
    strcat(str,"/gethere - Jemand zu sich Teleportieren\n/bigears - Den Chat lauschen\n\n");
    strcat(str,""#COL_RED"Adminlevel 1:\n/prison - Die Gefängniszeit von jemanden bearbeiten\n/");
    strcat(str,"/ar - Den report von jemanden annehmen\n/cr - Den Report von jemanden schließen\n");
    strcat(str,"/tr - Den Report von jemanden verweigern\n/cleartext - Den Chatverlauf löschen\n");
    strcat(str,"/checkwarns - Von jemanden die Warnsanzahl überprüfen\n/check - Die Statistiken von jemanden anzeigen\n");
    strcat(str,"/setint - Das Interrior von jemanden setzen\n/mute - Jemanden Muten(Stummschalten)\n");
    strcat(str,"/kickres - Reservierte Plätze kicken\n/warn - Jemanden Warnen\n/sban - Jemand ohne Nachricht Bannen\n");
    strcat(str,"/ban - Jemand Bannen mit Nachricht an alle Spieler\n");
    ShowPlayerDialog(playerid,DIALOG_ADMINHELP,DIALOG_STYLE_MSGBOX,"Hi",str,"Nächste Seite","Abbrechen");
    }
    }
    return 1;
    }


    //OnDialogResponse
    if(dialogid == DIALOG_ADMINHELP)
    {
    if(response)
    {
    new str[500];
    strcat(str,"Nur zum Test..\n");
    strcat(str,"Nur zum Test..\n"); //Nur zum test das mit Pubs^^ ist ja unwichtig will ersmal die 1Seite funktionstüchtig bringen :3
    strcat(str,"Nur zum Test..\n");
    strcat(str,"Nur zum Test..\n");
    strcat(str,"Nur zum Test..\n");
    ShowPlayerDialog(playerid,DIALOG_ADMINHELP2,DIALOG_STYLE_MSGBOX,"Hi",str,"Nächste Seite","Abbrechen");
    }
    else
    {

    }
    }

  • if(strcmp(cmd, "/ahelp", true) == 0 || strcmp(cmd, "/ah", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pSupporter] >= 1)
    {
    new str[2048];
    strcat(str,""#COL_ORANGE"Supporter:\n/kick - Jemanden Kicken\n/unfreeze - Jemanden vom Freeze befreihen\n");
    strcat(str,"/goto - Sich zu einem Spieler Teleportieren\n/aws - \n");
    strcat(str,"/aduty - Sich als Supporter anmelden\n/supmobil - Ein Supporter Fahrzeug Spawnen\n");
    strcat(str,"/gethere - Jemand zu sich Teleportieren\n/bigears - Den Chat lauschen\n\n");
    strcat(str,""#COL_RED"Adminlevel 1:\n/prison - Die Gefängniszeit von jemanden bearbeiten\n/");
    strcat(str,"/ar - Den report von jemanden annehmen\n/cr - Den Report von jemanden schließen\n");
    strcat(str,"/tr - Den Report von jemanden verweigern\n/cleartext - Den Chatverlauf löschen\n");
    strcat(str,"/checkwarns - Von jemanden die Warnsanzahl überprüfen\n/check - Die Statistiken von jemanden anzeigen\n");
    strcat(str,"/setint - Das Interrior von jemanden setzen\n/mute - Jemanden Muten(Stummschalten)\n");
    strcat(str,"/kickres - Reservierte Plätze kicken\n/warn - Jemanden Warnen\n/sban - Jemand ohne Nachricht Bannen\n");
    strcat(str,"/ban - Jemand Bannen mit Nachricht an alle Spieler\n");
    ShowPlayerDialog(playerid,DIALOG_ADMINHELP,DIALOG_STYLE_MSGBOX,"Hi",str,"Nächste Seite","Abbrechen");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Supporter / Admin.");
    return 1;
    }
    }
    return 1;
    }


    Teste es mal :)