Advertisement
oKahwiDK

Untitled

Dec 14th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.91 KB | None | 0 0
  1. @name E2 - Verison 1.0
  2. @inputs [EGP,Emitter]:wirelink [User,R1,R2,R3,R4,R5,R6,R7]:entity
  3. @outputs U1 U2 U3 U4 U5 U6 U7
  4. @persist [S,Profit]:number [CurUser]:entity
  5. @persist
  6. @trigger
  7. if(chatClk()&!chatClk(owner())){exit()}
  8. if(duped() | dupefinished()){reset()}
  9. if(first()){
  10. runOnChat(1)
  11. setName("- E2 -
  12. - Version: 1.0 -")
  13.  
  14. function number wirelink:egpButton(Idx:number,Ply:entity){
  15. TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
  16. BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
  17. Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()}
  18.  
  19. function number entity:pris(){
  20. if(This:isShipment()){
  21. return This:shipmentPrice() + Profit
  22. }else{return 0}
  23. }
  24. function string entity:navn()
  25. {
  26. if(This:shipmentPrice() > 4000){ShipmentName = This:shipmentName()}
  27. if(This:shipmentPrice() < 4000) {ShipmentName = This:shipmentName()}
  28. if(This:isShipment()==0){ShipmentName = "Udsolgt"}
  29. return ShipmentName
  30. }
  31.  
  32. function void wirelink:drawStart()
  33. {
  34. This:egpClear()
  35.  
  36. This:egpBox(1, vec2(256,256),vec2(512,512))
  37. This:egpMaterial(1, "skybox/militia_hdrup")
  38.  
  39. This:egpBox(2, vec2(256,256),vec2(512,512))
  40. This:egpColor(2, vec4(40,40,40,225))
  41.  
  42. This:egpBox(3, vec2(256,406),vec2(512,812))
  43. This:egpMaterial(3, "vgui/gradient_down")
  44. This:egpColor(3, vec4(256,140,10,170))
  45.  
  46. This:egpBox(4, vec2(256,356),vec2(512,812))
  47. This:egpMaterial(4, "vgui/gradient_up")
  48. This:egpColor(4, vec4(10,140,255,80))
  49.  
  50. This:egpText(5, "G U N W A R E", vec2(256,256))
  51. This:egpAlign(5, 1, 1)
  52. This:egpSize(5, 40)
  53. This:egpFont(5, "Courier New")
  54. This:egpColor(5, vec4(225, 225, 225, 255))
  55.  
  56. This:egpText(6, "TRYK 'E' FOR AT BEGYNDE", vec2(256,512-10))
  57. This:egpAlign(6, 1, 1)
  58. This:egpSize(6, 15)
  59. This:egpFont(6, "Courier New")
  60. This:egpColor(6, vec4(225, 225, 225, 255))
  61. }
  62. function void wirelink:drawEmitter()
  63. {
  64. This:egpClear()
  65. }
  66. function void wirelink:drawWepStep()
  67. {
  68. This:egpClear()
  69.  
  70. This:egpBox(1, vec2(256,256),vec2(512,512))
  71. This:egpMaterial(1, "skybox/militia_hdrup")
  72.  
  73. This:egpBox(2, vec2(256,256),vec2(512,512))
  74. This:egpColor(2, vec4(40,40,40,225))
  75.  
  76. This:egpBox(3, vec2(256,406),vec2(512,812))
  77. This:egpMaterial(3, "vgui/gradient_down")
  78. This:egpColor(3, vec4(256,140,10,170))
  79.  
  80. This:egpBox(4, vec2(256,356),vec2(512,812))
  81. This:egpMaterial(4, "vgui/gradient_up")
  82. This:egpColor(4, vec4(10,140,255,80))
  83.  
  84. This:egpBox(5, vec2(256,512-7), vec2(425,30))
  85. This:egpColor(5, vec4(35, 35, 35, 175))
  86.  
  87. This:egpText(6, "INTET VALGT", vec2(256,512-11))
  88. This:egpAlign(6, 1, 1)
  89. This:egpSize(6, 20)
  90. This:egpFont(6, "Courier New")
  91. This:egpColor(6, vec4(225, 225, 225, 255))
  92.  
  93. This:egpBox(19, vec2(454,512-7), vec2(30,30))
  94. This:egpColor(19, vec4(35, 35, 35, 255))
  95.  
  96. This:egpText(20, "KR", vec2(454,512-11))
  97. This:egpAlign(20, 1, 1)
  98. This:egpSize(20, 20)
  99. This:egpFont(20, "Courier New")
  100. This:egpColor(20, vec4(225, 225, 225, 255))
  101.  
  102. This:egpText(7, "VI TILBYDER ALT FRA H"+aaL()+"ND PISTOLER TIL SNIPER RIFLER", vec2(256,46))
  103. This:egpAlign(7, 1, 1)
  104. This:egpSize(7, 15)
  105. This:egpFont(7, "Courier New")
  106. This:egpColor(7, vec4(225, 225, 225, 255))
  107.  
  108. This:egpText(8, "VI HAR "+aaL()+"BEN D"+oeL()+"GNET RUNDT", vec2(256,66))
  109. This:egpAlign(8, 1, 1)
  110. This:egpSize(8, 15)
  111. This:egpFont(8, "Courier New")
  112. This:egpColor(8, vec4(225, 225, 225, 255))
  113.  
  114. This:egpText(9, "VI KAN IKKE BLIVE STILLET TIL ANSVAR", vec2(256,86))
  115. This:egpAlign(9, 1, 1)
  116. This:egpSize(9, 15)
  117. This:egpFont(9, "Courier New")
  118. This:egpColor(9, vec4(225, 225, 225, 255))
  119.  
  120. This:egpText(10, "HVIS DIT V"+aaL()+"BEN BLIVER TAGET", vec2(256,106))
  121. This:egpAlign(10, 1, 1)
  122. This:egpSize(10, 15)
  123. This:egpFont(10, "Courier New")
  124. This:egpColor(10, vec4(225, 225, 225, 255))
  125.  
  126. This:egpText(11, "G U N W A R E", vec2(256,156))
  127. This:egpAlign(11, 1, 1)
  128. This:egpSize(11, 40)
  129. This:egpFont(11, "Courier New")
  130. This:egpColor(11, vec4(225, 225, 225, 255))
  131.  
  132. This:egpBox(12, vec2(256,206), vec2(325,28))
  133. This:egpColor(12, vec4(35, 35, 35, 175))
  134.  
  135. This:egpBox(13, vec2(256,246), vec2(325,28))
  136. This:egpColor(13, vec4(35, 35, 35, 175))
  137.  
  138. This:egpBox(14, vec2(256,286), vec2(325,28))
  139. This:egpColor(14, vec4(35, 35, 35, 175))
  140.  
  141. This:egpBox(15, vec2(256,326), vec2(325,28))
  142. This:egpColor(15, vec4(35, 35, 35, 175))
  143.  
  144. This:egpBox(16, vec2(256,366), vec2(325,28))
  145. This:egpColor(16, vec4(35, 35, 35, 175))
  146.  
  147. This:egpBox(17, vec2(256,406), vec2(325,28))
  148. This:egpColor(17, vec4(35, 35, 35, 175))
  149.  
  150. This:egpBox(18, vec2(256,446), vec2(325,28))
  151. This:egpColor(18, vec4(35, 35, 35, 175))
  152. }
  153. function void wirelink:drawWepStep1(){
  154.  
  155. This:egpBox(1, vec2(256,256),vec2(512,512))
  156. This:egpMaterial(1, "skybox/militia_hdrup")
  157.  
  158. This:egpBox(2, vec2(256,256),vec2(512,512))
  159. This:egpColor(2, vec4(40,40,40,225))
  160.  
  161. This:egpBox(3, vec2(256,406),vec2(512,812))
  162. This:egpMaterial(3, "vgui/gradient_down")
  163. This:egpColor(3, vec4(256,140,10,170))
  164.  
  165. This:egpBox(4, vec2(256,356),vec2(512,812))
  166. This:egpMaterial(4, "vgui/gradient_up")
  167. This:egpColor(4, vec4(10,140,255,80))
  168.  
  169. This:egpText(21, R1:navn()+" - "+R1:pris()+" ,-", vec2(256,206))
  170. This:egpAlign(21, 1, 1)
  171. This:egpSize(21, 20)
  172. This:egpFont(21, "Courier New")
  173. This:egpColor(21, vec4(225, 225, 225, 255))
  174.  
  175. This:egpText(22, R2:navn()+" - "+R2:pris()+" ,-", vec2(256,246))
  176. This:egpAlign(22, 1, 1)
  177. This:egpSize(22, 20)
  178. This:egpFont(22, "Courier New")
  179. This:egpColor(22, vec4(225, 225, 225, 255))
  180.  
  181. This:egpText(23, R3:navn()+" - "+R3:pris()+" ,-", vec2(256,286))
  182. This:egpAlign(23, 1, 1)
  183. This:egpSize(23, 20)
  184. This:egpFont(23, "Courier New")
  185. This:egpColor(23, vec4(225, 225, 225, 255))
  186.  
  187. This:egpText(24, R4:navn()+" - "+R4:pris()+" ,-", vec2(256,326))
  188. This:egpAlign(24, 1, 1)
  189. This:egpSize(24, 20)
  190. This:egpFont(24, "Courier New")
  191. This:egpColor(24, vec4(225, 225, 225, 255))
  192.  
  193. This:egpText(25, R5:navn()+" - "+R5:pris()+" ,-", vec2(256,366))
  194. This:egpAlign(25, 1, 1)
  195. This:egpSize(25, 20)
  196. This:egpFont(25, "Courier New")
  197. This:egpColor(25, vec4(225, 225, 225, 255))
  198.  
  199. This:egpText(26, R6:navn()+" - "+R6:pris()+" ,-", vec2(256,406))
  200. This:egpAlign(26, 1, 1)
  201. This:egpSize(26, 20)
  202. This:egpFont(26, "Courier New")
  203. This:egpColor(26, vec4(225, 225, 225, 255))
  204.  
  205. This:egpText(27, R7:navn()+" - "+R7:pris()+" ,-", vec2(256,446))
  206. This:egpAlign(27, 1, 1)
  207. This:egpSize(27, 20)
  208. This:egpFont(27, "Courier New")
  209. This:egpColor(27, vec4(225, 225, 225, 255))
  210.  
  211. This:egpBoxOutline(28, vec2(396,206), vec2(20,20))
  212. This:egpColor(28, vec4(225, 225, 225, 255))
  213.  
  214. This:egpBoxOutline(29, vec2(396,246), vec2(20,20))
  215. This:egpColor(29, vec4(225, 225, 225, 255))
  216.  
  217. This:egpBoxOutline(30, vec2(396,286), vec2(20,20))
  218. This:egpColor(30, vec4(225, 225, 225, 255))
  219.  
  220. This:egpBoxOutline(31, vec2(396,326), vec2(20,20))
  221. This:egpColor(31, vec4(225, 225, 225, 255))
  222.  
  223. This:egpBoxOutline(32, vec2(396,366), vec2(20,20))
  224. This:egpColor(32, vec4(225, 225, 225, 255))
  225.  
  226. This:egpBoxOutline(33, vec2(396,406), vec2(20,20))
  227. This:egpColor(33, vec4(225, 225, 225, 255))
  228.  
  229. This:egpBoxOutline(34, vec2(396,446), vec2(20,20))
  230. This:egpColor(34, vec4(225, 225, 225, 255))
  231. }
  232.  
  233. EGP:drawStart()
  234. S=1
  235.  
  236. Emitter:drawEmitter()
  237. }
  238.  
  239. if(S==1){
  240. if(ops()<100){
  241. if(~User & User){
  242. if(EGP:egpButton(2, User)){ timer("t",50) CurUser=User}
  243. }
  244. }
  245. }
  246.  
  247. if(clk("t"))
  248. {
  249. EGP:drawWepStep()
  250. S=2
  251. timer("s",650)
  252. }
  253. if(clk("s")){
  254.  
  255. EGP:drawWepStep1()
  256. }
  257. if(S>1){
  258. if(clk("Afstand")){
  259. Dist=CurUser:pos():distance(EGP:entity():pos())
  260. if(Dist>115){reset()}
  261. timer("Afstand",2000)
  262. }
  263. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement