Re: HUD doesn't update.
Quote:
Originally Posted by Abhinash
(Post 2725590)
Try and tell me the result.
Code:
#include <amxmodx>
#include <hamsandwich>
#inclufe <fakemeta>
#include <zombie_plague_advance>
#define PLUGIN_NAME "[ZP] Nemesis Health"
#define PLUGIN_VERS "1.2"
#define PLUGIN_AUTH "hi!"
#define TASK_HEALTH 1234554321
new g_iHudSync
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH)
//
g_iHudSync = CreateHudSyncObj()
// Fwd's
RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1)
RegisterHam(Ham_Killed, "player", "Fwd_PlayerKilled_Pre", 0)
register_forward(FM_ClientDisconnect, "fw_ClientDisconnect")
}
public Fwd_PlayerSpawn_Post(id)
{
if (task_exists(id+TASK_HEALTH))
remove_task(id+TASK_HEALTH)
}
public Fwd_PlayerKilled_Pre(victim, attacker, shouldgib)
{
if (task_exists(victim+TASK_HEALTH))
remove_task(victim+TASK_HEALTH)
}
public fw_ClientDisconnect()
{
if(zp_get_nemesis_round() && zp_get_nemesis_count() == 1)
{
set_task(1.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b")
}
}
public zp_round_started(mode, id)
{
if (mode != MODE_NEMESIS)
return
if (!zp_get_user_nemesis(id))
return
set_task(1.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b")
}
public Task_ShowHealth(id)
{
id -= TASK_HEALTH
if (!zp_get_user_nemesis(id))
remove_task(id+TASK_HEALTH)
new name[32], health
get_user_name(id, name, charsmax(name))
health = get_user_health(id)
set_hudmessage(255, 0, 0, 0.57, 0.71, 0, 1.0, 1.0, 0.1, 0.2, -1)
ShowSyncHudMsg(0, g_iHudSync, "Nemesis is %s^nHealth %d", name, health)
}
|
it gave me some errors and I fixed to:
Code:
public fw_ClientDisconnect(id)
{
if(zp_is_nemesis_round() && zp_get_nemesis_count() == 1)
{
set_task(1.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b")
}
}
but it didn't work
|