Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Show HUD Task
- public ShowHUD(taskid)
- {
- static id
- id = ID_SHOWHUD;
- // Player died?
- if (!g_isalive[id])
- {
- // Get spectating target
- id = pev(id, PEV_SPEC_TARGET)
- // Target not alive
- if (!g_isalive[id]) return;
- }
- // Format classname
- static class[32], red, green, blue
- if (g_zombie[id]) // zombies
- {
- red = 200
- green = 250
- blue = 0
- if (g_nemesis[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_NEMESIS")
- else if (g_assassin[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_ASSASSIN")
- else
- copy(class, charsmax(class), g_zombie_classname[id])
- }
- else // humans
- {
- red = 0
- green = 0
- blue = 255
- if (g_survivor[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_SURVIVOR")
- else if (g_Bill[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_BILL")
- else if (g_Francis[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_FRANCIS")
- else if (g_Zoey[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_ZOEY")
- else if (g_Louis[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_LOUIS")
- else if (g_Skeleton[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_SKELETON")
- else if (g_Paramedic[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_PARAMEDIC")
- else if (g_Worker[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_WORKER")
- else if (g_Mutant[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_MUTANT")
- else if(g_hunk[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_HUNK")
- else if(g_krauser[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_KRAUSER")
- else if(g_jill[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_JILL")
- else if(g_chris[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_CHRIS")
- else if(g_leon[id])
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_LEON")
- else
- formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_HUMAN")
- }
- // Spectating someone else?
- if (id != ID_SHOWHUD)
- {
- if(g_zombie[id] || g_nemesis[id] || g_assassin[id])
- {
- if(ZombieLevel[id] >= MAX_LEVELS_ZOMBIE - 1)
- {
- set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
- ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L %s^nHP: %d^n%L %s^n%L %d^n%L %L^n%L %d^n%L %d^n%L %d", ID_SHOWHUD, "SPECTATING", g_playername[id], pev(id, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id], ID_SHOWHUD, "CLASS_LEVEL_ZOMBIE" ,ID_SHOWHUD, "CLASS_ULTIMATE_ZOMBIE",
- ID_SHOWHUD, "PLAYER_EXP", ZombieEXP[id], ID_SHOWHUD, "PLAYER_LEVEL", ZombieLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
- }
- else
- {
- // Show name, health, class, and ammo packs
- set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
- ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L %s^nHP: %d^n%L %s^n%L %d^n%L %s^n%L %d/%d^n%L %d^n%L %d", ID_SHOWHUD, "SPECTATING", g_playername[id], pev(id, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id], ID_SHOWHUD, "CLASS_LEVEL_ZOMBIE" ,ZombieRanks[ZombieLevel[id]],
- ID_SHOWHUD, "PLAYER_EXP", ZombieEXP[id], ZombieLevelsRank[ZombieLevel[id]], ID_SHOWHUD, "PLAYER_LEVEL", ZombieLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
- }
- }
- else
- {
- if(HumanLevel[id] >= MAX_LEVELS_HUMAN - 1)
- {
- set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
- ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L %s^nHP: %d^n%L %s^n%L %d^n%L %L^n%L %d^n%L %d^n%L %d", ID_SHOWHUD, "SPECTATING", g_playername[id], pev(id, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id], ID_SHOWHUD, "CLASS_LEVEL_HUMAN" , ID_SHOWHUD, "CLASS_ULTIMATE_HUMAN",
- ID_SHOWHUD, "PLAYER_EXP", HumanEXP[id], ID_SHOWHUD, "PLAYER_LEVEL", HumanLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
- }
- else
- {
- // Show name, health, class, and ammo packs
- set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
- ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L %s^nHP: %d^n%L %s^n%L %d^n%L %s^n%L %d/%d^n%L %d^n%L %d", ID_SHOWHUD, "SPECTATING", g_playername[id], pev(id, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[id], ID_SHOWHUD, "CLASS_LEVEL_HUMAN" ,HumanRanks[HumanLevel[id]],
- ID_SHOWHUD, "PLAYER_EXP", HumanEXP[id], HumansLevelsRank[HumanLevel[id]], ID_SHOWHUD, "PLAYER_LEVEL", HumanLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
- }
- }
- }
- else
- {
- if(g_zombie[id] || g_nemesis[id] || g_assassin[id])
- {
- if(ZombieLevel[id] >= MAX_LEVELS_ZOMBIE - 1)
- {
- set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
- ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d^n%L %s^n%L %d^n%L %L^n%L %d^n%L %d^n%L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD], ID_SHOWHUD, "CLASS_LEVEL_ZOMBIE" , ID_SHOWHUD, "CLASS_ULTIMATE_ZOMBIE",
- ID_SHOWHUD, "PLAYER_EXP", ZombieEXP[id], ID_SHOWHUD, "PLAYER_LEVEL", ZombieLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
- }
- else
- {
- set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
- ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d^n%L %s^n%L %d^n%L %s^n%L %d/%d^n%L %d^n%L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD], ID_SHOWHUD, "CLASS_LEVEL_ZOMBIE" ,ZombieRanks[ZombieLevel[id]],
- ID_SHOWHUD, "PLAYER_EXP", ZombieEXP[id], ZombieLevelsRank[ZombieLevel[id]], ID_SHOWHUD, "PLAYER_LEVEL", ZombieLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
- }
- }
- else
- {
- if(HumanLevel[id] >= MAX_LEVELS_HUMAN - 1)
- {
- set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
- ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d^n%L %s^n%L %d^n%L %L^n%L %d^n%L %d^n%L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD], ID_SHOWHUD, "CLASS_LEVEL_HUMAN" , ID_SHOWHUD, "CLASS_ULTIMATE_HUMAN",
- ID_SHOWHUD, "PLAYER_EXP", HumanEXP[id], ID_SHOWHUD, "PLAYER_LEVEL", HumanLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
- }
- else
- {
- // Show health, class and ammo packs
- set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
- ShowSyncHudMsg(ID_SHOWHUD, g_MsgSync2, "%L: %d^n%L %s^n%L %d^n%L %s^n%L %d/%d^n%L %d^n%L %d", id, "ZOMBIE_ATTRIB1", pev(ID_SHOWHUD, pev_health), ID_SHOWHUD, "CLASS_CLASS", class, ID_SHOWHUD, "AMMO_PACKS1", g_ammopacks[ID_SHOWHUD], ID_SHOWHUD, "CLASS_LEVEL_HUMAN" ,HumanRanks[HumanLevel[id]],
- ID_SHOWHUD, "PLAYER_EXP", HumanEXP[id], HumansLevelsRank[HumanLevel[id]], ID_SHOWHUD, "PLAYER_LEVEL", HumanLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment