Report-System?

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
  • ocmd:report(playerid,params[])
    {
    ShowPlayerDialog(playerid,DIALOG_REPORT,DIALOG_STYLE_INPUT,"[Report-System]","Bitte beschreibe dein Problem genau","Melden", "Abbrechen");
    }


    if(dialogid==DIALOG_REPORT)
    {
    if(response==0)
    {
    SendClientMessage(playerid,GRAU,"Report Meldung abgebrochen");
    return 1;
    }
    if(response==1)
    {
    SendAdminMessage(ROT, "[Report-System]: Jemand hat einen Report verfasst.");
    }
    }



    Wie kann ich die Reports jetzt speichern & denn auslesen? das man sie z.b. mit /openreport öffnen kann und denn in einen Chat gehen kann?


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • dann brauchste einen string für den report. danach formatieren um den spielernamen usw mit reinzubekommen.



    if(dialogid==DIALOG_REPORT)
    {
    if(response==0)return SendClientMessage(playerid,GRAU,"Report Meldung abgebrochen");
    if(response==1)
    {
    new report[128];
    format(report,sizeof(report),"[Report-System] %s: %s",sname(playerid),inputtext);
    SendAdminMessage(ROT,report);
    }
    }

    kannst den string auch global definieren und für andere sachen verwenden wie z.b einen dialog.

  • Joa, aber ich will ja das sich nen neuer Dialog öffnet mit den Reports, wo die halt gespeichert sind, und wenn man auf einen Report drückt, kann man halt Chat / Schliessen auswählen. etc^^


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!