Advertisement
Guest User

HUD

a guest
Nov 5th, 2012
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.65 KB | None | 0 0
  1. // Gametypes: g_gametype: 0 = FFA, 1 = Duel, 2 = Single Player (not usable), 3 = TDM, 4 = CA, 5 = CTF, 6 = One-Flag CTF = 7
  2. // Overload (not complete), 8 = Harvester, 9 = Freeze Tag, 10 = Domination, 11 = Attack & Defend, 12 = Red Rover
  3. // elementcolor: text=backcolor paint=forecolor
  4.  
  5. #include "ui/menudef.h"
  6.  
  7.  
  8.  
  9. /// HUD INFO
  10. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  11. rect 10 390 0 0
  12. // MAPVOTE - INFO
  13.  
  14.  
  15. itemDef { text " F9-WeaponBar F7--ScoreBoard F5-Speedometer F8-Chat F11-TeamOverlay "
  16. rect 0 -15 0 0 visible 1 decoration style 1 cvarTest HUDmultiinfo showCvar { 1 } forecolor 1 1 1 .32 textscale .15 textstyle 2 }
  17. itemDef { text " 1-Asylum 2-Campgrounds 3-Trinity 4-Quarantine "
  18. visible 1 decoration style 1 cvarTest HUDmultiinfo showCvar { 1 } forecolor 1 1 1 0 textscale .15 textstyle 2 }
  19. // BINDINGS - INFO
  20. itemDef { text " F6-Loadhud 5-8 = vote TEAMSIZE O-Accuracy P-Lagometer "
  21. rect 0 15 0 0 visible 1 decoration style 1 cvarTest HUDmultiinfo showCvar { 1 } forecolor 1 1 1 .32 textscale .15 textstyle 2 }
  22. }
  23.  
  24.  
  25.  
  26. // SKILLRATING
  27. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  28. itemDef { visible 1 textstyle 2
  29. textscale 0.3 forecolor 0 0 0 .5
  30. ownerdrawflag CG_SHOW_IF_WARMUP
  31. cvar "sv_skillrating" rect 600 472 0 0
  32. cvarTest "sv_skillrating" }
  33. }
  34.  
  35.  
  36.  
  37. // HARVESTER SKULL COUNTER
  38. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  39. itemDef { visible 1 ownerdraw CG_HARVESTER_SKULLS decoration
  40. rect -70 70 100 40
  41. textscale 0.5 }
  42. }
  43.  
  44.  
  45.  
  46.  
  47. /// TEAMCOLOR
  48. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  49. rect 0 -6 0 0 // 0 -2.5 0 0
  50. itemDef { cvartest "g_gametype" showcvar { 5 6 7 8 10 11 }
  51. background "ui/assets/hud/teamonm.tga" backcolor 1 0 0 1
  52. rect 0 0 640 30 visible 1 style WINDOW_STYLE_FILLED ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_RED }
  53. itemDef { cvartest "g_gametype" showcvar { 5 6 7 8 10 11 }
  54. background "ui/assets/hud/teamonm.tga" backcolor 0 0.1 1 1
  55. rect 0 0 640 30 visible 1 style WINDOW_STYLE_FILLED ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_BLUE }
  56. }
  57.  
  58.  
  59.  
  60.  
  61. /// CHAT AREA
  62. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  63. itemdef { rect 30 280 1 100 cvartest "ybl_chat" showcvar { 1 } ownerdraw CG_AREA_NEW_CHAT textscale 1 visible 1 decoration }
  64. }
  65. /// NO CHAT INFO
  66. menuDef { fullScreen MENU_FALSE visible MENU_TRUE rect 10 475 0 0
  67. itemDef { text " no chat" visible 1 decoration style 1
  68. cvarTest ybl_chat showCvar { 0 } forecolor 0 0 0 .5 textscale .15 textstyle 2 }
  69. }
  70.  
  71.  
  72.  
  73.  
  74. /// AMMO + WEAPON
  75. menuDef {fullScreen MENU_FALSE visible MENU_TRUE // (ammo+health+armor)
  76. rect 0 0 0 0
  77.  
  78. /// WEAPON ICON
  79. itemDef { ownerdraw CG_PLAYER_AMMO_ICON2D decoration visible 1
  80. rect 126 440 34 34 cvartest "g_gametype" showcvar { 111 }
  81. }
  82.  
  83. /// AMMO VALUE
  84. itemDef { ownerdraw CG_PLAYER_AMMO_VALUE decoration visible 1 textstyle 6 forecolor 1 1 1 1 textalign 3
  85. textscale .7
  86. addColorRange -999 0 0 0 0 1
  87. addColorRange 1 2 .5 .5 .5 1
  88. addColorRange 3 999 1 1 1 0
  89. rect 45 442 0 0 }
  90. }
  91.  
  92.  
  93.  
  94.  
  95.  
  96. /// HEALTH + ARMOR
  97. menuDef { fullScreen MENU_FALSE visible MENU_TRUE rect 0 3 0 0
  98.  
  99. /// HEALTH VALUE
  100. itemDef { ownerdraw CG_PLAYER_HEALTH decoration visible 1 textstyle 6 textscale 0.9
  101. cvartest "g_gametype" hidecvar { 4 }
  102. addColorRange -999 0 0 0 0 0
  103. addColorRange 1 25 1 0.05 0 1
  104. addColorRange 26 80 1 .66 0 1
  105. addColorRange 81 100 1 .66 0.4 1
  106. addColorRange 101 150 1 .8 0.6 1
  107. addColorRange 151 999 0.1 0.3 1 1
  108. rect 280 471 0 0 }
  109.  
  110. /// HEALTH VALUE -= CA =-
  111. itemDef { ownerdraw CG_PLAYER_HEALTH decoration visible 1 textstyle 6 textscale 0.9
  112. cvartest "g_gametype" showcvar { 4 }
  113. addColorRange -999 0 0 0 0 0
  114. addColorRange 1 80 1 0.02 0 1
  115. addColorRange 81 180 1 0.8 0 1
  116. addColorRange 181 999 0 0.248 1 1
  117. rect 311 471 0 0
  118. }
  119.  
  120. /// ARMOR VALUE
  121. itemDef { ownerdraw CG_PLAYER_ARMOR_VALUE decoration visible 1 textstyle 6 textalign 0 textscale 0.9
  122. addColorRange -999 0 0 0 0 0
  123. addColorRange 1 100 1 0.66 0 1
  124. addColorRange 101 150 0.2 0.5 1 1
  125. addColorRange 151 999 0.1 0.3 1 1
  126. rect 413 471 0 0 }
  127. }
  128.  
  129.  
  130.  
  131.  
  132.  
  133. /// TIMER CLOCK
  134. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  135. itemDef { cvartest "g_gametype" showcvar { 0 1 3 5 6 7 8 9 }
  136. rect 244 36 0 0
  137. visible 1 textstyle 2 decoration forecolor 1 1 1 1
  138. textscale 0.9 ownerdraw CG_LEVELTIMER textalign 0
  139. }
  140. /// ROUND TIMER 30sec
  141. itemDef { rect 220 75 0 0 visible 1 textscale .25 decoration textalign 0
  142. ownerdraw CG_ROUNDTIMER textstyle 3 style 1 }
  143. }
  144.  
  145.  
  146.  
  147.  
  148.  
  149. /// POWERUP QUAD + BATTLESUIT
  150. menuDef { fullScreen MENU_FALSE visible MENU_TRUE rect 550 250 0 0 // 15 425 0 0 //
  151. itemDef { visible 1 ownerdraw CG_AREA_POWERUP decoration
  152. rect -10 0 50 40
  153. textscale .8 }
  154. }
  155.  
  156.  
  157.  
  158.  
  159.  
  160. /// PICKUPS TELEPORT + KAMI
  161. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  162. rect 600 330 385 32
  163. itemDef { name "playeritem" visible 1 decoration ownerdraw CG_PLAYER_ITEM rect 0 0 27 27 }
  164. itemDef { name "CTFPOWERUP" visible 1 decoration ownerdraw CG_CTF_POWERUP rect 0 40 27 27 }
  165. }
  166.  
  167.  
  168.  
  169.  
  170.  
  171. /// OBITS
  172. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  173. itemdef { rect 40 30 0 0 textscale .3 ownerdraw CG_PLAYER_OBIT visible 1 style 1 decoration
  174. cvartest "ybl_score" showcvar { 0 } } // === CA ===
  175.  
  176. itemdef { rect 50 70 0 0 textscale .3 ownerdraw CG_PLAYER_OBIT visible 1 style 1 decoration
  177. cvartest "ybl_score" showcvar { 1 } }
  178. }
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185. /// SPEEDOMETER
  186. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  187. itemDef { style 0 visible 1 textstyle 3 decoration forecolor 1 1 1 .4 ownerdraw CG_SPEEDOMETER
  188. textscale 0.5 rect 300 300 0 0 cvartest "q_speed" showcvar { 1 } }
  189. }
  190.  
  191.  
  192.  
  193. /// >> PLAYER COUNTER <<
  194.  
  195.  
  196. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  197. rect 10 470 0 0 // 20 110 0 0
  198. // HOME
  199. itemdef { cvartest "g_gametype" showcvar { 4 12 }
  200. cvartest "g_gametype" hidecvar { 0 1 2 3 5 }
  201. textstyle 2 visible 1 forecolor 0 0 0 0.5 /// 1 1 1 .2
  202. textscale .245 decoration ownerdraw CG_RED_CLAN_PLYRS ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_RED }
  203.  
  204. itemdef { cvartest "g_gametype" showcvar { 4 12 }
  205. cvartest "g_gametype" hidecvar { 0 1 2 3 5 }
  206. textstyle 2 visible 1 forecolor 0 0 0 0.5 /// 1 1 1 .2
  207. textscale .245 decoration ownerdraw CG_BLUE_CLAN_PLYRS ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_BLUE }
  208. }
  209.  
  210. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  211. rect 25 470 0 0 // 45 110 0 0
  212. // GUEST
  213. itemdef { cvartest "g_gametype" showcvar { 4 12 }
  214. cvartest "g_gametype" hidecvar { 0 1 2 3 5 }
  215. visible 1 textstyle 2 forecolor 0 0 0 0.5 /// 1 1 1 .2
  216. textscale .245 decoration ownerdraw CG_BLUE_CLAN_PLYRS ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_RED }
  217.  
  218. itemdef { cvartest "g_gametype" showcvar { 4 12 }
  219. cvartest "g_gametype" hidecvar { 0 1 2 3 5 }
  220. visible 1 textstyle 2 forecolor 0 0 0 0.5 /// 1 1 1 .2
  221. textscale .245 decoration ownerdraw CG_RED_CLAN_PLYRS ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_BLUE }
  222. }
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230. /// >> SCOREBOARDS <<
  231.  
  232.  
  233.  
  234. /// SCOREBOARD BACKGROUND FFA + Duel
  235.  
  236. menuDef {
  237. name "SelfFrameHighlights"
  238. fullScreen MENU_FALSE
  239. visible MENU_TRUE
  240. rect 0 0 32 256
  241.  
  242. //self top highlight
  243. itemDef { cvartest "g_gametype" showcvar { 0 1 }
  244. name "SelfTLeft"
  245. rect 2 2 16 16
  246. visible 1
  247. decoration
  248. ownerdraw CG_TEAM_COLORIZED
  249. ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
  250. style 1
  251. background "ui/assets/hud/teamonl.tga"
  252. }
  253. itemDef { cvartest "g_gametype" showcvar { 0 1 }
  254. name "SelfTMid"
  255. rect 18 2 114 16
  256. visible 1
  257. decoration
  258. ownerdraw CG_TEAM_COLORIZED
  259. ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
  260. style 1
  261. background "ui/assets/hud/teamonm.tga"
  262. }
  263. itemDef { cvartest "g_gametype" showcvar { 0 1 }
  264. name "SelfTLeft"
  265. rect 132 2 16 16
  266. visible 1
  267. decoration
  268. ownerdraw CG_TEAM_COLORIZED
  269. ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
  270. style 1
  271. background "ui/assets/hud/teamonr.tga"
  272. }
  273. //self bottom highlight
  274. itemDef { cvartest "g_gametype" showcvar { 0 1 }
  275. name "SelfBLeft"
  276. rect 2 18 16 16
  277. visible 1
  278. decoration
  279. ownerdraw CG_TEAM_COLORIZED
  280. ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
  281. style 1
  282. background "ui/assets/hud/teamonl.tga"
  283. }
  284. itemDef { cvartest "g_gametype" showcvar { 0 1 }
  285. name "SelfBMid"
  286. rect 18 18 114 16
  287. visible 1
  288. decoration
  289. ownerdraw CG_TEAM_COLORIZED
  290. ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
  291. style 1
  292. background "ui/assets/hud/teamonm.tga"
  293. }
  294. itemDef { cvartest "g_gametype" showcvar { 0 1 }
  295. name "SelfBLeft"
  296. rect 132 18 16 16
  297. visible 1
  298. decoration
  299. ownerdraw CG_TEAM_COLORIZED
  300. ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
  301. style 1
  302. background "ui/assets/hud/teamonr.tga"
  303. }
  304. }
  305.  
  306.  
  307.  
  308. // SCORE VALUE FFA + Duel
  309. menuDef {
  310. name "scores"
  311. fullScreen MENU_FALSE
  312. visible MENU_TRUE
  313. rect 0 0 120 40
  314. itemdef { cvartest "g_gametype" showcvar { 0 1 12 }
  315. name "1stplace"
  316. ownerdraw CG_1ST_PLACE_SCORE
  317. rect 10 14 136 40
  318. visible 1
  319. textscale .22
  320. decoration
  321. }
  322.  
  323. // this is the item def for the 2nd place text
  324. itemdef { cvartest "g_gametype" showcvar { 0 1 12 }
  325. name "2ndplace"
  326. ownerdraw CG_2ND_PLACE_SCORE
  327. rect 10 30 136 40
  328. visible 1
  329. textscale .22
  330. decoration
  331. }
  332. }
  333.  
  334.  
  335.  
  336.  
  337. /// SCOREBOARD TEAMGAMES
  338.  
  339.  
  340. // BACKGROUND:
  341.  
  342.  
  343. menuDef {
  344. name "SelfFrameHighlights"
  345. fullScreen MENU_FALSE
  346. visible MENU_TRUE
  347. rect 0 5 0 0 /// 0 0 32 256
  348.  
  349. //self top highlight
  350. itemDef { cvartest "g_gametype" showcvar { 2 4 3 5 6 7 8 9 10 }
  351. cvartest "ybl_score" showcvar { 1 }
  352. name "SelfTLeft"
  353. rect 2 2 16 16
  354. visible 1
  355. decoration
  356. ownerdraw CG_TEAM_COLORIZED
  357. ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
  358. style 1
  359. background "ui/assets/hud/teamonl.tga"
  360. }
  361. itemDef { cvartest "g_gametype" showcvar { 2 4 3 5 6 7 8 9 10 }
  362. cvartest "ybl_score" showcvar { 1 }
  363. name "SelfTMid"
  364. rect 18 2 92 16
  365. visible 1
  366. decoration
  367. ownerdraw CG_TEAM_COLORIZED
  368. ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
  369. style 1
  370. background "ui/assets/hud/teamonm.tga"
  371. }
  372. itemDef { cvartest "g_gametype" showcvar { 2 4 3 5 6 7 8 9 10 }
  373. cvartest "ybl_score" showcvar { 1 }
  374. name "SelfTLeft"
  375. rect 110 2 16 16
  376. visible 1
  377. decoration
  378. ownerdraw CG_TEAM_COLORIZED
  379. ownerdrawflag CG_SHOW_IF_PLYR_IS_FIRST_PLACE
  380. style 1
  381. background "ui/assets/hud/teamonr.tga"
  382. }
  383.  
  384.  
  385.  
  386.  
  387. //self bottom highlight
  388. itemDef { cvartest "g_gametype" showcvar { 2 4 3 5 6 7 8 9 10 }
  389. cvartest "ybl_score" showcvar { 1 }
  390. name "SelfBLeft"
  391. rect 2 18 16 16
  392. visible 1
  393. decoration
  394. ownerdraw CG_TEAM_COLORIZED
  395. ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
  396. style 1
  397. background "ui/assets/hud/teamonl.tga"
  398. }
  399. itemDef { cvartest "g_gametype" showcvar { 2 4 3 5 6 7 8 9 10 }
  400. cvartest "ybl_score" showcvar { 1 }
  401. name "SelfBMid"
  402. rect 18 18 92 16
  403. visible 1
  404. decoration
  405. ownerdraw CG_TEAM_COLORIZED
  406. ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
  407. style 1
  408. background "ui/assets/hud/teamonm.tga"
  409. }
  410. itemDef { cvartest "g_gametype" showcvar { 2 4 5 3 6 7 8 9 10 }
  411. cvartest "ybl_score" showcvar { 1 }
  412. name "SelfBLeft"
  413. rect 110 18 16 16
  414. visible 1
  415. decoration
  416. ownerdraw CG_TEAM_COLORIZED
  417. ownerdrawflag CG_SHOW_IF_PLYR_IS_NOT_FIRST_PLACE
  418. style 1
  419. background "ui/assets/hud/teamonr.tga"
  420. }
  421. }
  422.  
  423.  
  424.  
  425.  
  426. /// SCOREBOARD TEAMGAMES VALUE
  427.  
  428.  
  429. menuDef {
  430. name "scores"
  431. fullScreen MENU_FALSE
  432. visible MENU_TRUE
  433. rect -20 5 170 0 //// 0 0 120 40
  434. itemdef { cvartest "g_gametype" showcvar { 2 4 3 5 6 7 8 9 10 }
  435. cvartest "ybl_score" showcvar { 1 }
  436. name "1stplace"
  437. ownerdraw CG_1ST_PLACE_SCORE
  438. rect 10 14 120 0
  439. visible 1
  440. textscale .22
  441. decoration
  442. }
  443.  
  444. // 2nd place TEXT
  445. itemdef { cvartest "g_gametype" showcvar { 2 4 3 5 6 7 8 9 10 }
  446. cvartest "ybl_score" showcvar { 1 }
  447. name "2ndplace"
  448. ownerdraw CG_2ND_PLACE_SCORE
  449. rect 10 30 120 0
  450. visible 1
  451. textscale .22
  452. decoration
  453. }
  454. }
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463. ///*********** CTF *************
  464.  
  465.  
  466. ///********* iFLAG
  467. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  468. itemDef { text "FLAG" forecolor 1 0 1 1 textscale .6 textstyle 6
  469. rect 260 70 0 0 visible 1 decoration style 1 ownerdrawflag CG_SHOW_IF_PLAYER_HAS_FLAG }
  470. }
  471.  
  472.  
  473. ///*********** FLAGS
  474. menuDef { fullScreen MENU_FALSE visible MENU_TRUE
  475. rect 5 90 0 0 // 620 425 0 0
  476.  
  477. itemDef { name "home"
  478. rect 0 0 20 20 visible 1 decoration
  479. cvartest "g_gametype" hidecvar { 8 6 }
  480. ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_RED ownerdraw CG_RED_FLAGSTATUS }
  481.  
  482. itemDef { name "home"
  483. rect 0 0 20 20 visible 1 decoration
  484. cvartest "g_gametype" hidecvar { 8 6 }
  485. ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_BLUE ownerdraw CG_BLUE_FLAGSTATUS }
  486.  
  487. itemDef { name "nmy"
  488. rect 0 25 20 20 visible 1 decoration
  489. cvartest "g_gametype" hidecvar { 8 6 }
  490. ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_RED ownerdraw CG_BLUE_FLAGSTATUS }
  491.  
  492. itemDef { name "nmy"
  493. rect 0 25 20 20 visible 1 decoration
  494. cvartest "g_gametype" hidecvar { 8 6 }
  495. ownerdrawflag CG_SHOW_IF_PLYR_IS_ON_BLUE ownerdraw CG_RED_FLAGSTATUS }
  496. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement