Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name EGPTEMPLATE1
- @inputs EGP:wirelink User:entity
- @outputs
- @persist T:entity [C1 C2 C3 C4]:entity PERK
- @trigger
- interval(100)
- # SETS UP LAYOUT
- #############################################
- if (first())
- {
- EGP:egpClear()
- #_Title_#
- EGP:egpRoundedBox(1, vec2(260,40), vec2(450, 60))
- EGP:egpColor(1, vec(20,20,20))
- EGP:egpTextLayout(2, " ", vec2(60,10), vec2(1000,1000))
- EGP:egpColor(2, vec(255,255,255))
- EGP:egpSize(2, 30)
- #_BackgroundBox_#
- EGP:egpRoundedBox(3, vec2(256,300), vec2(480,400))
- EGP:egpColor(3, vec(20,20,20))
- #_XAxisBoxes_#
- EGP:egpRoundedBox(4, vec2(180,150), vec2(330,100))
- EGP:egpColor(4, vec(30,30,30))
- EGP:egpRoundedBox(5, vec2(170,150), vec2(300,40))
- EGP:egpColor(5, vec(255,255,255))
- EGP:egpTextLayout(6, "1", vec2(40,140), vec2(600,40))
- EGP:egpColor(6, vec(0,0,0))
- EGP:egpRoundedBox(7, vec2(180,250), vec2(330,100))
- EGP:egpColor(7, vec(30,30,30))
- EGP:egpRoundedBox(8, vec2(170,250), vec2(300,40))
- EGP:egpColor(8, vec(255,255,255))
- EGP:egpTextLayout(9, "2", vec2(40,240), vec2(600,40))
- EGP:egpColor(9, vec(0,0,0))
- EGP:egpRoundedBox(10, vec2(180,350), vec2(330,100))
- EGP:egpColor(10, vec(30,30,30))
- EGP:egpRoundedBox(11, vec2(170,350), vec2(300,40))
- EGP:egpColor(11, vec(255,255,255))
- EGP:egpTextLayout(12, "3", vec2(40,340), vec2(600,40))
- EGP:egpColor(12, vec(0,0,0))
- EGP:egpRoundedBox(13, vec2(180,450), vec2(330,100))
- EGP:egpColor(13, vec(30,30,30))
- EGP:egpRoundedBox(14, vec2(170,450), vec2(300,40))
- EGP:egpColor(14, vec(255,255,255))
- EGP:egpTextLayout(15, "4", vec2(40,440), vec2(600,40))
- EGP:egpColor(15, vec(0,0,0))
- EGP:egpBox(91, vec2(0,0), vec2(40,40))
- EGP:egpMaterial(91,"vgui/cursors/hand")
- EGP:egpParentToCursor(91)
- EGP:egpBox(95,vec2(300,350),vec2(40,40))
- EGP:egpMaterial(95,"gui/spawnmenu_toggle")
- EGP:egpBox(96,vec2(300,450),vec2(40,40))
- EGP:egpMaterial(96,"gui/spawnmenu_toggle")
- EGP:egpBox(97,vec2(300,250),vec2(40,40))
- EGP:egpMaterial(97,"gui/spawnmenu_toggle")
- EGP:egpBox(98,vec2(300,150),vec2(40,40))
- EGP:egpMaterial(98,"gui/spawnmenu_toggle")
- }
- ##################################################################################
- #CHECKING FOR PRESS
- ##################################################################################
- if (~User & User) #Checks If You've Pressed 'E'
- {
- local Pos = EGP:egpCursor(User)
- #_Boundaries_#
- MinCorner1 = EGP:egpPos(5) - EGP:egpSize(5)/2
- MaxCorner1 = EGP:egpPos(5) + EGP:egpSize(5)/2
- MinCorner5 = EGP:egpPos(8) - EGP:egpSize(8)/2
- MaxCorner5 = EGP:egpPos(8) + EGP:egpSize(8)/2
- MinCorner9 = EGP:egpPos(11) - EGP:egpSize(11)/2
- MaxCorner9 = EGP:egpPos(11) + EGP:egpSize(11)/2
- MinCorner10 = EGP:egpPos(14) - EGP:egpSize(14)/2
- MaxCorner10 = EGP:egpPos(14) + EGP:egpSize(14)/2
- #_Checks If you're Cursor is inside the button
- if (inrange(Pos, MinCorner1, MaxCorner1))
- {
- moneyRequest(User,100,"1")
- soundPlay(4,0,"ui/buttonclick.wav")
- PERK=1#you can use this later if you want to output something
- }
- if (inrange(Pos, MinCorner5, MaxCorner5))
- {
- moneyRequest(User,100,"2")
- soundPlay(5,0,"ui/buttonclick.wav")
- PERK=2#you can use this later if you want to output something
- }
- if (inrange(Pos, MinCorner9, MaxCorner9))
- {
- moneyRequest(User,100,"3")
- soundPlay(6,0,"ui/buttonclick.wav")
- PERK=3#you can use this later if you want to output something
- }
- if (inrange(Pos, MinCorner10, MaxCorner10))
- {
- moneyRequest(User,100,"4")
- soundPlay(7,0,"ui/buttonclick.wav")
- PERK=4#you can use this later if you want to output something
- }
- }
- ######################################################################
- EGP:egpTextLayout(52, "VALUE:"+PERK, vec2(60,40), vec2(1000,1000)) # just for testing
- ########## this is if they click yes ################################
- if(moneyClk("1")){ soundPlay(4,0,"ambient/animal/horse_5.wav") }
- if(moneyClk("2")){ soundPlay(5,0,"ambient/animal/horse_5.wav") }
- if(moneyClk("3")){ soundPlay(6,0,"ambient/animal/horse_5.wav") }
- if(moneyClk("4")){ soundPlay(7,0,"ambient/animal/horse_5.wav") }
- #######################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement