Advertisement
Guest User

Untitled

a guest
May 27th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. /*
  2. * _______ _ _ __ __
  3. * | _____/ | | | | \ \ __ / /
  4. * | | | | | | | | / \ | |
  5. * | | | |____| | | |/ __ \| |
  6. * | | ___ | ______ | | / \ |
  7. * | | |_ | | | | | | / \ |
  8. * | | | | | | | | | | | |
  9. * | |____| | | | | | | | | |
  10. * |_______/ |_| |_| \_/ \_/
  11. *
  12. *
  13. *
  14. * Last Edited: 01-03-09
  15. *
  16. * ============
  17. * Changelog:
  18. * ============
  19. *
  20. * v1.2
  21. * -Lowered Alpha level of screen flickering
  22. *
  23. * v1.1
  24. * -Bug Fixes
  25. *
  26. * v1.0
  27. * -Initial Release
  28. *
  29. */
  30.  
  31. #define VERSION "1.2"
  32.  
  33. #include <amxmodx>
  34. #include <amxmisc>
  35. #include <fun>
  36.  
  37. public plugin_init()
  38. {
  39. register_plugin("Disco Mode",VERSION,"GHW_Chronic")
  40. register_concmd("amx_disco","disco",ADMIN_LEVEL_A," Disco Mode <1/ON 0/OFF> ")
  41. }
  42.  
  43. public check(id)
  44. {
  45.  
  46.  
  47. if(!is_user_connected(id) || !is_user_alive(id))
  48. {
  49. remove_task(id)
  50. set_task(0.2,"unglow",id)
  51. return PLUGIN_HANDLED
  52. }
  53. new num1 = random_num(0,255)
  54. new num2 = random_num(0,255)
  55. new num3 = random_num(0,255)
  56. new alpha = random_num(40,65)
  57. message_begin(MSG_ONE,get_user_msgid("ScreenFade"),{0,0,0},id)
  58. write_short(~0)
  59. write_short(~0)
  60. write_short(1<<12)
  61. write_byte(num1)
  62. write_byte(num2)
  63. write_byte(num3)
  64. write_byte(alpha)
  65. message_end()
  66. set_user_rendering(id,kRenderFxGlowShell,num1,num2,num3,kRenderTransAlpha,255)
  67. return PLUGIN_CONTINUE
  68.  
  69. }
  70.  
  71. public disco(id,level,cid)
  72. {
  73. new arg1[32]
  74. read_argv(1,arg1,31)
  75. new Data[1]
  76. Data[0] = id
  77. if(equali(arg1,"1") || equali(arg1,"on"))
  78. {
  79. console_print(id,"[AMXX] Disco Mode Activated")
  80. client_print(id,print_chat,"[AMXX] W00t W00t. Disco Mode On!")
  81. //console_print(0,"%d %s" ,Data[0],Data[0])
  82. set_task(0.5,"check",id, _, _,"b")
  83. }
  84. else
  85. {
  86. remove_task(id)
  87. console_print(id,"[AMXX] Disco Mode Off")
  88. client_print(0,print_chat,"[AMXX] Disco Mode Disabled :'(")
  89. set_task(0.2,"unglow",id)
  90. }
  91. return PLUGIN_HANDLED
  92. }
  93.  
  94. public unglow(id)
  95. {
  96. message_begin(MSG_ONE,get_user_msgid("ScreenFade"),{0,0,0},id)
  97. write_short(~0)
  98. write_short(~0)
  99. write_short(1<<12)
  100. write_byte(0)
  101. write_byte(0)
  102. write_byte(0)
  103. write_byte(0)
  104. message_end()
  105.  
  106. set_user_rendering(id)
  107.  
  108. }
  109. public client_connect(id)
  110. {
  111. remove_task(id)
  112. set_task(0.2,"unglow",id)
  113. }
  114. public client_disconnect(id)
  115. remove_task(id)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement