MegastoRM

zp_win_msg.sma

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