Advertisement
Hydrogen_poo

Untitled

Mar 23rd, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.11 KB | None | 0 0
  1. @name Touch screen Gunshop Menu
  2. @inputs Wirelink:wirelink User:entity StockAmmo StockAK StockSupper StockDegal
  3. @outputs BuyAmmo BuyAK BuySupper BuyDegal
  4. @persist [Name Clip Damage Description Price]:string MoneyPot Ammo AK Super Degal
  5. @trigger all
  6.  
  7. if(first() | dupefinished()){
  8. Wirelink:egpDrawTopLeft(1)
  9.  
  10. Wirelink:egpBox(1,vec2(0,0),vec2(510,90)) # top banner and text (static)
  11. Wirelink:egpColor(1,vec4(20,20,20,255))
  12. Wirelink:egpText(2,"Click one of the wepons below to view it",vec2(100,45))
  13. Wirelink:egpColor(2,vec4(120,255,255,255))
  14.  
  15.  
  16. Wirelink:egpBox(3,vec2(0,90),vec2(200,50)) # Ammo Button
  17. Wirelink:egpColor(3,vec4(50,50,50,255))
  18. Wirelink:egpBoxOutline(4,vec2(0,90),vec2(200,50))
  19. Wirelink:egpColor(4,vec4(0,0,0,255))
  20. Wirelink:egpText(5,"Ammo",vec2(3,93))
  21. Wirelink:egpColor(5,vec4(255,199,0,255))
  22.  
  23.  
  24. Wirelink:egpBox(6,vec2(0,140),vec2(200,50)) # AK74 button
  25. Wirelink:egpColor(6,vec4(50,50,50,255))
  26. Wirelink:egpBoxOutline(7,vec2(0,140),vec2(200,50))
  27. Wirelink:egpColor(7,vec4(0,0,0,255))
  28. Wirelink:egpText(8,"AK74",vec2(3,143))
  29. Wirelink:egpColor(8,vec4(255,199,0,255))
  30.  
  31.  
  32. Wirelink:egpBox(9,vec2(0,190),vec2(200,50)) # Super90 shotgun button
  33. Wirelink:egpColor(9,vec4(50,50,50,255))
  34. Wirelink:egpBoxOutline(10,vec2(0,190),vec2(200,50))
  35. Wirelink:egpColor(10,vec4(0,0,0,255))
  36. Wirelink:egpText(11,"Super90",vec2(3,193))
  37. Wirelink:egpColor(11,vec4(255,199,0,255))
  38.  
  39.  
  40. Wirelink:egpBox(12,vec2(0,240),vec2(200,50)) # Desert Egal button
  41. Wirelink:egpColor(12,vec4(50,50,50,255))
  42. Wirelink:egpBoxOutline(13,vec2(0,240),vec2(200,50))
  43. Wirelink:egpColor(13,vec4(0,0,0,255))
  44. Wirelink:egpText(14,"Deagal",vec2(3,243))
  45. Wirelink:egpColor(14,vec4(255,199,0,255))
  46.  
  47.  
  48.  
  49.  
  50.  
  51. Wirelink:egpBox(30,vec2(0,450),vec2(510,60)) #bottom banner
  52. Wirelink:egpColor(30,vec4(20,20,20,255))
  53.  
  54.  
  55.  
  56. Wirelink:egpText(35,"made by Hydrogen_poo",vec2(365,497)) # credit
  57. Wirelink:egpColor(35,vec4(255,30,30,255))
  58. Wirelink:egpSize(35,15)
  59.  
  60.  
  61. Wirelink:egpRoundedBox(50,vec2(200,90),vec2(310,360)) #backround for info screen
  62. Wirelink:egpColor(50,vec4(120,120,120,100))
  63. Wirelink:egpBoxOutline(51,vec2(200,90),vec2(310,55))
  64. Wirelink:egpColor(51,vec4(0,0,0,255))
  65.  
  66. Wirelink:egpBoxOutline(53,vec2(200,145),vec2(310,55)) # seporators for info screen
  67. Wirelink:egpColor(53,vec4(0,0,0,255))
  68.  
  69. Wirelink:egpBoxOutline(55,vec2(200,200),vec2(310,55))
  70. Wirelink:egpColor(55,vec4(0,0,0,255))
  71.  
  72. Wirelink:egpBoxOutline(57,vec2(200,201),vec2(310,55))
  73. Wirelink:egpColor(57,vec4(0,0,0,255))
  74.  
  75.  
  76.  
  77. Wirelink:egpRoundedBox(59,vec2(300,377),vec2(150,70)) # nice green 'buy' button
  78. Wirelink:egpColor(59,vec4(0,195,0,255))
  79.  
  80.  
  81.  
  82. }
  83.  
  84. function number isPressed(Index){ #a simple function to tell if someone has pressed a given button
  85. HitPos = Wirelink:egpCursor(User)
  86. return inrange(HitPos, Wirelink:egpPos(Index), Wirelink:egpPos(Index) + Wirelink:egpSize(Index))
  87.  
  88. }
  89.  
  90.  
  91. Wirelink:egpText(70,"Name: "+Name,vec2(203,93)) #text for info
  92. Wirelink:egpColor(70,vec4(0,0,0,255))
  93. Wirelink:egpOrder(70,100)
  94.  
  95. Wirelink:egpText(71,"Damage: "+Damage,vec2(203,148))
  96. Wirelink:egpColor(71,vec4(0,0,0,255))
  97. Wirelink:egpOrder(71,100)
  98.  
  99. Wirelink:egpText(72,"Clip: "+Clip,vec2(203,203))
  100. Wirelink:egpColor(72,vec4(0,0,0,255))
  101. Wirelink:egpOrder(72,100)
  102.  
  103. Wirelink:egpText(73,"Description: "+Description,vec2(203,258))
  104. Wirelink:egpColor(73,vec4(0,0,0,255))
  105.  
  106.  
  107.  
  108. Wirelink:egpText(74,"Buy $"+Price,vec2(320,400)) #text for buy button
  109. Wirelink:egpColor(74,vec4(255,255,255,255))
  110.  
  111. Wirelink:egpText(75,"Buy $"+Price,vec2(320,400)) #text for buy button
  112. Wirelink:egpColor(75,vec4(255,255,255,255))
  113.  
  114. Wirelink:egpText(76,"Buy $"+Price,vec2(320,400)) #text for buy button
  115. Wirelink:egpColor(76,vec4(255,255,255,255))
  116.  
  117.  
  118. if(isPressed(3)){
  119. Name="Ammo"
  120. Damage="N/A"
  121. Clip="one Mag worth (any gun)"
  122. Description="universal ammo "
  123. Price="200"
  124. Ammo=1
  125. AK=0
  126. Super=0
  127. Degal=0
  128. }
  129.  
  130. if(isPressed(6)){
  131. Name="AK74"
  132. Damage="32"
  133. Clip="30"
  134. Description="full/semi assalt rifle"
  135. Price="1250"
  136. Ammo=0
  137. AK=1
  138. Super=0
  139. Degal=0
  140. }
  141.  
  142. if(isPressed(9)){
  143. Name="Super90"
  144. Damage="101.5 (on average)"
  145. Clip="8"
  146. Description="semi auto shotgun"
  147. Price="1550"
  148. Ammo=0
  149. AK=0
  150. Super=1
  151. Degal=0
  152. }
  153. if(isPressed(12)){
  154. Name="IMI Desert Eagle"
  155. Damage="68.75"
  156. Clip="8"
  157. Description="semi auto high caliber pistol"
  158. Price="1050"
  159. Ammo=0
  160. AK=0
  161. Super=0
  162. Degal=1
  163. }
  164.  
  165.  
  166. if(isPressed(59) & Ammo==1 & MoneyPot>=Price:toNumber()){
  167.  
  168.  
  169. }
  170.  
  171.  
  172. if(isPressed(59) & AK==1 & MoneyPot>=Price:toNumber()){
  173.  
  174.  
  175. }
  176.  
  177.  
  178.  
  179. if(isPressed(59) & Super==1 & MoneyPot>=Price:toNumber()){
  180.  
  181.  
  182. }
  183.  
  184.  
  185. if(isPressed(59) & Degal==1 & MoneyPot>=Price:toNumber()){
  186.  
  187.  
  188. }
  189.  
  190. if(clk("clear")){
  191. BuyAmmo=0
  192. BuyAK=0
  193. BuySuper=0
  194. BuyDegal=0
  195. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement