#include <amxmodx>
#include <dhudmessage>
#include <fakemeta>
#include <cstrike>
#define TASK_HIDEMONEY 100
#define TASK_SHOWHUD 200
#define HUD_EVENT_X 0.48
#define HUD_EVENT_Y 0.9
const PDATA_SAFE = 2
const OFFSET_CSMONEY = 115
const HIDE_MONEY_BIT = (1<<5)
new g_MsgHideWeapon, g_MsgCrosshair
public plugin_init()
{
register_plugin("Money", "0.1", "Vendetta & uNkez")
g_MsgHideWeapon = get_user_msgid("HideWeapon")
g_MsgCrosshair = get_user_msgid("Crosshair")
register_event("ResetHUD", "event_reset_hud", "be")
}
public client_putinserver(id)
{
if (!is_user_bot(id))
{
set_task(1.0, "ShowHUD", id+TASK_SHOWHUD, _, _, "b")
}
}
public ShowHUD(taskid)
{
new id = taskid - TASK_SHOWHUD
set_dhudmessage(200, 250, 0, HUD_EVENT_X, HUD_EVENT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
show_dhudmessage(id, "%d$", cs_get_user_money(id))
}
public client_disconnect(id)
{
remove_task(id+TASK_HIDEMONEY)
remove_task(id+TASK_SHOWHUD)
}
public event_reset_hud(id)
{
set_task(0.1, "task_hide_money", id+TASK_HIDEMONEY)
}
public task_hide_money(taskid)
{
new id = taskid - TASK_HIDEMONEY
message_begin(MSG_ONE, g_MsgHideWeapon, _, id)
write_byte(HIDE_MONEY_BIT)
message_end()
message_begin(MSG_ONE, g_MsgCrosshair, _, id)
write_byte(0)
message_end()
}