HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <dhudmessage>
  3. #include <fakemeta>
  4. #include <cstrike>
  5.  
  6. #define TASK_HIDEMONEY 100
  7. #define TASK_SHOWHUD 200
  8. #define HUD_EVENT_X 0.48
  9. #define HUD_EVENT_Y 0.9
  10.  
  11. const PDATA_SAFE = 2
  12. const OFFSET_CSMONEY = 115
  13. const HIDE_MONEY_BIT = (1<<5)
  14. new g_MsgHideWeapon, g_MsgCrosshair
  15.  
  16. public plugin_init()
  17. {
  18. register_plugin("Money", "0.1", "Vendetta & uNkez")
  19.  
  20. g_MsgHideWeapon = get_user_msgid("HideWeapon")
  21. g_MsgCrosshair = get_user_msgid("Crosshair")
  22.  
  23. register_event("ResetHUD", "event_reset_hud", "be")
  24. }
  25.  
  26. public client_putinserver(id)
  27. {
  28. if (!is_user_bot(id))
  29. {
  30. set_task(1.0, "ShowHUD", id+TASK_SHOWHUD, _, _, "b")
  31. }
  32. }
  33.  
  34. public ShowHUD(taskid)
  35. {
  36. new id = taskid - TASK_SHOWHUD
  37.  
  38. set_dhudmessage(200, 250, 0, HUD_EVENT_X, HUD_EVENT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  39. show_dhudmessage(id, "%d$", cs_get_user_money(id))
  40. }
  41.  
  42. public client_disconnect(id)
  43. {
  44. remove_task(id+TASK_HIDEMONEY)
  45. remove_task(id+TASK_SHOWHUD)
  46. }
  47.  
  48. public event_reset_hud(id)
  49. {
  50. set_task(0.1, "task_hide_money", id+TASK_HIDEMONEY)
  51. }
  52.  
  53. public task_hide_money(taskid)
  54. {
  55. new id = taskid - TASK_HIDEMONEY
  56.  
  57. message_begin(MSG_ONE, g_MsgHideWeapon, _, id)
  58. write_byte(HIDE_MONEY_BIT)
  59. message_end()
  60.  
  61. message_begin(MSG_ONE, g_MsgCrosshair, _, id)
  62. write_byte(0)
  63. message_end()
  64. }
  65.