MegastoRM

win_msg

Aug 18th, 2012
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.22 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <dhudmessage>
  3.  
  4. new _pcvar_xosa, _pcvar_yosa, _g_msgfade,
  5. _pcvar_red1, _pcvar_green1, _pcvar_blue1,
  6. _pcvar_red2, _pcvar_green2, _pcvar_blue2
  7.  
  8. new const cfgfajl[] = "addons/amxmodx/configs/win_hud.cfg"
  9.  
  10. public plugin_init()
  11. {
  12. _pcvar_xosa = register_cvar("win_xpozicija","-1.0")
  13. _pcvar_yosa = register_cvar("win_ypozicija","0.28")
  14. _pcvar_red1 = register_cvar("win_crvenater","200")
  15. _pcvar_green1 = register_cvar("win_zelenater","0")
  16. _pcvar_blue1 = register_cvar("win_plavater","0")
  17. _pcvar_red2 = register_cvar("win_crvenact","0")
  18. _pcvar_green2 = register_cvar("win_zelenact","0")
  19. _pcvar_blue2 = register_cvar("win_plavact","250")
  20.  
  21. register_message(get_user_msgid("TextMsg") ,"poruka_TextMsg")
  22. _g_msgfade = get_user_msgid("ScreenFade")
  23.  
  24. }
  25.  
  26. public plugin_precache()
  27. {
  28. server_cmd("exec %s", cfgfajl)
  29. server_exec()
  30. if(!file_exists(cfgfajl))
  31. {
  32. write_file(cfgfajl,"*****************************Win Hud Messages*****************************")
  33. write_file(cfgfajl,"<<----------------Ovde podesavate sve cvarove vezane za plugin---------------->>")
  34. write_file(cfgfajl,"win_xpozicija ^"-1.0^" //Pozicija Win poruke po X osi")
  35. write_file(cfgfajl,"win_ypozicija ^"0.28^" //Pozicija Win poruke po Z osi")
  36. write_file(cfgfajl,"win_crvenater ^"200^" //Nijansa crvene za Zombie Win poruku(0-255)")
  37. write_file(cfgfajl,"win_zelenater ^"0^" //Nijansa zelene za Zombie Win poruku(0-255)")
  38. write_file(cfgfajl,"win_plavater ^"0^" //Nijansa plave za Zombie Win poruku(0-255)")
  39. write_file(cfgfajl,"win_crvenact ^"0^" //Nijansa crvene za Human Win poruku(0-255)")
  40. write_file(cfgfajl,"win_zelenact ^"0^" //Nijansa zelene za Human Win poruku(0-255)")
  41. write_file(cfgfajl,"win_plavact ^"250^" //Nijansa plave za Human Win poruku(0-255)")
  42. }
  43. }
  44.  
  45. public poruka_TextMsg( MsgId, MsgDest, MsgEntity )
  46. {
  47. new red1, red2, green1, green2, blue1, blue2
  48. red1 = get_pcvar_num(_pcvar_red1)
  49. red2 = get_pcvar_num(_pcvar_red2)
  50. green1 = get_pcvar_num(_pcvar_green1)
  51. green2 = get_pcvar_num(_pcvar_green2)
  52. blue1 = get_pcvar_num(_pcvar_blue1)
  53. blue2 = get_pcvar_num(_pcvar_blue2)
  54.  
  55. static poruka[32]
  56. get_msg_arg_string(2, poruka, charsmax(poruka))
  57.  
  58. if(equal(poruka, "#Terrorists_Win"))
  59. {
  60. set_dhudmessage(red1, green1, blue1, get_pcvar_float(_pcvar_xosa), get_pcvar_float(_pcvar_yosa), 0, 6.0, 5.0)
  61. show_dhudmessage(0, "----------------^n-=Terrorists Win!=-^n----------------")
  62.  
  63. message_begin(MSG_BROADCAST, _g_msgfade)
  64. write_short((1<<12)*4) // Duration
  65. write_short((1<<12)*1) // Hold time
  66. write_short(0x0001) // Fade type
  67. write_byte (255) // Red
  68. write_byte (0) // Green
  69. write_byte (0) // Blue
  70. write_byte (75) // Alpha
  71. message_end()
  72. }
  73. else if(equal(poruka, "#CTs_Win"))
  74. {
  75. set_dhudmessage(red2, green2, blue2, get_pcvar_float(_pcvar_xosa), get_pcvar_float(_pcvar_yosa), 0, 6.0, 5.0)
  76. show_dhudmessage(0, "--------------^n-=Counter-Terrorists Win!=-^n--------------")
  77.  
  78. message_begin(MSG_BROADCAST, _g_msgfade)
  79. write_short((1<<12)*4) // Duration
  80. write_short((1<<12)*1) // Hold time
  81. write_short(0x0001) // Fade type
  82. write_byte (0) // Red
  83. write_byte (0) // Green
  84. write_byte (255) // Blue
  85. write_byte (75) // Alpha
  86. message_end()
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment