Guest User

Untitled

a guest
May 20th, 2018
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.05 KB | None | 0 0
  1. // Show HUD Task
  2. public ShowHUD(taskid)
  3. {
  4. static id
  5. id = ID_SHOWHUD;
  6.  
  7. // Player died?
  8. if (!g_isalive[id])
  9. {
  10. // Get spectating target
  11. id = pev(id, PEV_SPEC_TARGET)
  12.  
  13. // Target not alive
  14. if (!g_isalive[id]) return;
  15. }
  16.  
  17. // Format classname
  18. static class[32], red, green, blue
  19.  
  20. if (g_zombie[id]) // zombies
  21. {
  22. red = 200
  23. green = 250
  24. blue = 0
  25.  
  26. if (g_nemesis[id])
  27. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_NEMESIS")
  28. else if (g_assassin[id])
  29. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_ASSASSIN")
  30. else
  31. copy(class, charsmax(class), g_zombie_classname[id])
  32. }
  33. else // humans
  34. {
  35. red = 0
  36. green = 0
  37. blue = 255
  38.  
  39. if (g_survivor[id])
  40. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_SURVIVOR")
  41. else if (g_Bill[id])
  42. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_BILL")
  43. else if (g_Francis[id])
  44. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_FRANCIS")
  45. else if (g_Zoey[id])
  46. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_ZOEY")
  47. else if (g_Louis[id])
  48. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_LOUIS")
  49. else if (g_Skeleton[id])
  50. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_SKELETON")
  51. else if (g_Paramedic[id])
  52. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_PARAMEDIC")
  53. else if (g_Worker[id])
  54. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_WORKER")
  55. else if (g_Mutant[id])
  56. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_MUTANT")
  57. else if(g_hunk[id])
  58. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_HUNK")
  59. else if(g_krauser[id])
  60. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_KRAUSER")
  61. else if(g_jill[id])
  62. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_JILL")
  63. else if(g_chris[id])
  64. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_CHRIS")
  65. else if(g_leon[id])
  66. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_LEON")
  67. else
  68. formatex(class, charsmax(class), "%L", ID_SHOWHUD, "CLASS_HUMAN")
  69. }
  70.  
  71. // Spectating someone else?
  72. if (id != ID_SHOWHUD)
  73. {
  74. if(g_zombie[id] || g_nemesis[id] || g_assassin[id])
  75. {
  76. if(ZombieLevel[id] >= MAX_LEVELS_ZOMBIE - 1)
  77. {
  78. set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  79. 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",
  80. ID_SHOWHUD, "PLAYER_EXP", ZombieEXP[id], ID_SHOWHUD, "PLAYER_LEVEL", ZombieLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
  81. }
  82. else
  83. {
  84. // Show name, health, class, and ammo packs
  85. set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  86. 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]],
  87. ID_SHOWHUD, "PLAYER_EXP", ZombieEXP[id], ZombieLevelsRank[ZombieLevel[id]], ID_SHOWHUD, "PLAYER_LEVEL", ZombieLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
  88. }
  89.  
  90. }
  91. else
  92. {
  93. if(HumanLevel[id] >= MAX_LEVELS_HUMAN - 1)
  94. {
  95. set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  96. 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",
  97. ID_SHOWHUD, "PLAYER_EXP", HumanEXP[id], ID_SHOWHUD, "PLAYER_LEVEL", HumanLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
  98. }
  99. else
  100. {
  101. // Show name, health, class, and ammo packs
  102. set_hudmessage(255, 255, 255, HUD_SPECT_X, HUD_SPECT_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  103. 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]],
  104. ID_SHOWHUD, "PLAYER_EXP", HumanEXP[id], HumansLevelsRank[HumanLevel[id]], ID_SHOWHUD, "PLAYER_LEVEL", HumanLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
  105. }
  106. }
  107. }
  108. else
  109. {
  110. if(g_zombie[id] || g_nemesis[id] || g_assassin[id])
  111. {
  112.  
  113. if(ZombieLevel[id] >= MAX_LEVELS_ZOMBIE - 1)
  114. {
  115. set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  116. 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",
  117. ID_SHOWHUD, "PLAYER_EXP", ZombieEXP[id], ID_SHOWHUD, "PLAYER_LEVEL", ZombieLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
  118. }
  119. else
  120. {
  121. set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  122. 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]],
  123. ID_SHOWHUD, "PLAYER_EXP", ZombieEXP[id], ZombieLevelsRank[ZombieLevel[id]], ID_SHOWHUD, "PLAYER_LEVEL", ZombieLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
  124. }
  125. }
  126. else
  127. {
  128.  
  129. if(HumanLevel[id] >= MAX_LEVELS_HUMAN - 1)
  130. {
  131. set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  132. 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",
  133. ID_SHOWHUD, "PLAYER_EXP", HumanEXP[id], ID_SHOWHUD, "PLAYER_LEVEL", HumanLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
  134. }
  135. else
  136. {
  137. // Show health, class and ammo packs
  138. set_hudmessage(red, green, blue, HUD_STATS_X, HUD_STATS_Y, 0, 6.0, 1.1, 0.0, 0.0, -1)
  139. 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]],
  140. ID_SHOWHUD, "PLAYER_EXP", HumanEXP[id], HumansLevelsRank[HumanLevel[id]], ID_SHOWHUD, "PLAYER_LEVEL", HumanLevel[id], ID_SHOWHUD, "RESETS_INFO", resets[id])
  141. }
  142. }
  143. }
  144. }
Add Comment
Please, Sign In to add comment