Advertisement
kifkat

[update 1.1]report_System_by_kifkat

Mar 17th, 2012
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.92 KB | None | 0 0
  1.                                 ///////////////////////////////////////Der Filterskripte Wurde von Kifkat erstellt.///////////////////////////////////////
  2. ///////////////////////////////////////////Es daf an den FilterSkripte Alles verändert werden aba es darf nicht mein ® Entfernt werden .///////////////////////////////////////////
  3.                                           ////////////////////////////////////////© 2012 By kifkat//////////////////////////////////////
  4. //Include
  5. #include <a_samp>
  6. #include <sscanf>
  7. #include <ocmd>
  8. //define
  9. #define Dialog_Report 10000
  10. //forward
  11. forward report(playerid,string[],string2[]);
  12. //news
  13. //reports
  14. new reportmeldung = 0;
  15. new Text:reports;
  16. //farben
  17. #define ROT 0xFF0A00FF
  18. //FILTERSCRIPT
  19. #if defined FILTERSCRIPT
  20. public OnFilterScriptInit()
  21. {
  22.     print("--------------------------------------");
  23.     print(" Der Filterskripte Wurde von Kifkat erstellt");
  24.     print("--------------------------------------");
  25.    
  26.     reports = TextDrawCreate(515, 127, "_");
  27.     TextDrawFont(reports , 1);
  28.     TextDrawLetterSize(reports, 0.109999, 1.100000);
  29.     TextDrawColor(reports , 0xFF0000FF);
  30.     TextDrawSetOutline(reports , 0);
  31.     TextDrawSetProportional(reports , 1);
  32.     TextDrawSetShadow(reports , 1);
  33.     TextDrawUseBox(reports,1);
  34.     TextDrawBoxColor(reports, 50);
  35.     TextDrawTextSize(reports, 112.000000, -70.000000);
  36.     return 1;
  37. }
  38.  
  39. public OnFilterScriptExit()
  40. {
  41.     return 1;
  42. }
  43.  
  44. #else
  45.  
  46. main()
  47. {
  48.     print("\n----------------------------------");
  49.     print(" Der Filterskripte Wurde von Kifkat erstellt");
  50.     print("----------------------------------\n");
  51. }
  52.  
  53. #endif
  54. //stock
  55. stock SpielerName(playerid)
  56. {
  57.     new name[MAX_PLAYER_NAME];
  58.     GetPlayerName(playerid,name,sizeof(name));
  59.     return name;
  60. }
  61. //public
  62. public report(playerid,string[],string2[])
  63. {
  64.     new eintragen[256];
  65.     format(eintragen, sizeof(eintragen), "Gemeldet von:%s SpienerName:%s Grund:%s\n",SpielerName(playerid),string,string2);
  66.     new File:hFile;
  67.     hFile = fopen("/report/cheater.log", io_append);
  68.     fwrite(hFile, eintragen);
  69.     fclose(hFile);
  70. }
  71. //ocmd Befehl
  72. ocmd:reporthilfe(playerid,params[])
  73. {
  74.     if(IsPlayerAdmin(playerid))
  75.     {
  76.     SendClientMessage(playerid,0xFFA000FF,"[Report Hilfe]/reportreseten");
  77.     }
  78.     SendClientMessage(playerid,0xFFA000FF,"[Report Hilfe]/report");
  79.     return 1;
  80. }
  81. ocmd:reportreseten(playerid,params[])
  82. {
  83.     if(IsPlayerAdmin(playerid))
  84.     {
  85.         SendClientMessage(playerid,0xFF0000FF,"Report Meldung Auf 0Gesezt!");
  86.         reportmeldung = 0;
  87.     }else SendClientMessage(playerid,0xFF0000FF,"Du bist Nicht Befugt den Befehl zu Nutzen!");
  88.     return 1;
  89. }
  90. ocmd:report(playerid,params[])
  91. {
  92.     new string1[2500],string2[64],string3[400],string4[400];
  93.     if(sscanf(params,"s[64]s[400]",string2,string3))return SendClientMessage(playerid,ROT,"[Error]: /report [SpielerName/ID] [Text]");
  94.     format(string1,sizeof(string1),"%sDu hast ein Cheater Gemeldet.\n",string1);
  95.     format(string1,sizeof(string1),"%sSpielerName:%s Grund: %s.\n\n",string1,string2,string3);
  96.     format(string1,sizeof(string1),"%sWir bedanken uns das sie Den Cheater bei uns Gemeldet Haben.\n",string1);
  97.     format(string1,sizeof(string1),"%sEs Wirt sich so schnell es Möglich ist ein Teamler anschauen und Dementsprechend handeln.\n",string1);
  98.     format(string4,sizeof(string4),"[Report System]%s hat SpielerName:%s gemeldet Grund: %s.\n",SpielerName(playerid),string2,string3);
  99.     ShowPlayerDialog(playerid,Dialog_Report,DIALOG_STYLE_MSGBOX,"Report",string1,"Weiter","");
  100.     report(playerid,string2,string3);
  101.     reportmeldung += 1;
  102.     for(new i=0; i<MAX_PLAYERS; i++)
  103.     {
  104.         if(IsPlayerAdmin(i) && IsPlayerConnected(i))
  105.         {
  106.             SendClientMessage(playerid,ROT,string4);
  107.         }
  108.     }
  109.     return 1;
  110. }
  111. public OnPlayerUpdate(playerid)
  112. {
  113.     if(IsPlayerAdmin(playerid))
  114.     {
  115.         if(reportmeldung >= 1)
  116.         {
  117.             new suptextstring[128];
  118.             format(suptextstring, sizeof suptextstring, "Cheater Wuerden gemeldet: %d",reportmeldung);
  119.             TextDrawSetString(reports,suptextstring);
  120.             TextDrawShowForPlayer(playerid,reports);
  121.         }
  122.     }
  123.     return 1;
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement