Advertisement
Guest User

Untitled

a guest
Sep 29th, 2012
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.39 KB | None | 0 0
  1. #define FILTERSCRIPT
  2. #include <a_samp>
  3.  
  4. //Definierungen:
  5. #undef MAX_PLAYERS
  6. #define MAX_PLAYERS 50 //50 durch die Anzahl der vorhandenen Slots ersetzen.
  7. //-------------------
  8. #define Rot 0xFF000000
  9. #define Weiss 0xFFFFFFFF
  10. //-------------------
  11. #define HOMEPAGE "www.Deine-Homepage.de" //Durch die URL deiner Homepage oder deines Forums ersetzen.
  12. #define ADMINNAME "Der Server"
  13. //-------------------
  14. #define Kickplayer //Auskommentieren wenn Spieler gebannt werden soll. (Wenn nicht, wird Spieler nur gekickt!)
  15.  
  16. //Variablen:
  17. new AntiFakekill[MAX_PLAYERS];
  18. new stringtu[128];
  19.  
  20. //Forwards:
  21. forward AntiFakekillTimer(playerid);
  22.  
  23. public OnFilterScriptInit()
  24. {
  25. print("\n--------------------------------------");
  26. print("Anti Fakekill by DarkZero erfolgreich gestartet.");
  27. print("--------------------------------------\n");
  28. return 1;
  29. }
  30.  
  31. public OnFilterScriptExit()
  32. {
  33. print("\n--------------------------------------");
  34. print("Anti Fakekill by DarkZero erfolgreich beendet.");
  35. print("--------------------------------------\n");
  36. return 1;
  37. }
  38.  
  39. public OnPlayerDeath(playerid, killerid, reason)
  40. {
  41. AntiFakekill[playerid]++;
  42. SetTimerEx("AntiFakekillTimer", 1000,false,"i",playerid);
  43. SendDeathMessage(killerid,playerid,reason);
  44. return 1;
  45. }
  46.  
  47. public AntiFakekillTimer(playerid)
  48. {
  49. AntiFakekill[playerid]--;
  50. if(AntiFakekill[playerid] > 2)
  51. {
  52. #if defined Kickplayer
  53. SendClientMessage(playerid, Rot, "DU WURDEST GEKICKT!");
  54. format(stringtu, sizeof(stringtu), "Name: %s", GetName(playerid));
  55. SendClientMessage(playerid, Weiss, stringtu);
  56. SendClientMessage(playerid, Weiss, "Grund: Fakekill");
  57. SendClientMessage(playerid, Weiss, "Admin: "#ADMINNAME"");
  58. format(stringtu, sizeof(stringtu), "Datum: %s", GetDate());
  59. SendClientMessage(playerid, Weiss, stringtu);
  60. format(stringtu, sizeof(stringtu), "Zeit: %s", GetTime());
  61. SendClientMessage(playerid, Weiss, stringtu);
  62. format(stringtu, sizeof(stringtu), "IP: %s", GetIP(playerid));
  63. SendClientMessage(playerid, Weiss, stringtu);
  64. SendClientMessage(playerid, Weiss, "Falls du dich ueber den Kick beschweren willst, beschwere dich");
  65. SendClientMessage(playerid, Weiss, "in unserem Forum auf "#HOMEPAGE"! Druecke F8 um ein Bild zu speichern!");
  66. TogglePlayerControllable(playerid, false);
  67. Kick(playerid);
  68. #else
  69. SendClientMessage(playerid, Rot, "DU WURDEST GEBANNT!");
  70. format(stringtu, sizeof(stringtu), "Name: %s", GetName(playerid));
  71. SendClientMessage(playerid, Weiss, stringtu);
  72. SendClientMessage(playerid, Weiss, "Grund: Fakekill");
  73. SendClientMessage(playerid, Weiss, "Admin: "#ADMINNAME"");
  74. format(stringtu, sizeof(stringtu), "Datum: %s", GetDate());
  75. SendClientMessage(playerid, Weiss, stringtu);
  76. format(stringtu, sizeof(stringtu), "Zeit: %s", GetTime());
  77. SendClientMessage(playerid, Weiss, stringtu);
  78. format(stringtu, sizeof(stringtu), "IP: %s", GetIP(playerid));
  79. SendClientMessage(playerid, Weiss, stringtu);
  80. SendClientMessage(playerid, Weiss, "Falls du dich ueber den Kick beschweren willst, beschwere dich");
  81. SendClientMessage(playerid, Weiss, "in unserem Forum auf "#HOMEPAGE"! Druecke F8 um ein Bild zu speichern!");
  82. TogglePlayerControllable(playerid, false);
  83. Ban(playerid);
  84. #endif
  85. }
  86. return 1;
  87. }
  88.  
  89. stock GetName(playerid)
  90. {
  91. new name[MAX_PLAYER_NAME];
  92. GetPlayerName(playerid,name,sizeof(name));
  93. return name;
  94. }
  95.  
  96. stock GetTime()
  97. {
  98. new Zeit[20],Stunde,Minute,Sekunde;
  99. gettime(Stunde,Minute,Sekunde);
  100. format(Zeit,sizeof(Zeit),"%02d:%02d:%02d",Stunde,Minute,Sekunde);
  101. return Zeit;
  102. }
  103.  
  104. stock GetDate()
  105. {
  106. new Datum[40],Tag,Monat,Jahr;
  107. getdate(Jahr,Monat,Tag);
  108. format(Datum,sizeof(Datum),"%d. %s %d",Datum,GetMonth(Monat),Jahr);
  109. return Datum;
  110. }
  111.  
  112. stock GetMonth(month)
  113. {
  114. new string[40];
  115. string="Unbekannter Monat";
  116. switch(month)
  117. {
  118. case 1:
  119. string="Januar";
  120. case 2:
  121. string="Februar";
  122. case 3:
  123. string="Maerz";
  124. case 4:
  125. string="April";
  126. case 5:
  127. string="Mai";
  128. case 6:
  129. string="Juni";
  130. case 7:
  131. string="Juli";
  132. case 8:
  133. string="August";
  134. case 9:
  135. string="September";
  136. case 10:
  137. string="Oktober";
  138. case 11:
  139. string="November";
  140. case 12:
  141. string="Dezember";
  142. }
  143. return string;
  144. }
  145.  
  146. stock GetIP(playerid)
  147. {
  148. new ip[24];
  149. GetPlayerIp(playerid, ip,sizeof(ip));
  150. return ip;
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement