seroff

CMD ADMIN LOGS 1.0 By Seroff

Dec 27th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. #include <amxmodx>
  2.  
  3. #define PLUGIN "CMD ADMIN LOGS"
  4. #define VERSION "1.0"
  5. #define AUTHOR "Seroff"
  6.  
  7. new cmd_logs;
  8.  
  9. /* Igrnored List */
  10. new def_commands[][]={
  11. "VModEnable",
  12. "vban",
  13. "lastinv",
  14. "specmode",
  15. "jointeam",
  16. "weapon_knife",
  17. "weapon_awp",
  18. "weapon_deagle",
  19. "weapon_glock18",
  20. "weapon_c4",
  21. "chooseteam",
  22. "weapon_m4a1",
  23. "weapon_flashbang",
  24. "weapon_usp",
  25. "weapon_smokegrenade",
  26. "weapon_p228",
  27. "weapon_elite",
  28. "weapon_fiveseven",
  29. "weapon_m3",
  30. "weapon_xm1014",
  31. "weapon_tmp",
  32. "weapon_mp5navy",
  33. "weapon_ump45",
  34. "weapon_p90",
  35. "weapon_galil",
  36. "weapon_mac10",
  37. "weapon_ak47",
  38. "weapon_scout",
  39. "weapon_sg552",
  40. "weapon_g3sg1",
  41. "weapon_m249",
  42. "buy",
  43. "nightvision",
  44. "weapon_famas",
  45. "weapon_aug",
  46. "weapon_sg550",
  47. "menuselect",
  48. "fullupdate",
  49. "joinclass",
  50. "spec_set_ad",
  51. "kc_menu",
  52. "client_buy_close",
  53. "buyammo2"
  54. }
  55.  
  56. #define LOG_FILE "addons/amxmodx/logs/admins_commands_logs.log"
  57.  
  58. public plugin_init() {
  59. register_plugin(PLUGIN, VERSION, AUTHOR)
  60. cmd_logs=register_cvar("cmd_admin_logs","1")
  61. }
  62.  
  63. public client_command(id){
  64. if(get_pcvar_num(cmd_logs) && get_user_flags(id) & ADMIN_KICK){
  65. new name[33][33];
  66. new ip[33][26];
  67. get_user_name(id, name[id], 32)
  68. get_user_ip(id, ip[id], 32)
  69. new cmd[128], temp[128];
  70. read_argv(0, temp, 127);
  71. for(new i = 0; i < sizeof(def_commands); i++)
  72. {
  73. if(equal(temp,def_commands[i])) return
  74. }
  75. new i
  76. for(i=0; i < read_argc (); i++){
  77. read_argv(i, temp, 127)
  78. format(cmd, 127, "%s %s", cmd, temp)
  79. }
  80. log_to_file(LOG_FILE,"Администратор >> Ник: (%s) | IP-Адрес: <%s> | Выполнил: [%s ]", name[id],ip[id], cmd)
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment