Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name HUD (PowerHorse Color Scheme)
- @inputs EGP:wirelink Engine_RPM Gearbox_Gear MPH W S
- @outputs
- @persist
- @trigger none
- interval(100)
- ######################################################
- #Backround Color
- EGP:egpBox(1,vec2(256,256), vec2(512,512))
- EGP:egpColor(1,vec(10,10,10))
- ######################################################
- #Bottom Greybox Base
- EGP:egpBox(2, vec2(250,485), vec2(520,50))
- EGP:egpColor(2,vec(25,25,25))
- ######################################################
- #Bottom Shift Lights
- ######################################################
- #RED (Middle 4)#######################################
- #Red 1
- EGP:egpCircle(3,vec2(200,485), vec2(15,15))
- if (Engine_RPM <4180) {EGP:egpColor(3, vec(40,40,40))}
- else {EGP:egpColor(3,vec(255,0,0))}
- #Red 2
- EGP:egpCircle(4,vec2(236,485), vec2(15,15))
- if (Engine_RPM <5225) {EGP:egpColor(4, vec(40,40,40))}
- else {EGP:egpColor(4,vec(255,0,0))}
- #Red 3
- EGP:egpCircle(5,vec2(275,485), vec2(15,15))
- EGP:egpColor(5, vec(255,0,0))
- if (Engine_RPM <6270) {EGP:egpColor(5, vec(40,40,40))}
- else {EGP:egpColor(5,vec(255,0,0))}
- #Red 4
- EGP:egpCircle(6,vec2(315,485), vec2(15,15))
- EGP:egpColor(6, vec(255,0,0))
- if (Engine_RPM <7315) {EGP:egpColor(6, vec(40,40,40))}
- else {EGP:egpColor(6,vec(255,0,0))}
- ########################################################
- ########################################################
- #ORANGE (First 4)#######################################
- #Orange 1
- EGP:egpCircle(7,vec2(40,485), vec2(15,15))
- if (Engine_RPM <700) {EGP:egpColor(7, vec(40,40,40))}
- else {EGP:egpColor(7,vec(255,93,0))}
- #Orange 2
- EGP:egpCircle(8,vec2(80,485), vec2(15,15))
- if (Engine_RPM <1045) {EGP:egpColor(8, vec(40,40,40))}
- else {EGP:egpColor(8,vec(255,93,0))}
- #Orange 3
- EGP:egpCircle(9,vec2(120,485), vec2(15,15))
- if (Engine_RPM <2090) {EGP:egpColor(9, vec(40,40,40))}
- else {EGP:egpColor(9,vec(255,93,0))}
- #Orange 4
- EGP:egpCircle(10,vec2(160,485), vec2(15,15))
- if (Engine_RPM <3135) {EGP:egpColor(10, vec(40,40,40))}
- else {EGP:egpColor(10,vec(255,93,0))}
- #########################################################
- ########################################################
- #YELLOW (Last 4)#########################################
- #Yellow 1
- EGP:egpCircle(11,vec2(355,485), vec2(15,15))
- if (Engine_RPM <8360) {EGP:egpColor(11, vec(40,40,40))}
- else {EGP:egpColor(11,vec(255,255,0))}
- #Yellow 2
- EGP:egpCircle(12,vec2(395,485), vec2(15,15))
- if (Engine_RPM <9405) {EGP:egpColor(12, vec(40,40,40))}
- else {EGP:egpColor(12,vec(255,255,0))}
- #Yellow 3
- EGP:egpCircle(13,vec2(435,485), vec2(15,15))
- if (Engine_RPM <10450) {EGP:egpColor(13, vec(40,40,40))}
- else {EGP:egpColor(13,vec(255,255,0))}
- #Yellow 4
- EGP:egpCircle(14,vec2(475,485), vec2(15,15))
- if (Engine_RPM <10600) {EGP:egpColor(14, vec(40,40,40))}
- else {EGP:egpColor(14,vec(255,255,0))}
- ######################################################
- ######################################################
- #Lap Text
- EGP:egpText(15,"Lap", vec2(40,20))
- EGP:egpFont(15,"Times New Roman", 50)
- EGP:egpColor(15,vec(255,0,0))
- #Lap Number
- EGP:egpText(16,"0", vec2(80,70))
- EGP:egpFont(16,"Times New Roman", 50)
- EGP:egpColor(16,vec(255,255,0))
- ######################################################
- #Left Greybox
- EGP:egpBox(17, vec2(0,200), vec2(520,50))
- EGP:egpColor(17,vec(25,25,25))
- EGP:egpAngle(17, 90)
- #Right Greybox
- EGP:egpBox(18, vec2(512,200), vec2(520,50))
- EGP:egpColor(18,vec(25,25,25))
- EGP:egpAngle(18, 90)
- ######################################################
- ######################################################
- #Top Greybox
- EGP:egpBox(19, vec2(250,0), vec2(520,50))
- EGP:egpColor(19,vec(25,25,25))
- ######################################################
- ######################################################
- #RPM Bar
- EGP:egpBox(20,vec2(58,213), vec2(10,70))
- EGP:egpAngle(20,55)
- EGP:egpColor(20, vec(255,255,0))
- if (Engine_RPM <638) {EGP:egpColor(20, vec(30,30,30))}
- else {EGP:egpColor(20,vec(0,255,0))}
- EGP:egpBox(21,vec2(67,199), vec2(10,45))
- EGP:egpAngle(21,55)
- EGP:egpColor(21, vec(0,255,0))
- if (Engine_RPM <1277) {EGP:egpColor(21, vec(30,30,30))}
- else {EGP:egpColor(21,vec(0,255,0))}
- EGP:egpBox(22,vec2(78,185), vec2(10,45))
- EGP:egpAngle(22,53)
- EGP:egpColor(22, vec(0,255,0))
- if (Engine_RPM <1916) {EGP:egpColor(22, vec(30,30,30))}
- else {EGP:egpColor(22,vec(0,255,0))}
- EGP:egpBox(23,vec2(90,169), vec2(10,45))
- EGP:egpAngle(23,48)
- EGP:egpColor(23, vec(0,255,0))
- if (Engine_RPM <2555) {EGP:egpColor(23, vec(30,30,30))}
- else {EGP:egpColor(23,vec(0,255,0))}
- EGP:egpBox(24,vec2(105,155), vec2(10,45))
- EGP:egpAngle(24,44)
- EGP:egpColor(24, vec(255,255,0))
- if (Engine_RPM <3194) {EGP:egpColor(24, vec(30,30,30))}
- else {EGP:egpColor(24,vec(0,255,0))}
- EGP:egpBox(25,vec2(123,146), vec2(10,70))
- EGP:egpAngle(25,40)
- EGP:egpColor(25, vec(255,255,0))
- if (Engine_RPM <3833) {EGP:egpColor(25, vec(30,30,30))}
- else {EGP:egpColor(25,vec(255,255,0))}
- EGP:egpBox(26,vec2(137,134), vec2(10,45))
- EGP:egpAngle(26,36)
- EGP:egpColor(26, vec(255,255,0))
- if (Engine_RPM <4472) {EGP:egpColor(26, vec(30,30,30))}
- else {EGP:egpColor(26,vec(255,255,0))}
- EGP:egpBox(27,vec2(155,125), vec2(10,45))
- EGP:egpAngle(27,25)
- EGP:egpColor(27, vec(255,255,0))
- if (Engine_RPM <5111) {EGP:egpColor(27, vec(30,30,30))}
- else {EGP:egpColor(27,vec(255,255,0))}
- EGP:egpBox(28,vec2(175,119), vec2(10,45))
- EGP:egpAngle(28,17)
- EGP:egpColor(28, vec(255,255,0))
- if (Engine_RPM <5749) {EGP:egpColor(28, vec(30,30,30))}
- else {EGP:egpColor(28,vec(255,255,0))}
- EGP:egpBox(29,vec2(195,115), vec2(10,45))
- EGP:egpAngle(29,12)
- EGP:egpColor(29, vec(255,255,0))
- if (Engine_RPM <6388) {EGP:egpColor(29, vec(30,30,30))}
- else {EGP:egpColor(29,vec(255,255,0))}
- EGP:egpBox(30,vec2(215,112), vec2(10,70))
- EGP:egpAngle(30,9)
- EGP:egpColor(30, vec(255,255,0))
- if (Engine_RPM <7027) {EGP:egpColor(30, vec(30,30,30))}
- else {EGP:egpColor(30,vec(255,93,0))}
- EGP:egpBox(31,vec2(235,110), vec2(10,45))
- EGP:egpAngle(31,7)
- EGP:egpColor(31, vec(255,255,0))
- if (Engine_RPM <7666) {EGP:egpColor(31, vec(30,30,30))}
- else {EGP:egpColor(31,vec(255,93,0))}
- EGP:egpBox(32,vec2(255,108), vec2(10,45))
- EGP:egpAngle(32,4)
- EGP:egpColor(32, vec(255,255,0))
- if (Engine_RPM <8305) {EGP:egpColor(32, vec(30,30,30))}
- else {EGP:egpColor(32,vec(255,93,0))}
- EGP:egpBox(33,vec2(275,107), vec2(10,45))
- EGP:egpAngle(33,4)
- EGP:egpColor(33, vec(255,255,0))
- if (Engine_RPM <8944) {EGP:egpColor(33, vec(30,30,30))}
- else {EGP:egpColor(33,vec(255,93,0))}
- EGP:egpBox(34,vec2(295,106), vec2(10,45))
- EGP:egpAngle(34,1)
- EGP:egpColor(34, vec(255,255,0))
- if (Engine_RPM <9583) {EGP:egpColor(34, vec(30,30,30))}
- else {EGP:egpColor(34,vec(255,93,0))}
- EGP:egpBox(35,vec2(315,106), vec2(10,75))
- EGP:egpAngle(35,1)
- EGP:egpColor(35, vec(255,255,0))
- if (Engine_RPM <10222) {EGP:egpColor(35, vec(30,30,30))}
- else {EGP:egpColor(35,vec(255,0,0))}
- EGP:egpBox(36,vec2(335,106), vec2(10,45))
- EGP:egpAngle(36,1)
- EGP:egpColor(36, vec(255,255,0))
- if (Engine_RPM <10861) {EGP:egpColor(36, vec(30,30,30))}
- else {EGP:egpColor(36,vec(255,0,0))}
- EGP:egpBox(37,vec2(355,106), vec2(10,45))
- EGP:egpAngle(37,1)
- EGP:egpColor(37, vec(255,255,0))
- if (Engine_RPM <11499) {EGP:egpColor(37, vec(30,30,30))}
- else {EGP:egpColor(37,vec(255,0,0))}
- EGP:egpBox(38,vec2(371,106), vec2(10,70))
- EGP:egpAngle(38,1)
- EGP:egpColor(38, vec(255,255,0))
- if (Engine_RPM <12138) {EGP:egpColor(38, vec(30,30,30))}
- else {EGP:egpColor(38,vec(255,0,0))}
- #########################################################
- #########################################################
- #Gears
- if (Gearbox_Gear == -1) {EGP:egpAlpha(39,255)} else {EGP:egpAlpha(39,0)}
- EGP:egpText(39,"R", vec2(391,40))
- EGP:egpFont(39,"Times New Roman", 150)
- EGP:egpColor(39,vec(255,0,0))
- if (Gearbox_Gear == 0) {EGP:egpAlpha(40,255)} else {EGP:egpAlpha(40,0)}
- EGP:egpText(40,"N", vec2(393,40))
- EGP:egpFont(40,"Times New Roman", 150)
- EGP:egpColor(40,vec(255,0,0))
- if (Gearbox_Gear == 1) {EGP:egpAlpha(41,255)} else {EGP:egpAlpha(41,0)}
- EGP:egpText(41,"1", vec2(404,40))
- EGP:egpFont(41,"Times New Roman", 150)
- EGP:egpColor(41,vec(255,0,0))
- if (Gearbox_Gear == 2) {EGP:egpAlpha(42,255)} else {EGP:egpAlpha(42,0)}
- EGP:egpText(42,"2", vec2(404,40))
- EGP:egpFont(42,"Times New Roman", 150)
- EGP:egpColor(42,vec(255,0,0))
- if (Gearbox_Gear == 3) {EGP:egpAlpha(43,255)} else {EGP:egpAlpha(43,0)}
- EGP:egpText(43,"3", vec2(404,40))
- EGP:egpFont(43,"Times New Roman", 150)
- EGP:egpColor(43,vec(255,0,0))
- if (Gearbox_Gear == 4) {EGP:egpAlpha(44,255)} else {EGP:egpAlpha(44,0)}
- EGP:egpText(44,"4", vec2(404,40))
- EGP:egpFont(44,"Times New Roman", 150)
- EGP:egpColor(44,vec(255,0,0))
- if (Gearbox_Gear == 5) {EGP:egpAlpha(45,255)} else {EGP:egpAlpha(45,0)}
- EGP:egpText(45,"5", vec2(404,40))
- EGP:egpFont(45,"Times New Roman", 150)
- EGP:egpColor(45,vec(255,0,0))
- if (Gearbox_Gear == 6) {EGP:egpAlpha(46,255)} else {EGP:egpAlpha(46,0)}
- EGP:egpText(46,"6", vec2(404,40))
- EGP:egpFont(46,"Times New Roman", 150)
- EGP:egpColor(46,vec(255,0,0))
- #########################################################
- #########################################################
- #RPM Text
- EGP:egpText(99,"RPM", vec2(170,170))
- EGP:egpFont(99,"Times New Roman", 43)
- EGP:egpColor(99,vec(255,0,0))
- #RPM Numbers (90% Not mine)
- EGP:egpTextLayout(48,(toString(round(floor(Engine_RPM)))+""),vec2(310,182),vec2(128,128))
- EGP:egpSize(48,50)
- EGP:egpColor(48,vec(255,255,0))
- EGP:egpFont(48,"Times New Roman", 50)
- #########################################################
- #Speed Text
- EGP:egpText(49,"SPEED", vec2(170,250))
- EGP:egpFont(49,"Times New Roman", 43)
- EGP:egpColor(49,vec(255,0,0))
- #Speed Numbers (90% Not mine)
- EGP:egpTextLayout(50,(toString(round(floor(MPH)))+""),vec2(340,270),vec2(128,128))
- EGP:egpSize(50,50)
- EGP:egpColor(50,vec(255,255,0))
- EGP:egpFont(50,"Times New Roman", 50)
- #########################################################
- #TEMP Text
- EGP:egpText(53,"TEMP", vec2(215,320))
- EGP:egpFont(53,"Times New Roman", 35)
- EGP:egpColor(53,vec(255,0,0))
- EGP:egpText(54,"65*", vec2(235,350))
- EGP:egpColor(54,vec(255,255,0))
- EGP:egpFont(54,"Times New Roman", 35)
- #########################################################
- #Throttle Text and Box
- EGP:egpBox(55, vec2(400,370), vec2(150,40))
- EGP:egpColor(55,vec4(255,255,0,80))
- if (W) {EGP:egpColor(55,vec4(255,255,0,255))} else {EGP:egpColor(55,vec4(255,255,0,80))}
- EGP:egpText(56,"THROTTLE", vec2(330,356))
- EGP:egpFont(56,"Times New Roman", 30)
- EGP:egpColor(56,vec(255,0,0))
- #########################################################
- #Brake Text and Box
- EGP:egpBox(57, vec2(400,420), vec2(150,40))
- EGP:egpColor(57,vec4(255,255,0,80))
- if (S) {EGP:egpColor(57,vec4(255,255,0,255))} else {EGP:egpColor(57,vec4(255,255,0,80))}
- EGP:egpText(58,"BRAKE", vec2(345,402))
- EGP:egpFont(58,"Times New Roman", 35)
- EGP:egpColor(58,vec(255,0,0))
- #########################################################
- #Lap Time Text
- EGP:egpText(59,"LAP TIME", vec2(45,320))
- EGP:egpFont(59,"Times New Roman", 35)
- EGP:egpColor(59,vec(255,0,0))
- #########################################################
- #Numbers (Currently no code)
- EGP:egpText(60,"0", vec2(45,350))
- EGP:egpFont(60,"Times New Roman", 35)
- EGP:egpColor(60,vec(255,255,0))
- EGP:egpText(61,":", vec2(60,347))
- EGP:egpFont(61,"Times New Roman", 35)
- EGP:egpColor(61,vec(255,255,0))
- EGP:egpText(62,"0", vec2(70,350))
- EGP:egpFont(62,"Times New Roman", 35)
- EGP:egpColor(62,vec(255,255,0))
- EGP:egpText(63,"0", vec2(85,350))
- EGP:egpFont(63,"Times New Roman", 35)
- EGP:egpColor(63,vec(255,255,0))
- EGP:egpText(64,".", vec2(100,350))
- EGP:egpFont(64,"Times New Roman", 35)
- EGP:egpColor(64,vec(255,255,0))
- EGP:egpText(65,"0", vec2(108,350))
- EGP:egpFont(65,"Times New Roman", 35)
- EGP:egpColor(65,vec(255,255,0))
- EGP:egpText(66,"0", vec2(123,350))
- EGP:egpFont(66,"Times New Roman", 35)
- EGP:egpColor(66,vec(255,255,0))
- #########################################################
- #########################################################
- #Credits
- EGP:egpText(67,"An EGP By Jordan Jumpman. Also Known as xXMcSkillzXx", vec2(27,442))
- EGP:egpFont(67,"Helvetica", 16)
- EGP:egpColor(67,vec(255,0,0))
Add Comment
Please, Sign In to add comment