Advertisement
Guest User

Untitled

a guest
Jun 28th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.62 KB | None | 0 0
  1. @name EGPTEMPLATE1
  2. @inputs EGP:wirelink User:entity
  3. @outputs
  4. @persist T:entity [C1 C2 C3 C4]:entity PERK
  5. @trigger
  6.  
  7. interval(100)
  8.  
  9. # SETS UP LAYOUT
  10. #############################################
  11. if (first())
  12. {
  13.  
  14.  
  15. EGP:egpClear()
  16. #_Title_#
  17. EGP:egpRoundedBox(1, vec2(260,40), vec2(450, 60))
  18. EGP:egpColor(1, vec(20,20,20))
  19. EGP:egpTextLayout(2, " ", vec2(60,10), vec2(1000,1000))
  20.  
  21. EGP:egpColor(2, vec(255,255,255))
  22. EGP:egpSize(2, 30)
  23.  
  24. #_BackgroundBox_#
  25. EGP:egpRoundedBox(3, vec2(256,300), vec2(480,400))
  26. EGP:egpColor(3, vec(20,20,20))
  27.  
  28. #_XAxisBoxes_#
  29.  
  30.  
  31. EGP:egpRoundedBox(4, vec2(180,150), vec2(330,100))
  32. EGP:egpColor(4, vec(30,30,30))
  33.  
  34. EGP:egpRoundedBox(5, vec2(170,150), vec2(300,40))
  35. EGP:egpColor(5, vec(255,255,255))
  36.  
  37.  
  38. EGP:egpTextLayout(6, "1", vec2(40,140), vec2(600,40))
  39. EGP:egpColor(6, vec(0,0,0))
  40.  
  41.  
  42.  
  43.  
  44. EGP:egpRoundedBox(7, vec2(180,250), vec2(330,100))
  45. EGP:egpColor(7, vec(30,30,30))
  46.  
  47. EGP:egpRoundedBox(8, vec2(170,250), vec2(300,40))
  48. EGP:egpColor(8, vec(255,255,255))
  49.  
  50.  
  51. EGP:egpTextLayout(9, "2", vec2(40,240), vec2(600,40))
  52. EGP:egpColor(9, vec(0,0,0))
  53.  
  54.  
  55.  
  56.  
  57.  
  58. EGP:egpRoundedBox(10, vec2(180,350), vec2(330,100))
  59. EGP:egpColor(10, vec(30,30,30))
  60.  
  61. EGP:egpRoundedBox(11, vec2(170,350), vec2(300,40))
  62. EGP:egpColor(11, vec(255,255,255))
  63.  
  64.  
  65. EGP:egpTextLayout(12, "3", vec2(40,340), vec2(600,40))
  66. EGP:egpColor(12, vec(0,0,0))
  67.  
  68.  
  69. EGP:egpRoundedBox(13, vec2(180,450), vec2(330,100))
  70. EGP:egpColor(13, vec(30,30,30))
  71.  
  72. EGP:egpRoundedBox(14, vec2(170,450), vec2(300,40))
  73. EGP:egpColor(14, vec(255,255,255))
  74.  
  75.  
  76. EGP:egpTextLayout(15, "4", vec2(40,440), vec2(600,40))
  77. EGP:egpColor(15, vec(0,0,0))
  78.  
  79.  
  80.  
  81. EGP:egpBox(91, vec2(0,0), vec2(40,40))
  82. EGP:egpMaterial(91,"vgui/cursors/hand")
  83. EGP:egpParentToCursor(91)
  84.  
  85. EGP:egpBox(95,vec2(300,350),vec2(40,40))
  86. EGP:egpMaterial(95,"gui/spawnmenu_toggle")
  87.  
  88.  
  89. EGP:egpBox(96,vec2(300,450),vec2(40,40))
  90. EGP:egpMaterial(96,"gui/spawnmenu_toggle")
  91.  
  92.  
  93. EGP:egpBox(97,vec2(300,250),vec2(40,40))
  94. EGP:egpMaterial(97,"gui/spawnmenu_toggle")
  95.  
  96. EGP:egpBox(98,vec2(300,150),vec2(40,40))
  97. EGP:egpMaterial(98,"gui/spawnmenu_toggle")
  98.  
  99. }
  100.  
  101. ##################################################################################
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108. #CHECKING FOR PRESS
  109. ##################################################################################
  110. if (~User & User) #Checks If You've Pressed 'E'
  111. {
  112. local Pos = EGP:egpCursor(User)
  113.  
  114. #_Boundaries_#
  115.  
  116. MinCorner1 = EGP:egpPos(5) - EGP:egpSize(5)/2
  117. MaxCorner1 = EGP:egpPos(5) + EGP:egpSize(5)/2
  118.  
  119.  
  120.  
  121. MinCorner5 = EGP:egpPos(8) - EGP:egpSize(8)/2
  122. MaxCorner5 = EGP:egpPos(8) + EGP:egpSize(8)/2
  123.  
  124.  
  125.  
  126. MinCorner9 = EGP:egpPos(11) - EGP:egpSize(11)/2
  127. MaxCorner9 = EGP:egpPos(11) + EGP:egpSize(11)/2
  128.  
  129. MinCorner10 = EGP:egpPos(14) - EGP:egpSize(14)/2
  130. MaxCorner10 = EGP:egpPos(14) + EGP:egpSize(14)/2
  131.  
  132.  
  133. #_Checks If you're Cursor is inside the button
  134.  
  135.  
  136. if (inrange(Pos, MinCorner1, MaxCorner1))
  137. {
  138.  
  139. moneyRequest(User,100,"1")
  140. soundPlay(4,0,"ui/buttonclick.wav")
  141.  
  142.  
  143. PERK=1#you can use this later if you want to output something
  144.  
  145.  
  146. }
  147.  
  148. if (inrange(Pos, MinCorner5, MaxCorner5))
  149. {
  150. moneyRequest(User,100,"2")
  151. soundPlay(5,0,"ui/buttonclick.wav")
  152. PERK=2#you can use this later if you want to output something
  153.  
  154. }
  155.  
  156. if (inrange(Pos, MinCorner9, MaxCorner9))
  157. {
  158.  
  159. moneyRequest(User,100,"3")
  160. soundPlay(6,0,"ui/buttonclick.wav")
  161. PERK=3#you can use this later if you want to output something
  162. }
  163.  
  164. if (inrange(Pos, MinCorner10, MaxCorner10))
  165. {
  166. moneyRequest(User,100,"4")
  167. soundPlay(7,0,"ui/buttonclick.wav")
  168.  
  169. PERK=4#you can use this later if you want to output something
  170.  
  171.  
  172.  
  173.  
  174. }
  175. }
  176. ######################################################################
  177. EGP:egpTextLayout(52, "VALUE:"+PERK, vec2(60,40), vec2(1000,1000)) # just for testing
  178.  
  179.  
  180. ########## this is if they click yes ################################
  181.  
  182. if(moneyClk("1")){ soundPlay(4,0,"ambient/animal/horse_5.wav") }
  183. if(moneyClk("2")){ soundPlay(5,0,"ambient/animal/horse_5.wav") }
  184. if(moneyClk("3")){ soundPlay(6,0,"ambient/animal/horse_5.wav") }
  185. if(moneyClk("4")){ soundPlay(7,0,"ambient/animal/horse_5.wav") }
  186.  
  187. #######################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement