Guest User

Untitled

a guest
Jan 21st, 2016
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.02 KB | None | 0 0
  1. @name HUD (PowerHorse Color Scheme)
  2. @inputs EGP:wirelink Engine_RPM Gearbox_Gear MPH W S
  3. @outputs
  4. @persist
  5. @trigger none
  6.  
  7. interval(100)
  8. ######################################################
  9. #Backround Color
  10. EGP:egpBox(1,vec2(256,256), vec2(512,512))
  11. EGP:egpColor(1,vec(10,10,10))
  12. ######################################################
  13. #Bottom Greybox Base
  14. EGP:egpBox(2, vec2(250,485), vec2(520,50))
  15. EGP:egpColor(2,vec(25,25,25))
  16. ######################################################
  17.  
  18.  
  19. #Bottom Shift Lights
  20. ######################################################
  21. #RED (Middle 4)#######################################
  22. #Red 1
  23. EGP:egpCircle(3,vec2(200,485), vec2(15,15))
  24. if (Engine_RPM <4180) {EGP:egpColor(3, vec(40,40,40))}
  25. else {EGP:egpColor(3,vec(255,0,0))}
  26.  
  27. #Red 2
  28. EGP:egpCircle(4,vec2(236,485), vec2(15,15))
  29. if (Engine_RPM <5225) {EGP:egpColor(4, vec(40,40,40))}
  30. else {EGP:egpColor(4,vec(255,0,0))}
  31.  
  32. #Red 3
  33. EGP:egpCircle(5,vec2(275,485), vec2(15,15))
  34. EGP:egpColor(5, vec(255,0,0))
  35. if (Engine_RPM <6270) {EGP:egpColor(5, vec(40,40,40))}
  36. else {EGP:egpColor(5,vec(255,0,0))}
  37.  
  38. #Red 4
  39. EGP:egpCircle(6,vec2(315,485), vec2(15,15))
  40. EGP:egpColor(6, vec(255,0,0))
  41. if (Engine_RPM <7315) {EGP:egpColor(6, vec(40,40,40))}
  42. else {EGP:egpColor(6,vec(255,0,0))}
  43. ########################################################
  44.  
  45. ########################################################
  46. #ORANGE (First 4)#######################################
  47. #Orange 1
  48. EGP:egpCircle(7,vec2(40,485), vec2(15,15))
  49. if (Engine_RPM <700) {EGP:egpColor(7, vec(40,40,40))}
  50. else {EGP:egpColor(7,vec(255,93,0))}
  51.  
  52. #Orange 2
  53. EGP:egpCircle(8,vec2(80,485), vec2(15,15))
  54. if (Engine_RPM <1045) {EGP:egpColor(8, vec(40,40,40))}
  55. else {EGP:egpColor(8,vec(255,93,0))}
  56.  
  57. #Orange 3
  58. EGP:egpCircle(9,vec2(120,485), vec2(15,15))
  59. if (Engine_RPM <2090) {EGP:egpColor(9, vec(40,40,40))}
  60. else {EGP:egpColor(9,vec(255,93,0))}
  61.  
  62. #Orange 4
  63. EGP:egpCircle(10,vec2(160,485), vec2(15,15))
  64. if (Engine_RPM <3135) {EGP:egpColor(10, vec(40,40,40))}
  65. else {EGP:egpColor(10,vec(255,93,0))}
  66. #########################################################
  67.  
  68.  
  69.  
  70.  
  71. ########################################################
  72. #YELLOW (Last 4)#########################################
  73. #Yellow 1
  74. EGP:egpCircle(11,vec2(355,485), vec2(15,15))
  75. if (Engine_RPM <8360) {EGP:egpColor(11, vec(40,40,40))}
  76. else {EGP:egpColor(11,vec(255,255,0))}
  77.  
  78. #Yellow 2
  79. EGP:egpCircle(12,vec2(395,485), vec2(15,15))
  80. if (Engine_RPM <9405) {EGP:egpColor(12, vec(40,40,40))}
  81. else {EGP:egpColor(12,vec(255,255,0))}
  82.  
  83. #Yellow 3
  84. EGP:egpCircle(13,vec2(435,485), vec2(15,15))
  85. if (Engine_RPM <10450) {EGP:egpColor(13, vec(40,40,40))}
  86. else {EGP:egpColor(13,vec(255,255,0))}
  87.  
  88. #Yellow 4
  89. EGP:egpCircle(14,vec2(475,485), vec2(15,15))
  90. if (Engine_RPM <10600) {EGP:egpColor(14, vec(40,40,40))}
  91. else {EGP:egpColor(14,vec(255,255,0))}
  92. ######################################################
  93. ######################################################
  94. #Lap Text
  95. EGP:egpText(15,"Lap", vec2(40,20))
  96. EGP:egpFont(15,"Times New Roman", 50)
  97. EGP:egpColor(15,vec(255,0,0))
  98.  
  99. #Lap Number
  100. EGP:egpText(16,"0", vec2(80,70))
  101. EGP:egpFont(16,"Times New Roman", 50)
  102. EGP:egpColor(16,vec(255,255,0))
  103. ######################################################
  104. #Left Greybox
  105. EGP:egpBox(17, vec2(0,200), vec2(520,50))
  106. EGP:egpColor(17,vec(25,25,25))
  107. EGP:egpAngle(17, 90)
  108.  
  109. #Right Greybox
  110. EGP:egpBox(18, vec2(512,200), vec2(520,50))
  111. EGP:egpColor(18,vec(25,25,25))
  112. EGP:egpAngle(18, 90)
  113. ######################################################
  114. ######################################################
  115. #Top Greybox
  116. EGP:egpBox(19, vec2(250,0), vec2(520,50))
  117. EGP:egpColor(19,vec(25,25,25))
  118. ######################################################
  119. ######################################################
  120. #RPM Bar
  121.  
  122. EGP:egpBox(20,vec2(58,213), vec2(10,70))
  123. EGP:egpAngle(20,55)
  124. EGP:egpColor(20, vec(255,255,0))
  125. if (Engine_RPM <638) {EGP:egpColor(20, vec(30,30,30))}
  126. else {EGP:egpColor(20,vec(0,255,0))}
  127.  
  128. EGP:egpBox(21,vec2(67,199), vec2(10,45))
  129. EGP:egpAngle(21,55)
  130. EGP:egpColor(21, vec(0,255,0))
  131. if (Engine_RPM <1277) {EGP:egpColor(21, vec(30,30,30))}
  132. else {EGP:egpColor(21,vec(0,255,0))}
  133.  
  134. EGP:egpBox(22,vec2(78,185), vec2(10,45))
  135. EGP:egpAngle(22,53)
  136. EGP:egpColor(22, vec(0,255,0))
  137. if (Engine_RPM <1916) {EGP:egpColor(22, vec(30,30,30))}
  138. else {EGP:egpColor(22,vec(0,255,0))}
  139.  
  140. EGP:egpBox(23,vec2(90,169), vec2(10,45))
  141. EGP:egpAngle(23,48)
  142. EGP:egpColor(23, vec(0,255,0))
  143. if (Engine_RPM <2555) {EGP:egpColor(23, vec(30,30,30))}
  144. else {EGP:egpColor(23,vec(0,255,0))}
  145.  
  146. EGP:egpBox(24,vec2(105,155), vec2(10,45))
  147. EGP:egpAngle(24,44)
  148. EGP:egpColor(24, vec(255,255,0))
  149. if (Engine_RPM <3194) {EGP:egpColor(24, vec(30,30,30))}
  150. else {EGP:egpColor(24,vec(0,255,0))}
  151.  
  152. EGP:egpBox(25,vec2(123,146), vec2(10,70))
  153. EGP:egpAngle(25,40)
  154. EGP:egpColor(25, vec(255,255,0))
  155. if (Engine_RPM <3833) {EGP:egpColor(25, vec(30,30,30))}
  156. else {EGP:egpColor(25,vec(255,255,0))}
  157.  
  158. EGP:egpBox(26,vec2(137,134), vec2(10,45))
  159. EGP:egpAngle(26,36)
  160. EGP:egpColor(26, vec(255,255,0))
  161. if (Engine_RPM <4472) {EGP:egpColor(26, vec(30,30,30))}
  162. else {EGP:egpColor(26,vec(255,255,0))}
  163.  
  164. EGP:egpBox(27,vec2(155,125), vec2(10,45))
  165. EGP:egpAngle(27,25)
  166. EGP:egpColor(27, vec(255,255,0))
  167. if (Engine_RPM <5111) {EGP:egpColor(27, vec(30,30,30))}
  168. else {EGP:egpColor(27,vec(255,255,0))}
  169.  
  170. EGP:egpBox(28,vec2(175,119), vec2(10,45))
  171. EGP:egpAngle(28,17)
  172. EGP:egpColor(28, vec(255,255,0))
  173. if (Engine_RPM <5749) {EGP:egpColor(28, vec(30,30,30))}
  174. else {EGP:egpColor(28,vec(255,255,0))}
  175.  
  176. EGP:egpBox(29,vec2(195,115), vec2(10,45))
  177. EGP:egpAngle(29,12)
  178. EGP:egpColor(29, vec(255,255,0))
  179. if (Engine_RPM <6388) {EGP:egpColor(29, vec(30,30,30))}
  180. else {EGP:egpColor(29,vec(255,255,0))}
  181.  
  182. EGP:egpBox(30,vec2(215,112), vec2(10,70))
  183. EGP:egpAngle(30,9)
  184. EGP:egpColor(30, vec(255,255,0))
  185. if (Engine_RPM <7027) {EGP:egpColor(30, vec(30,30,30))}
  186. else {EGP:egpColor(30,vec(255,93,0))}
  187.  
  188. EGP:egpBox(31,vec2(235,110), vec2(10,45))
  189. EGP:egpAngle(31,7)
  190. EGP:egpColor(31, vec(255,255,0))
  191. if (Engine_RPM <7666) {EGP:egpColor(31, vec(30,30,30))}
  192. else {EGP:egpColor(31,vec(255,93,0))}
  193.  
  194. EGP:egpBox(32,vec2(255,108), vec2(10,45))
  195. EGP:egpAngle(32,4)
  196. EGP:egpColor(32, vec(255,255,0))
  197. if (Engine_RPM <8305) {EGP:egpColor(32, vec(30,30,30))}
  198. else {EGP:egpColor(32,vec(255,93,0))}
  199.  
  200. EGP:egpBox(33,vec2(275,107), vec2(10,45))
  201. EGP:egpAngle(33,4)
  202. EGP:egpColor(33, vec(255,255,0))
  203. if (Engine_RPM <8944) {EGP:egpColor(33, vec(30,30,30))}
  204. else {EGP:egpColor(33,vec(255,93,0))}
  205.  
  206. EGP:egpBox(34,vec2(295,106), vec2(10,45))
  207. EGP:egpAngle(34,1)
  208. EGP:egpColor(34, vec(255,255,0))
  209. if (Engine_RPM <9583) {EGP:egpColor(34, vec(30,30,30))}
  210. else {EGP:egpColor(34,vec(255,93,0))}
  211.  
  212. EGP:egpBox(35,vec2(315,106), vec2(10,75))
  213. EGP:egpAngle(35,1)
  214. EGP:egpColor(35, vec(255,255,0))
  215. if (Engine_RPM <10222) {EGP:egpColor(35, vec(30,30,30))}
  216. else {EGP:egpColor(35,vec(255,0,0))}
  217.  
  218. EGP:egpBox(36,vec2(335,106), vec2(10,45))
  219. EGP:egpAngle(36,1)
  220. EGP:egpColor(36, vec(255,255,0))
  221. if (Engine_RPM <10861) {EGP:egpColor(36, vec(30,30,30))}
  222. else {EGP:egpColor(36,vec(255,0,0))}
  223.  
  224. EGP:egpBox(37,vec2(355,106), vec2(10,45))
  225. EGP:egpAngle(37,1)
  226. EGP:egpColor(37, vec(255,255,0))
  227. if (Engine_RPM <11499) {EGP:egpColor(37, vec(30,30,30))}
  228. else {EGP:egpColor(37,vec(255,0,0))}
  229.  
  230. EGP:egpBox(38,vec2(371,106), vec2(10,70))
  231. EGP:egpAngle(38,1)
  232. EGP:egpColor(38, vec(255,255,0))
  233. if (Engine_RPM <12138) {EGP:egpColor(38, vec(30,30,30))}
  234. else {EGP:egpColor(38,vec(255,0,0))}
  235. #########################################################
  236. #########################################################
  237. #Gears
  238.  
  239. if (Gearbox_Gear == -1) {EGP:egpAlpha(39,255)} else {EGP:egpAlpha(39,0)}
  240. EGP:egpText(39,"R", vec2(391,40))
  241. EGP:egpFont(39,"Times New Roman", 150)
  242. EGP:egpColor(39,vec(255,0,0))
  243.  
  244. if (Gearbox_Gear == 0) {EGP:egpAlpha(40,255)} else {EGP:egpAlpha(40,0)}
  245. EGP:egpText(40,"N", vec2(393,40))
  246. EGP:egpFont(40,"Times New Roman", 150)
  247. EGP:egpColor(40,vec(255,0,0))
  248.  
  249. if (Gearbox_Gear == 1) {EGP:egpAlpha(41,255)} else {EGP:egpAlpha(41,0)}
  250. EGP:egpText(41,"1", vec2(404,40))
  251. EGP:egpFont(41,"Times New Roman", 150)
  252. EGP:egpColor(41,vec(255,0,0))
  253.  
  254. if (Gearbox_Gear == 2) {EGP:egpAlpha(42,255)} else {EGP:egpAlpha(42,0)}
  255. EGP:egpText(42,"2", vec2(404,40))
  256. EGP:egpFont(42,"Times New Roman", 150)
  257. EGP:egpColor(42,vec(255,0,0))
  258.  
  259. if (Gearbox_Gear == 3) {EGP:egpAlpha(43,255)} else {EGP:egpAlpha(43,0)}
  260. EGP:egpText(43,"3", vec2(404,40))
  261. EGP:egpFont(43,"Times New Roman", 150)
  262. EGP:egpColor(43,vec(255,0,0))
  263.  
  264. if (Gearbox_Gear == 4) {EGP:egpAlpha(44,255)} else {EGP:egpAlpha(44,0)}
  265. EGP:egpText(44,"4", vec2(404,40))
  266. EGP:egpFont(44,"Times New Roman", 150)
  267. EGP:egpColor(44,vec(255,0,0))
  268.  
  269. if (Gearbox_Gear == 5) {EGP:egpAlpha(45,255)} else {EGP:egpAlpha(45,0)}
  270. EGP:egpText(45,"5", vec2(404,40))
  271. EGP:egpFont(45,"Times New Roman", 150)
  272. EGP:egpColor(45,vec(255,0,0))
  273.  
  274. if (Gearbox_Gear == 6) {EGP:egpAlpha(46,255)} else {EGP:egpAlpha(46,0)}
  275. EGP:egpText(46,"6", vec2(404,40))
  276. EGP:egpFont(46,"Times New Roman", 150)
  277. EGP:egpColor(46,vec(255,0,0))
  278. #########################################################
  279. #########################################################
  280. #RPM Text
  281. EGP:egpText(99,"RPM", vec2(170,170))
  282. EGP:egpFont(99,"Times New Roman", 43)
  283. EGP:egpColor(99,vec(255,0,0))
  284.  
  285. #RPM Numbers (90% Not mine)
  286. EGP:egpTextLayout(48,(toString(round(floor(Engine_RPM)))+""),vec2(310,182),vec2(128,128))
  287. EGP:egpSize(48,50)
  288. EGP:egpColor(48,vec(255,255,0))
  289. EGP:egpFont(48,"Times New Roman", 50)
  290. #########################################################
  291. #Speed Text
  292. EGP:egpText(49,"SPEED", vec2(170,250))
  293. EGP:egpFont(49,"Times New Roman", 43)
  294. EGP:egpColor(49,vec(255,0,0))
  295.  
  296. #Speed Numbers (90% Not mine)
  297. EGP:egpTextLayout(50,(toString(round(floor(MPH)))+""),vec2(340,270),vec2(128,128))
  298. EGP:egpSize(50,50)
  299. EGP:egpColor(50,vec(255,255,0))
  300. EGP:egpFont(50,"Times New Roman", 50)
  301. #########################################################
  302. #TEMP Text
  303. EGP:egpText(53,"TEMP", vec2(215,320))
  304. EGP:egpFont(53,"Times New Roman", 35)
  305. EGP:egpColor(53,vec(255,0,0))
  306.  
  307. EGP:egpText(54,"65*", vec2(235,350))
  308. EGP:egpColor(54,vec(255,255,0))
  309. EGP:egpFont(54,"Times New Roman", 35)
  310. #########################################################
  311. #Throttle Text and Box
  312. EGP:egpBox(55, vec2(400,370), vec2(150,40))
  313. EGP:egpColor(55,vec4(255,255,0,80))
  314. if (W) {EGP:egpColor(55,vec4(255,255,0,255))} else {EGP:egpColor(55,vec4(255,255,0,80))}
  315.  
  316. EGP:egpText(56,"THROTTLE", vec2(330,356))
  317. EGP:egpFont(56,"Times New Roman", 30)
  318. EGP:egpColor(56,vec(255,0,0))
  319. #########################################################
  320. #Brake Text and Box
  321. EGP:egpBox(57, vec2(400,420), vec2(150,40))
  322. EGP:egpColor(57,vec4(255,255,0,80))
  323. if (S) {EGP:egpColor(57,vec4(255,255,0,255))} else {EGP:egpColor(57,vec4(255,255,0,80))}
  324.  
  325. EGP:egpText(58,"BRAKE", vec2(345,402))
  326. EGP:egpFont(58,"Times New Roman", 35)
  327. EGP:egpColor(58,vec(255,0,0))
  328. #########################################################
  329. #Lap Time Text
  330. EGP:egpText(59,"LAP TIME", vec2(45,320))
  331. EGP:egpFont(59,"Times New Roman", 35)
  332. EGP:egpColor(59,vec(255,0,0))
  333. #########################################################
  334. #Numbers (Currently no code)
  335. EGP:egpText(60,"0", vec2(45,350))
  336. EGP:egpFont(60,"Times New Roman", 35)
  337. EGP:egpColor(60,vec(255,255,0))
  338.  
  339. EGP:egpText(61,":", vec2(60,347))
  340. EGP:egpFont(61,"Times New Roman", 35)
  341. EGP:egpColor(61,vec(255,255,0))
  342.  
  343. EGP:egpText(62,"0", vec2(70,350))
  344. EGP:egpFont(62,"Times New Roman", 35)
  345. EGP:egpColor(62,vec(255,255,0))
  346.  
  347. EGP:egpText(63,"0", vec2(85,350))
  348. EGP:egpFont(63,"Times New Roman", 35)
  349. EGP:egpColor(63,vec(255,255,0))
  350.  
  351. EGP:egpText(64,".", vec2(100,350))
  352. EGP:egpFont(64,"Times New Roman", 35)
  353. EGP:egpColor(64,vec(255,255,0))
  354.  
  355. EGP:egpText(65,"0", vec2(108,350))
  356. EGP:egpFont(65,"Times New Roman", 35)
  357. EGP:egpColor(65,vec(255,255,0))
  358.  
  359. EGP:egpText(66,"0", vec2(123,350))
  360. EGP:egpFont(66,"Times New Roman", 35)
  361. EGP:egpColor(66,vec(255,255,0))
  362. #########################################################
  363. #########################################################
  364. #Credits
  365. EGP:egpText(67,"An EGP By Jordan Jumpman. Also Known as xXMcSkillzXx", vec2(27,442))
  366. EGP:egpFont(67,"Helvetica", 16)
  367. EGP:egpColor(67,vec(255,0,0))
Add Comment
Please, Sign In to add comment