HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. /*---------------------------------------------------------------
  2. ----> http://forums.alliedmods.net/showthread.php?p=1373699 <----
  3. ---------------------------------------------------------------*/
  4.  
  5. #include <amxmodx>
  6. #include <amxmisc>
  7. #include <cstrike>
  8.  
  9. #define PLUGIN "Block RTV"
  10. #define VERSION "1.4"
  11. #define AUTHOR "MMYTH"
  12.  
  13. new g_on
  14.  
  15. public plugin_init()
  16. {
  17. register_plugin(PLUGIN, VERSION, AUTHOR)
  18.  
  19. register_dictionary("block_rtv.txt")
  20.  
  21. g_on = register_cvar("amx_block_rtv", "1")
  22.  
  23. new configdir[50] ; get_configsdir(configdir, charsmax(configdir))
  24. add(configdir, charsmax(configdir), "/block_rtv.ini", 0)
  25.  
  26. new fp = fopen(configdir, "rt"), buffer[301]
  27.  
  28. if(fp)
  29. {
  30. while(!feof(fp))
  31. {
  32. fgets(fp, buffer, charsmax(buffer))
  33.  
  34. trim(buffer)
  35.  
  36. if(!buffer[0] || buffer[0] == ';' || buffer[0] == '/' && buffer[1] == '/')
  37. continue
  38.  
  39. register_clcmd(buffer, "blockRTV")
  40. }
  41. }
  42. else
  43. {
  44. set_fail_state("File ^"block_rtv.ini^" Required")
  45. }
  46.  
  47. fclose(fp)
  48. }
  49.  
  50. public blockRTV(id)
  51. {
  52. if(get_pcvar_num(g_on))
  53. {
  54. new players[32]
  55. new playerCount, i, player
  56. get_players(players, playerCount, "ch")
  57.  
  58. for(i = 0; i < playerCount; i++)
  59. {
  60. player = players[i]
  61.  
  62. if(is_user_admin(player) && cs_get_user_team(player) != CS_TEAM_SPECTATOR)
  63. {
  64. client_print(id, print_chat, "%L", id, "BLOCK_RTV_MSG1")
  65.  
  66. return PLUGIN_HANDLED
  67. }
  68. }
  69. }
  70.  
  71. return PLUGIN_CONTINUE
  72. }
  73. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  74. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1046\\ f0\\ fs16 \n\\ par }
  75. */
  76.