Advertisement
Guest User

Badwords & Badnames & Badtags

a guest
Mar 25th, 2013
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. /*
  2. Gecodet von Chris.
  3. Ihr dürfet den Code
  4. verändern, aber die
  5. Credit nicht.
  6. */
  7.  
  8. #include <a_samp>
  9.  
  10. #define FILTERSCRIPT
  11. #define COLOR_ROT 0xFF0000FF
  12.  
  13. //Bösse wörter (darf Erweitert werden.)
  14. new Boesewoerter[111] = {
  15. "Ficken",
  16. "Hurensohn",
  17. "Arschloch",
  18. "Schlampe"
  19. };
  20.  
  21. //Bösse Namen (darf Erweitert werden.)
  22. new boesenamen[101] = {
  23. "Mutterficker",
  24. "Im_a_Bitch",
  25. "Hure",
  26. "Adolf_Hitler",
  27. "Adolf",
  28. "Hitler"
  29. };
  30.  
  31. //Bösse Tags (darf Erweitert werden.)
  32. new bosetags[111] = {
  33. "[LoG]"
  34. };
  35. //Info: Tags sind z.b [GTA]Hallo Gta ist der Tag
  36.  
  37. enum SpielerDaten
  38. {
  39. Verwarnung
  40. };
  41. new Warn[MAX_PLAYERS][SpielerDaten];
  42. public OnFilterScriptInit()
  43. {
  44. print("\n--------------------------------------");
  45. print(" Badwords & BadNames & BanTagst by Chriss");
  46. print("--------------------------------------\n");
  47. return 1;
  48. }
  49.  
  50. public OnFilterScriptExit()
  51. {
  52. return 1;
  53. }
  54.  
  55.  
  56. public OnPlayerConnect(playerid)
  57. {
  58. new Spieler[128];
  59. GetPlayerName(playerid, Spieler, 128);
  60. if(strfind(Spieler, bosetags, true) == 0)
  61. {
  62. SendClientMessage(playerid, COLOR_ROT, "Du wurdest Gekickt Grund: Illigaler Nametag");
  63. Kick(playerid);
  64. }
  65. if(strfind(Spieler, boesenamen, true) == 0)
  66. {
  67. SendClientMessage(playerid, COLOR_ROT, "Du wurdest Gekickt Grund: Illigaler Name");
  68. Kick(playerid);
  69. }
  70. return 1;
  71. }
  72.  
  73.  
  74.  
  75. public OnPlayerText(playerid, text[])
  76. {
  77. if(Warn[playerid][Verwarnung] == 0)
  78. {
  79. if(!strfind(text,Boesewoerter,true))
  80. {
  81. SendClientMessage(playerid, COLOR_ROT, "[Anti-Wörts] Du hast 1 Verwarnung Grund: Böse wörter");
  82. Warn[playerid][Verwarnung] = 1;
  83. }
  84. }
  85. if(Warn[playerid][Verwarnung] == 1)
  86. {
  87. if(!strfind(text,Boesewoerter,true))
  88. {
  89. SendClientMessage(playerid, COLOR_ROT, "[Anti-Wörts] Du hast 2 Verwarnungen Grund: Böse wörter");
  90. Warn[playerid][Verwarnung] = 2;
  91. }
  92. }
  93. if(Warn[playerid][Verwarnung] == 2)
  94. {
  95. if(!strfind(text,Boesewoerter,true))
  96. {
  97. SendClientMessage(playerid, COLOR_ROT, "[Anti-Wörts] Du wurdest Gebannt Grund: 3 Verwarnungen.");
  98. BanEx(playerid, "3 Verwarnungen");
  99. }
  100. }
  101. return 1;
  102. }
  103.  
  104.  
  105. stock SpielerLaden(playerid)
  106. {
  107. new Spieler[64];
  108. new Sname[MAX_PLAYER_NAME];
  109. GetPlayerName(playerid,Sname,sizeof(Sname));
  110. format(Spieler,sizeof(Spieler),"/Verwarnung/%s.txt",Sname);
  111. if(dini_Exists(Spieler))
  112. {
  113. sSpieler[playerid][Verwarnung] = dini_Int(Spieler,"Verwarnungen");
  114. }
  115. return 1;
  116. }
  117.  
  118. stock SpielerSpeichern(playerid)
  119. {
  120. new Spieler[64];
  121. new Sname[MAX_PLAYER_NAME];
  122. GetPlayerName(playerid,Sname,sizeof(Sname));
  123. format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname);
  124. if(dini_Exists(Spieler))
  125. {
  126. dini_IntSet(Spieler,"Verwarnungen",sSpieler[playerid][Verwarnung]);
  127. }
  128. return 1;
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement