Guest User

ANTI HACK SYSTEM {USING CMD}

a guest
Jul 19th, 2017
525
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.10 KB | None | 0 0
  1. #include <a_samp>
  2. #include <streamer>
  3. #include <progress>
  4. #include <foreach>
  5. #include <ZCMD>
  6. #if defined FILTERSCRIPT
  7.  
  8. public OnFilterScriptInit()
  9. {
  10. print("\n--------------------------------------");
  11. print(" ANTI HACK SYSTEM BY THE KING DRENI");
  12. print("--------------------------------------\n");
  13. return 1;
  14. }
  15.  
  16. public OnFilterScriptExit()
  17. {
  18. return 1;
  19. }
  20.  
  21. #else
  22.  
  23. main()
  24. {
  25. }
  26.  
  27. #endif
  28. #define COLOR_LIGHTBLUE 0x33CCFFAA
  29. #define TEAM_HIT_COLOR 0xFFFFFF00
  30. #define COLOR_BRIGHTRED 0xFF0000AA
  31. #define COLOR_GRAD1 0xB4B5B7FF
  32. #define COLOR_MECHANIC 0x56B9B900
  33. #define TEAM_FOXI_COLOR 0x46D759AA
  34. #define COLOR_GRAD2 0xBFC0C2FF
  35. #define COLOR_WHITE2 0xFFFFFF00
  36. #define COLOR_OOC 0xE0FFFFAA
  37. #define COLOR_GRAD3 0xCBCCCEFF
  38. #define COLOR_GRAD4 0xD8D8D8FF
  39. #define COLOR_GRAD5 0xE3E3E3FF
  40. #define COLOR_GRAD6 0xF0F0F0FF
  41. #define COLOR_GREY 0xAFAFAFAA
  42. #define COLOR_RED 0xF30303AA
  43. #define COLOR_465 0xF60000F6
  44. #define COLOR_VIP 0xC93CCE00
  45. #define COLOR_BLUE 0x0000A0C8
  46. #define COLOR_ORANGE 0xFF8000FF
  47. #define COLOR_YELLOW 0xFFFF00AA
  48. #define COLOR_FORSTATS 0xFFFF91AA
  49. #define COLOR_HOUSEGREEN 0x00E605AA
  50. #define COLOR_GREEN 0x33AA33AA
  51. #define COLOR_REDD 0xF30303AA
  52. #define COLOR_KALTER 0x33BBFFAA
  53. #define COLOR_LIGHTGREEN 0x9ACD32AA
  54. #define COLOR_LIME 0x00FF00FF
  55. #define COLOR_CYAN 0x40FFFFFF
  56. #define COLOR_PURPLE 0xC2A2DAAA
  57. #define COLOR_BLACK 0x000000AA
  58. #define COLOR_WHITE 0xFFFFFFAA
  59. #define COLOR_FADE1 0xE6E6E6E6
  60. #define COLOR_FADE2 0xC8C8C8C8
  61. #define COLOR_FADE3 0xAAAAAAAA
  62. #define COLOR_FADE4 0x8C8C8C8C
  63. #define COLOR_FADE5 0x6E6E6E6E
  64. #define COLOR_LIGHTRED 0xFF6347AA
  65. #define COLOR_NEWS 0xFFA500AA
  66. #define DIALOG_SHOW_BAN 132
  67. //TOKICKPLAYER
  68. forward SendToKick(playerid);
  69. public SendToKick(playerid)
  70. {
  71. Kick(playerid);
  72. return 1;
  73. }
  74. stock CheckBan(ip[])
  75. {
  76. new string[20];
  77. new File: file = fopen("ban.cfg", io_read);
  78. while(fread(file, string))
  79. {
  80. if(strcmp(ip, string, true, strlen(ip)) == 0)
  81. {
  82. fclose(file);
  83. return 1;
  84. }
  85. }
  86. fclose(file);
  87. return 0;
  88. }
  89.  
  90. stock AddBan(ip[])
  91. {
  92. if(CheckBan(ip) == 0)
  93. {
  94. new File: file = fopen("ban.cfg", io_append);
  95. new string[20];
  96. format(string, sizeof(string), "\n%s", ip);
  97. fwrite(file, string);
  98. fclose(file);
  99. foreach(Player, playerid)
  100. {
  101. new playerIP[16];
  102. GetPlayerIp(playerid, playerIP, sizeof(playerIP));
  103. if(strcmp(playerIP, ip) == 0)
  104. {
  105. SendClientMessage(playerid, COLOR_NEWS, "You are BANNED from this SERVER!");
  106. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  107. }
  108. }
  109. return 1;
  110. }
  111. return 0;
  112. }
  113. stock GetPlayerNameEx(playerid)
  114. {
  115.  
  116. new
  117. sz_playerName[MAX_PLAYER_NAME],
  118. i_pos;
  119.  
  120. GetPlayerName(playerid, sz_playerName, MAX_PLAYER_NAME);
  121. while ((i_pos = strfind(sz_playerName, "_", false, i_pos)) != -1) sz_playerName[i_pos] = ' ';
  122. return sz_playerName;
  123. }
  124. public OnPlayerConnect(playerid)
  125. {
  126. new szPlayerIP[16];
  127. GetPlayerIp(playerid, szPlayerIP, sizeof(szPlayerIP));
  128. if(CheckBan(szPlayerIP) == 1)
  129. {
  130. SetPlayerName(playerid, "BannedPlayer");
  131. SendClientMessage(playerid, COLOR_NEWS, "You are BANNED from SERVER!");
  132. Kick(playerid);
  133. return 1;
  134. }
  135. new playerIP[16], pname[24];
  136. GetPlayerIp(playerid, playerIP, sizeof(playerIP));
  137. GetPlayerName(playerid, pname, sizeof(pname));
  138. if(CheckBan(playerIP) == 1)
  139. {
  140. new string[128];
  141. SetPlayerName(playerid, "BannedPlayer");
  142. format(string,sizeof(string), "{33BBFF}You are BANNED from this SERVER.");
  143. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}YOU ARE BANNED FROM SERVER", string, "Ok", "Ok");
  144. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  145. return 1;
  146. }
  147. return 1;
  148. }
  149. CMD:maprecord(playerid, params[])
  150. {
  151. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  152. SetPlayerInterior(playerid, 6);
  153. SetPlayerVirtualWorld(playerid, 898989889);
  154. new string[128];
  155. new name[MAX_PLAYER_NAME];
  156. GetPlayerName(playerid, name, sizeof(name));
  157. format(string, sizeof(string), "SERVER: %s has been BANNED from SERVER, reason: Map Recording", name);
  158. SendClientMessageToAll(COLOR_LIGHTRED, string);
  159. new string1[128];
  160. format(string,sizeof(string),"{00FF00}You are BANNED from server, reason: Map Recording");
  161. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  162. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  163. new ip[32];
  164. GetPlayerIp(playerid,ip,sizeof(ip));
  165. AddBan(ip);
  166. }
  167. CMD:hack(playerid, params[])
  168. {
  169. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  170. SetPlayerInterior(playerid, 6);
  171. SetPlayerVirtualWorld(playerid, 898989889);
  172.  
  173. new string[128];
  174. new name[MAX_PLAYER_NAME];
  175. GetPlayerName(playerid, name, sizeof(name));
  176. format(string, sizeof(string), "WARNING: %s has been BANNED from SERVER!, reason: /hack.", name);
  177. SendClientMessageToAll(COLOR_LIGHTRED, string);
  178. new string1[128];
  179. format(string1,sizeof(string1),"{00FF00}You are BANNED from server, reason: /hack");
  180. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  181. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  182. new ip[32];
  183. GetPlayerIp(playerid,ip,sizeof(ip));
  184. AddBan(ip);
  185. }
  186. CMD:gun(playerid, params[])
  187. {
  188. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  189. SetPlayerInterior(playerid, 6);
  190. SetPlayerVirtualWorld(playerid, 898989889);
  191.  
  192. new string[128];
  193. new name[MAX_PLAYER_NAME];
  194. GetPlayerName(playerid, name, sizeof(name));
  195. format(string, sizeof(string), "WARNING: %s has been BANNED from SERVER!, reason: /gun.", name);
  196. SendClientMessageToAll(COLOR_LIGHTRED, string);
  197. new string1[128];
  198. format(string1,sizeof(string1),"{00FF00}You are BANNED from server, reason: /gun");
  199. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  200. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  201. new ip[32];
  202. GetPlayerIp(playerid,ip,sizeof(ip));
  203. AddBan(ip);
  204. }
  205. CMD:dgun(playerid, params[])
  206. {
  207. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  208. SetPlayerInterior(playerid, 6);
  209. SetPlayerVirtualWorld(playerid, 898989889);
  210.  
  211. new string[128];
  212. new name[MAX_PLAYER_NAME];
  213. GetPlayerName(playerid, name, sizeof(name));
  214. format(string, sizeof(string), "WARNING: %s has been BANNED from SERVER!, reason: /dgun.", name);
  215. SendClientMessageToAll(COLOR_LIGHTRED, string);
  216. new string1[128];
  217. format(string1,sizeof(string1),"{00FF00}You are BANNED from server, reason: /dgun");
  218. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  219. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  220. new ip[32];
  221. GetPlayerIp(playerid,ip,sizeof(ip));
  222. AddBan(ip);
  223. }
  224. CMD:whack(playerid, params[])
  225. {
  226. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  227. SetPlayerInterior(playerid, 6);
  228. SetPlayerVirtualWorld(playerid, 898989889);
  229.  
  230. new string[128];
  231. new name[MAX_PLAYER_NAME];
  232. GetPlayerName(playerid, name, sizeof(name));
  233. format(string, sizeof(string), "WARNING: %s has been BANNED from SERVER!, reason: /whack.", name);
  234. SendClientMessageToAll(COLOR_LIGHTRED, string);
  235. new string1[128];
  236. format(string1,sizeof(string1),"{00FF00}You are BANNED from server, reason: /whack");
  237. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  238. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  239. new ip[32];
  240. GetPlayerIp(playerid,ip,sizeof(ip));
  241. AddBan(ip);
  242. }
  243. CMD:wwhack(playerid, params[])
  244. {
  245. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  246. SetPlayerInterior(playerid, 6);
  247. SetPlayerVirtualWorld(playerid, 898989889);
  248.  
  249. new string[128];
  250. new name[MAX_PLAYER_NAME];
  251. GetPlayerName(playerid, name, sizeof(name));
  252. format(string, sizeof(string), "WARNING: %s has been BANNED from SERVER!, reason: /wwhack.", name);
  253. SendClientMessageToAll(COLOR_LIGHTRED, string);
  254. new string1[128];
  255. format(string1,sizeof(string1),"{00FF00}You are BANNED from server, reason: /wwhack");
  256. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  257. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  258. new ip[32];
  259. GetPlayerIp(playerid,ip,sizeof(ip));
  260. AddBan(ip);
  261. }
  262. CMD:setwp(playerid, params[])
  263. {
  264. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  265. SetPlayerInterior(playerid, 6);
  266. SetPlayerVirtualWorld(playerid, 898989889);
  267.  
  268. new string[128];
  269. new name[MAX_PLAYER_NAME];
  270. GetPlayerName(playerid, name, sizeof(name));
  271. format(string, sizeof(string), "WARNING: %s has been BANNED from SERVER!, reason: /setwp.", name);
  272. SendClientMessageToAll(COLOR_LIGHTRED, string);
  273. new string1[128];
  274. format(string1,sizeof(string1),"{00FF00}You are BANNED from server, reason: /setwp");
  275. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  276. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  277. new ip[32];
  278. GetPlayerIp(playerid,ip,sizeof(ip));
  279. AddBan(ip);
  280. }
  281.  
  282. CMD:givewep(playerid, params[])
  283. {
  284. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  285. SetPlayerInterior(playerid, 6);
  286. SetPlayerVirtualWorld(playerid, 898989889);
  287.  
  288. new string[128];
  289. new playername[MAX_PLAYER_NAME];
  290. GetPlayerName(playerid, playername, sizeof(playername));
  291. format(string, sizeof(string), "WARNING: %s has been BANNED from SERVER!, reason: /givewep.", GetPlayerNameEx(playerid));
  292. SendClientMessageToAll(COLOR_LIGHTRED, string);
  293. new string1[128];
  294. format(string1,sizeof(string1),"{00FF00}You are BANNED from server, reason: /givewep");
  295. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  296. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  297. new ip[32];
  298. GetPlayerIp(playerid,ip,sizeof(ip));
  299. AddBan(ip);
  300. }
  301.  
  302. CMD:allowwep(playerid, params[])
  303. {
  304. SetPlayerPos(playerid, 346.870025,309.259033,999.155700); ///// GO IN HELL MOTHERFUCKER
  305. SetPlayerInterior(playerid, 6);
  306. SetPlayerVirtualWorld(playerid, 898989889);
  307.  
  308. new string[128];
  309. new name[MAX_PLAYER_NAME];
  310. GetPlayerName(playerid, name, sizeof(name));
  311. format(string, sizeof(string), "WARNING: %s has been BANNED from SERVER!, reason: /allowwep.", name);
  312. SendClientMessageToAll(COLOR_LIGHTRED, string);
  313. new string1[128];
  314. format(string1,sizeof(string1),"{00FF00}You are BANNED from server reason: /allowwep");
  315. ShowPlayerDialog(playerid, DIALOG_SHOW_BAN, DIALOG_STYLE_MSGBOX, "{FFFFFF}BANNED from SERVER!", string1, "Ok", "Ok");
  316. SetTimerEx("SendToKick", 1500, 0, "i", playerid);
  317. new ip[32];
  318. GetPlayerIp(playerid,ip,sizeof(ip));
  319. AddBan(ip);
  320. }
Add Comment
Please, Sign In to add comment