HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN "Clean Chat (CC)"
  5. #define VERSION "1.0.1"
  6. #define AUTHOR "swapped"
  7.  
  8. #define cm(%1) ( charsmax(%1) - 1 )
  9.  
  10. new g_Enable,g_Time,g_Enable_Task;
  11.  
  12. public plugin_init()
  13. {
  14. register_plugin( PLUGIN, VERSION, AUTHOR )
  15.  
  16. register_clcmd("say /clean","HookClean")
  17. register_clcmd("say /torles","HookClean")
  18. register_clcmd("say_team /clean", "HookClean")
  19.  
  20. g_Enable = register_cvar("cc_enable","1");
  21. g_Time = register_cvar("cc_task_time","120.0");
  22. g_Enable_Task = register_cvar("cc_task","0");
  23.  
  24. register_dictionary("cc.txt");
  25.  
  26. set_task(get_pcvar_float(g_Time), "task_clean_chat");
  27.  
  28. }
  29.  
  30. public task_clean_chat()
  31. {
  32. if(!get_pcvar_num(g_Enable_Task) || !get_pcvar_num(g_Enable))
  33. return PLUGIN_HANDLED
  34.  
  35. client_print(0, print_chat,"");
  36. client_print(0, print_chat,"");
  37. client_print(0, print_chat,"");
  38. client_print(0, print_chat,"");
  39. client_print(0, print_chat,"");
  40. client_print(0, print_center, "%L",0,"AUTO_CLEAN");
  41. set_task(get_pcvar_float(g_Time), "task_clean_chat");
  42. return PLUGIN_CONTINUE
  43. }
  44.  
  45. public HookClean(id)
  46. {
  47.  
  48. new szName[33]
  49. get_user_name(id, szName, cm(szName))
  50.  
  51. if(!get_pcvar_num(g_Enable))
  52. {
  53. client_print(id, print_center, "%L",id,"DISABLED");
  54. return PLUGIN_HANDLED
  55. }
  56.  
  57. if(!is_user_admin(id))
  58. {
  59. client_print(id, print_chat, "%L",id,"NO_ACCES")
  60. return PLUGIN_HANDLED
  61. }
  62.  
  63. else
  64. {
  65. client_print(0, print_chat," ")
  66. client_print(0, print_chat," ")
  67. client_print(0, print_chat," ")
  68. client_print(0, print_chat," ")
  69. client_print(0, print_chat," ")
  70. client_print(0, print_center, "%L",id,"CLEANED",szName);
  71. return PLUGIN_HANDLED
  72. }
  73. return PLUGIN_CONTINUE
  74. }