/report system wo ist der Fehler?

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
  • heey habe mein Report System gemacht und irgentwie kommt zu den admins keine nachricht warum?:o
    währe nett wen mir jemand helfen kann Grüß^^




    if(dialogid == Dialog_report)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Grau,"Du hast den Vorgang abgrbrochen");
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,Dialog_report2,DIALOG_STYLE_INPUT,"Allgemeine Fragen","Bitte Schreib hier deine Frage Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");


    if(!strlen(inputtext))
    {
    if(IsPlayerConnected(playerid))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    new report[128];
    format(report,sizeof(report),"[Report-System] %s: %s",SpielerName(playerid),inputtext);
    SendClientMessage(playerid,Reportfarbe,report);
    }
    }
    }
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,Dialog_report3,DIALOG_STYLE_INPUT,"Cheater Report","Bitte Schreib hier deinen Cheater und die Situation Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    if(listitem == 2)
    {
    ShowPlayerDialog(playerid,Dialog_report4,DIALOG_STYLE_INPUT,"Regelverstoß melden","Bitte Schreib hier deinen Regelverstoß Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    if(listitem == 3)
    {
    ShowPlayerDialog(playerid,Dialog_report5,DIALOG_STYLE_INPUT,"Fragen zum Spiel/Server","Bitte Schreib hier deinen Fragen zum Spiel/Server Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    if(listitem == 4)
    {
    ShowPlayerDialog(playerid,Dialog_report6,DIALOG_STYLE_INPUT,"Fragen zum Account","Bitte Schreib hier deinen Fragen zum Account Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    }
    return 1;
    }

    Sei du Selbst, denn all die anderen Gibt es schon !



    **Savas**


  • if(isPlayerAnAdmin(playerid,1))
    {
    new report[128];
    format(report,sizeof(report),"[Report-System] %s: %s",SpielerName(playerid),inputtext);
    SendClientMessage(playerid,Reportfarbe,report);
    }
    dat fragt ab ob die perso die den report abgibt ein admin ist.
    ist man kein admin passiert nichts. wenn du n adminnachricht senden willst, musst du n schleife durchgehen, gucken ob personen admins sind und die nachricht an die admins senden.
    hier ma mein sendadminmessage-stock:

    stock SendAdminMessage(color,const message[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && istSpielerAdmin(i,1) > 0)
    {
    SendClientMessage(i,color,message);
    }
    }
    }
    SendAdminMessage(reportfarbe,report);
    musste davor noch anpassen

  • habe es so aber kommt immer noch keine nachricht




    if(dialogid == Dialog_report2)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Grau,"Du hast den Vorgang abgrbrochen");
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    new report[128];
    format(report,sizeof(report),"[Report-System] %s: %s",SpielerName(playerid),inputtext);
    SendAdminMessage(Reportfarbe,report);
    }
    }
    return 1;
    }

    if(dialogid == Dialog_report)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,Grau,"Du hast den Vorgang abgrbrochen");
    }
    if(response == 1)
    {
    if(listitem == 0)
    {
    ShowPlayerDialog(playerid,Dialog_report2,DIALOG_STYLE_INPUT,"Allgemeine Fragen","Bitte Schreib hier deine Frage Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    if(listitem == 1)
    {
    ShowPlayerDialog(playerid,Dialog_report3,DIALOG_STYLE_INPUT,"Cheater Report","Bitte Schreib hier deinen Cheater und die Situation Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    if(listitem == 2)
    {
    ShowPlayerDialog(playerid,Dialog_report4,DIALOG_STYLE_INPUT,"Regelverstoß melden","Bitte Schreib hier deinen Regelverstoß Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    if(listitem == 3)
    {
    ShowPlayerDialog(playerid,Dialog_report5,DIALOG_STYLE_INPUT,"Fragen zum Spiel/Server","Bitte Schreib hier deinen Fragen zum Spiel/Server Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    if(listitem == 4)
    {
    ShowPlayerDialog(playerid,Dialog_report6,DIALOG_STYLE_INPUT,"Fragen zum Account","Bitte Schreib hier deinen Fragen zum Account Rein\nEin Admin wird sich schnell drum Kümmern!","Auswählen","Abbrechen");
    }
    }
    return 1;
    }

    Sei du Selbst, denn all die anderen Gibt es schon !



    **Savas**