Veteran Member
Join Date: Nov 2013
Location: Malaysia (9w2zow).
|
01-04-2015
, 07:23
Re: [ZP] Health Reminder (Nemesis + Sniper + Survivor + Assassin + Bombardier)
|
#44
|
For ZP5.0, just use something such this:
PHP Code:
public zp_round_started(mode, id) { if(get_pcvar_num(cvar_e1) && (zp_gamemodes_get_current() == g_GameModeNemesisID)) { set_task(6.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e3) && (zp_gamemodes_get_current() == g_GameModeAssassinID)) { set_task(6.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e4) && (zp_gamemodes_get_current() == g_GameModeDragonID)) { set_task(6.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e2) && (zp_gamemodes_get_current() == g_GameModeSurvivorID)) { set_task(6.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e4) && (zp_gamemodes_get_current() == g_GameModeSniperID)) { set_task(6.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e4) && (zp_gamemodes_get_current() == g_GameModeKniferID)) { set_task(6.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e4) && (zp_gamemodes_get_current() == g_GameModePlasmaID)) { set_task(6.0, "Task_ShowHealth", id+TASK_HEALTH, _, _, "b") } }
-->
PHP Code:
public zp_fw_gamemodes_start(game_mode_id) { // Just remove it here only. ;) remove_task(TASK_HEALTH)
if (get_pcvar_num(cvar_e1) && game_mode_id == g_GameModeNemesisID) { set_task(6.0, "ShowHealth", TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e3) && game_mode_id == g_GameModeAssassinID) { set_task(6.0, "ShowHealth", TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e4) && game_mode_id == g_GameModeDragonID) { set_task(6.0, "ShowHealth", TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e2) && game_mode_id == g_GameModeSurvivorID) { set_task(6.0, "ShowHealth", TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e4) && game_mode_id == g_GameModeSniperID) { set_task(6.0, "ShowHealth", TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e4) && game_mode_id == g_GameModeKniferID) { set_task(6.0, "ShowHealth", TASK_HEALTH, _, _, "b") } else if (get_pcvar_num(cvar_e4) && game_mode_id == g_GameModePlasmaID) { set_task(6.0, "ShowHealth", TASK_HEALTH, _, _, "b") } }
Then, change this:
PHP Code:
public Task_ShowHealth(id) { id -= TASK_HEALTH if(get_pcvar_num(cvar_e1) && zp_class_nemesis_get(id)) { set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 2.0, 0.0, 0.0, -1) ShowSyncHudMsg(0, g_SyncHud, "Nemesis still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e3) && zp_class_assassin_get(id)) { set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 2.0, 0.0, 0.0, -1) ShowSyncHudMsg(0, g_SyncHud, "Assassin still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e3) && zp_class_dragon_get(id)) { set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 2.0, 0.0, 0.0, -1) ShowSyncHudMsg(0, g_SyncHud, "Dragon still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e2) && zp_class_survivor_get(id)) { set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 2.0, 0.0, 0.0, -1) ShowSyncHudMsg(0, g_SyncHud, "Survivor still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e4) && zp_class_sniper_get(id)) { set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 2.0, 0.0, 0.0, -1) ShowSyncHudMsg(0, g_SyncHud, "Sniper still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e4) && zp_class_knifer_get(id)) { set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 2.0, 0.0, 0.0, -1) ShowSyncHudMsg(0, g_SyncHud, "Knifer still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e4) && zp_class_plasma_get(id)) { set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 2.0, 0.0, 0.0, -1) ShowSyncHudMsg(0, g_SyncHud, "Plasma still has %d health points!", get_user_health(id)) }
else remove_task(id+TASK_HEALTH) }
-->
PHP Code:
public ShowHealth() { new iPlayers[32], iPlayerCount, i, id get_players(iPlayers, iPlayerCount, "a") for(i = 0; i < iPlayerCount; i++) { id = iPlayers[i] set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 2.0, 0.0, 0.0, -1) if(get_pcvar_num(cvar_e1) && zp_class_nemesis_get(id)) { ShowSyncHudMsg(0, g_SyncHud, "Nemesis still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e3) && zp_class_assassin_get(id)) { ShowSyncHudMsg(0, g_SyncHud, "Assassin still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e3) && zp_class_dragon_get(id)) { ShowSyncHudMsg(0, g_SyncHud, "Dragon still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e2) && zp_class_survivor_get(id)) { ShowSyncHudMsg(0, g_SyncHud, "Survivor still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e4) && zp_class_sniper_get(id)) { ShowSyncHudMsg(0, g_SyncHud, "Sniper still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e4) && zp_class_knifer_get(id)) { ShowSyncHudMsg(0, g_SyncHud, "Knifer still has %d health points!", get_user_health(id)) } else if (get_pcvar_num(cvar_e4) && zp_class_plasma_get(id)) { ShowSyncHudMsg(0, g_SyncHud, "Plasma still has %d health points!", get_user_health(id)) } } }
Last edited by zmd94; 01-04-2015 at 07:25.
|
|