MegastoRM

win_fade_msg

Aug 17th, 2012
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <zombieplague>
  5. #include <dhudmessage>
  6.  
  7. new _pcvar_xosa, _pcvar_yosa, _g_msgfade,
  8. _pcvar_red1, _pcvar_green1, _pcvar_blue1,
  9. _pcvar_red2, _pcvar_green2, _pcvar_blue2,
  10. _pcvar_red3, _pcvar_green3, _pcvar_blue3
  11.  
  12. new const cfgfajl[] = "addons/amxmodx/configs/win_hud.cfg"
  13.  
  14. public plugin_init() {
  15. register_plugin("[ZP] Win Msg + Fade", "1.0b", "MegastorM")
  16.  
  17. _pcvar_xosa = register_cvar("zp_xpozicija","-1.0")
  18. _pcvar_yosa = register_cvar("zp_ypozicija","0.28")
  19. _pcvar_red1 = register_cvar("zp_crvenazm","200")
  20. _pcvar_green1 = register_cvar("zp_zelenazm","0")
  21. _pcvar_blue1 = register_cvar("zp_plavazm","0")
  22. _pcvar_red2 = register_cvar("zp_crvenahm","0")
  23. _pcvar_green2 = register_cvar("zp_zelenahm","0")
  24. _pcvar_blue2 = register_cvar("zp_plavahm","250")
  25. _pcvar_red3 = register_cvar("zp_crvenano","255")
  26. _pcvar_green3 = register_cvar("zp_zelenano","255")
  27. _pcvar_blue3 = register_cvar("zp_plavano","255")
  28.  
  29. _g_msgfade = get_user_msgid("ScreenFade")
  30. // Add your code here...
  31. }
  32.  
  33. public plugin_precache()
  34. {
  35. server_cmd("exec %s", cfgfajl)
  36. server_exec()
  37. if(!file_exists(cfgfajl))
  38. {
  39. write_file(cfgfajl,"*****************************[ZP] Win Hud Messages*****************************")
  40. write_file(cfgfajl,"<<----------------Ovde podesavate sve cvarove vezane za plugin---------------->>")
  41. write_file(cfgfajl,"zp_xpozicija ^"-1.0^" //Pozicija Win poruke po X osi")
  42. write_file(cfgfajl,"zp_ypozicija ^"0.28^" //Pozicija Win poruke po Z osi")
  43. write_file(cfgfajl,"zp_crvenazm ^"200^" //Nijansa crvene za Zombie Win poruku(0-255)")
  44. write_file(cfgfajl,"zp_zelenazm ^"0^" //Nijansa zelene za Zombie Win poruku(0-255)")
  45. write_file(cfgfajl,"zp_plavazm ^"0^" //Nijansa plave za Zombie Win poruku(0-255)")
  46. write_file(cfgfajl,"zp_crvenahm ^"0^" //Nijansa crvene za Human Win poruku(0-255)")
  47. write_file(cfgfajl,"zp_zelenahm ^"0^" //Nijansa zelene za Human Win poruku(0-255)")
  48. write_file(cfgfajl,"zp_plavahm ^"250^" //Nijansa plave za Human Win poruku(0-255)")
  49. write_file(cfgfajl,"zp_crvenano ^"255^" //Nijansa crvene za No One Win poruku(0-255)")
  50. write_file(cfgfajl,"zp_zelenano ^"255^" //Nijansa zelene za No One Win poruku(0-255)")
  51. write_file(cfgfajl,"zp_plavano ^"255^" //Nijansa plave za No One Win poruku(0-255)")
  52. }
  53. }
  54.  
  55. public zp_round_ended(team)
  56. {
  57. new red1, red2, red3, green1, green2, green3, blue1, blue2, blue3
  58. red1 = get_pcvar_num(_pcvar_red1)
  59. red2 = get_pcvar_num(_pcvar_red2)
  60. red3 = get_pcvar_num(_pcvar_red3)
  61. green1 = get_pcvar_num(_pcvar_green1)
  62. green2 = get_pcvar_num(_pcvar_green2)
  63. green3 = get_pcvar_num(_pcvar_green3)
  64. blue1 = get_pcvar_num(_pcvar_blue1)
  65. blue2 = get_pcvar_num(_pcvar_blue2)
  66. blue3 = get_pcvar_num(_pcvar_blue3)
  67.  
  68. switch(team)
  69. {
  70. case WIN_ZOMBIES:
  71. {
  72. set_dhudmessage(red1, green1, blue1, get_pcvar_float(_pcvar_xosa), get_pcvar_float(_pcvar_yosa), 0, 6.0, 5.0)
  73. show_dhudmessage(0, "----------------^n-=Zombies Win!=-^n----------------")
  74.  
  75. message_begin(MSG_BROADCAST, _g_msgfade)
  76. write_short((1<<12)*4) // Duration
  77. write_short((1<<12)*1) // Hold time
  78. write_short(0x0001) // Fade type
  79. write_byte (255) // Red
  80. write_byte (0) // Green
  81. write_byte (0) // Blue
  82. write_byte (255) // Alpha
  83. message_end()
  84. }
  85. case WIN_HUMANS:
  86. {
  87. set_dhudmessage(red2, green2, blue2, get_pcvar_float(_pcvar_xosa), get_pcvar_float(_pcvar_yosa), 0, 6.0, 5.0)
  88. show_dhudmessage(0, "--------------^n-=Human Win!=-^n--------------")
  89.  
  90. message_begin(MSG_BROADCAST, _g_msgfade)
  91. write_short((1<<12)*4) // Duration
  92. write_short((1<<12)*1) // Hold time
  93. write_short(0x0001) // Fade type
  94. write_byte (0) // Red
  95. write_byte (0) // Green
  96. write_byte (255) // Blue
  97. write_byte (255) // Alpha
  98. message_end()
  99. }
  100. case WIN_NO_ONE:
  101. {
  102. set_dhudmessage(red3, green3, blue3, get_pcvar_float(_pcvar_xosa), get_pcvar_float(_pcvar_yosa), 0, 6.0, 5.0)
  103. show_dhudmessage(0, "---------------^n-=No one win!=-^n---------------")
  104.  
  105. message_begin(MSG_BROADCAST, _g_msgfade)
  106. write_short((1<<12)*4) // Duration
  107. write_short((1<<12)*1) // Hold time
  108. write_short(0x0001) // Fade type
  109. write_byte (255) // Red
  110. write_byte (255) // Green
  111. write_byte (255) // Blue
  112. write_byte (255) // Alpha
  113. message_end()
  114. }
  115. }
  116. }
Advertisement
Add Comment
Please, Sign In to add comment