| Mr.Noobie |
08-24-2009 05:52 |
Health Display.
How to match this plugin:
PHP Code:
#include <amxmodx> #include <hamsandwich> #include <zombieplague> #include <fakemeta>
#define PLUGIN_NAME "[ZP] Survivor Health" #define PLUGIN_VERS "1.0" #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, "client_disconnect") }
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 client_disconnect(id) { if (task_exists(id+TASK_HEALTH)) remove_task(id+TASK_HEALTH) }
public zp_round_started(mode, id) { if (mode != MODE_SURVIVOR) return if (!zp_get_user_survivor(id)) return set_task(1.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b") }
public Task_ShowHealth(id) { id -= TASK_HEALTH if (!zp_get_user_survivor(id)) remove_task(id+TASK_HEALTH) set_hudmessage(0, 0, 225, -1.0, 0.2, 0, 1.0, 1.0, 0.1, 0.2, -1) ShowSyncHudMsg(0, g_iHudSync, "Survivor Health: %d", get_user_health(id)) }
With this :
PHP Code:
#include <amxmodx> #include <hamsandwich> #include <zombieplague> #include <fakemeta>
#define PLUGIN_NAME "[ZP] Survivor Health" #define PLUGIN_VERS "1.0" #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, "client_disconnect") }
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 client_disconnect(id) { if (task_exists(id+TASK_HEALTH)) remove_task(id+TASK_HEALTH) }
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) set_hudmessage(0, 0, 225, -1.0, 0.2, 0, 1.0, 1.0, 0.1, 0.2, -1) ShowSyncHudMsg(0, g_iHudSync, "Nemesis Health: %d", get_user_health(id)) }
|