Advertisement
Guest User

E2 Gunshop

a guest
Dec 16th, 2018
1,046
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.45 KB | None | 0 0
  1. @name Nordic Guns V1.2
  2. @inputs EGP:wirelink K:wirelink [User,R1,R2,R3,R4,R5,R6,R7,R8]:entity KU:entity
  3. @outputs [U1,U2,U3,U4,U5,U6,U7,U8]:normal BlockDoor
  4. @persist Profit Profit2 Menu S CurUser:entity [T1,T2,T3,T4,T5]:string
  5. @trigger
  6.  
  7. setName("
  8. Nordic Guns V1.2
  9. Af Emil Mikkelsen
  10.  
  11. ")
  12. T1 = "Der er et gebyr p"+aa()+" 2% af profiten ved brug af Mobilepay."
  13. T2 = "E2en vil altid pr"+oe()+"ve at give dig dit v"+aa()+"ben med det samme."
  14. T3 = "Alle personlige oplysninger vil blive gemt."
  15. T4 = "Du kan ikke f"+aa()+" dine penge tilbage efter betalingen."
  16. T5 = "5% af profiten vil g"+aa()+" til kr"+ae()+"ftens bek"+aa()+"mpelse."
  17. if(first()){
  18.  
  19. if(duped() & dupefinished()){reset()}
  20. Profit2 = 500
  21.  
  22. CurUser=entity()
  23. timer("start",1000)
  24. timer("K",1000)
  25.  
  26. }
  27.  
  28. function number wirelink:egpButton(Idx:number,Ply:entity){
  29. TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
  30. BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
  31. Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()
  32. }
  33.  
  34. #( EGP Gunshop E2en ) #-----------------
  35.  
  36. Txt = owner():lastSaid():explode(" ")
  37. if(Txt[1,string] == "!forst"+aa()+"et" & chatClk(owner())) {
  38. timer("start",1000)
  39. timer("K",1000)
  40. printColor(vec(0,255,0),"Du Acceptered TOS")
  41. }
  42.  
  43. if(clk("start")){
  44. stoptimer("CD")
  45. stoptimer("cool")
  46. EGP:egpClear()
  47. K:egpRemove(167)
  48. K:egpRemove(168)
  49. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,35,35,35,255)
  50. EGP:egpRoundedBox(2,vec2(261,261),vec2(200,100)) EGP:egpColor(2,20,20,20,255)
  51. EGP:egpRoundedBox(3,vec2(256,256),vec2(200,100)) EGP:egpColor(3,0,100,255,255)
  52. EGP:egpText(175,"V1.2 Af Emil Mikkelsen",vec2(50,15)) EGP:egpAlign(175,1,1) EGP:egpSize(175,10) EGP:egpColor(175,20,20,20,255)
  53. EGP:egpText(5,"Nordic Guns",vec2(261,69)) EGP:egpSize(5,65) EGP:egpAlign(5,1,1) EGP:egpColor(5,20,20,20,255)
  54. EGP:egpText(4,"Nordic Guns",vec2(256,64)) EGP:egpSize(4,65) EGP:egpAlign(4,1,1) EGP:egpColor(4,0,100,255,255)
  55. EGP:egpText(6,"Login",vec2(256,256)) EGP:egpSize(6,50) EGP:egpAlign(6,1,1) EGP:egpColor(6,20,20,20,255)
  56. K:egpText(668,"Nordic Guns",vec2(261,69)) K:egpSize(668,65) K:egpAlign(668,1,1) K:egpColor(668,20,20,20,255)
  57. K:egpText(666,"Nordic Guns",vec2(256,64)) K:egpSize(666,65) K:egpAlign(666,1,1) K:egpColor(666,0,100,255,255)
  58.  
  59.  
  60. }
  61.  
  62. GEBYR = round((Profit / 100)*2)
  63. Profit = round((Profit2 + GEBYR))
  64.  
  65. if(EGP:egpButton(3, User)){
  66. CurUser=User
  67. BlockDoor = 1
  68. timer("login",500)
  69. } if(clk("login")){
  70.  
  71. EGP:egpRemove(167)
  72. EGP:egpRemove(168)
  73. EGP:egpRemove(2)
  74. EGP:egpRemove(3)
  75. EGP:egpRemove(6)
  76. EGP:egpBox(7,vec2(256,475),vec2(512,80)) EGP:egpColor(7,45,45,45,255)
  77. EGP:egpText(8,"Jeg Acceptere TOS",vec2(256,475)) EGP:egpAlign(8,1,1) EGP:egpSize(8,45)
  78. EGP:egpBox(11,vec2(482,30),vec2(45,45)) EGP:egpColor(11,255,0,0,255)
  79. EGP:egpText(12,"X",vec2(482,30)) EGP:egpAlign(12,1,1) EGP:egpSize(12,45)
  80. EGP:egpText(95,"1: "+T1,vec2(256,156)) EGP:egpAlign(95,1,1) EGP:egpSize(95,20)
  81. EGP:egpText(96,"2: "+T2,vec2(256,206)) EGP:egpAlign(96,1,1) EGP:egpSize(96,20)
  82. EGP:egpText(97,"3: "+T3,vec2(256,256)) EGP:egpAlign(97,1,1) EGP:egpSize(97,20)
  83. EGP:egpText(98,"4: "+T4,vec2(256,306)) EGP:egpAlign(98,1,1) EGP:egpSize(98,20)
  84. EGP:egpText(99,"5: "+T5,vec2(256,356)) EGP:egpAlign(99,1,1) EGP:egpSize(99,20)
  85.  
  86. timer("CD",1000)
  87. }
  88.  
  89.  
  90. if(clk("CD")){
  91. if(CurUser:pos():distance(entity():pos())>370){timer("start",10) BlockDoor = 0}
  92. timer("CD",1000)
  93. }
  94.  
  95. if(~User & User:keyUse() & User == CurUser){
  96. if(ops()<200){
  97.  
  98.  
  99. if(EGP:egpButton(11, User)){
  100. stoptimer("cool")
  101. if(ops()<100){
  102. EGP:egpClear()
  103. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,35,35,35,255)
  104. EGP:egpRoundedBox(2,vec2(261,261),vec2(200,100)) EGP:egpColor(2,20,20,20,255)
  105. EGP:egpRoundedBox(3,vec2(256,256),vec2(200,100)) EGP:egpColor(3,0,100,255,255)
  106. EGP:egpText(175,"V1.2 Af Emil Mikkelsen",vec2(50,15)) EGP:egpAlign(175,1,1) EGP:egpSize(175,10) EGP:egpColor(175,20,20,20,255)
  107. EGP:egpText(5,"Nordic Guns",vec2(261,69)) EGP:egpSize(5,65) EGP:egpAlign(5,1,1) EGP:egpColor(5,20,20,20,255)
  108. EGP:egpText(4,"Nordic Guns",vec2(256,64)) EGP:egpSize(4,65) EGP:egpAlign(4,1,1) EGP:egpColor(4,0,100,255,255)
  109. EGP:egpText(6,"Login",vec2(256,256)) EGP:egpSize(6,50) EGP:egpAlign(6,1,1) EGP:egpColor(6,20,20,20,255)
  110.  
  111. BlockDoor = 0
  112. }
  113. }
  114. }
  115. }
  116. if(EGP:egpButton(7, User)){
  117. timer("cool",1000)
  118. } if(clk("cool")){
  119.  
  120. EGP:egpRemove(5)
  121. EGP:egpRemove(4)
  122. EGP:egpRemove(7)
  123. EGP:egpRemove(8)
  124. EGP:egpRemove(9)
  125. EGP:egpRemove(10)
  126. EGP:egpRemove(95)
  127. EGP:egpRemove(96)
  128. EGP:egpRemove(97)
  129. EGP:egpRemove(98)
  130. EGP:egpRemove(99)
  131. EGP:egpBox(14,vec2(256,65),vec2(350,50)) EGP:egpColor(14,55,55,55,255)
  132. EGP:egpBox(15,vec2(256,125),vec2(350,50)) EGP:egpColor(15,55,55,55,255)
  133. EGP:egpBox(16,vec2(256,185),vec2(350,50)) EGP:egpColor(16,55,55,55,255)
  134. EGP:egpBox(17,vec2(256,245),vec2(350,50)) EGP:egpColor(17,55,55,55,255)
  135. EGP:egpBox(18,vec2(256,305),vec2(350,50)) EGP:egpColor(18,55,55,55,255)
  136. EGP:egpBox(19,vec2(256,365),vec2(350,50)) EGP:egpColor(19,55,55,55,255)
  137. EGP:egpBox(20,vec2(256,425),vec2(350,50)) EGP:egpColor(20,55,55,55,255)
  138. EGP:egpBox(21,vec2(256,485),vec2(350,50)) EGP:egpColor(21,55,55,55,255)
  139. timer("cool",5000)
  140. if(R2:isShipment()){
  141.  
  142. EGP:egpText(22,""+R2:shipmentName(),vec2(176,125)) EGP:egpAlign(22,1,1) EGP:egpSize(22,35)
  143. EGP:egpText(23,""+(R2:shipmentPrice()+Profit),vec2(326,125)) EGP:egpAlign(23,1,1) EGP:egpSize(23,35)
  144.  
  145. }else{
  146.  
  147. EGP:egpText(22,"Udsolgt",vec2(256,125)) EGP:egpAlign(22,1,1) EGP:egpSize(22,35)
  148. EGP:egpText(23," ",vec2(326,125))
  149.  
  150. }
  151. timer("Button7",2000)
  152.  
  153. if(R3:isShipment()){
  154.  
  155. EGP:egpText(24,""+R3:shipmentName(),vec2(176,185)) EGP:egpAlign(24,1,1) EGP:egpSize(24,35)
  156. EGP:egpText(25,""+(R3:shipmentPrice()+Profit),vec2(326,185)) EGP:egpAlign(25,1,1) EGP:egpSize(25,35)
  157.  
  158. }else{
  159.  
  160. EGP:egpText(24,"Udsolgt",vec2(256,185)) EGP:egpAlign(24,1,1) EGP:egpSize(24,35)
  161. EGP:egpText(25," ",vec2(326,185))
  162.  
  163. }
  164.  
  165. if(R4:isShipment()){
  166.  
  167. EGP:egpText(26,""+R4:shipmentName(),vec2(176,245)) EGP:egpAlign(26,1,1) EGP:egpSize(26,35)
  168. EGP:egpText(27,""+(R4:shipmentPrice()+Profit),vec2(326,245)) EGP:egpAlign(27,1,1) EGP:egpSize(27,35)
  169.  
  170. }else{
  171.  
  172. EGP:egpText(26,"Udsolgt",vec2(256,245)) EGP:egpAlign(26,1,1) EGP:egpSize(26,35)
  173. EGP:egpText(27," ",vec2(326,245))
  174.  
  175. }
  176.  
  177. if(R5:isShipment()){
  178.  
  179. EGP:egpText(28,""+R5:shipmentName(),vec2(176,305)) EGP:egpAlign(28,1,1) EGP:egpSize(28,35)
  180. EGP:egpText(29,""+(R5:shipmentPrice()+Profit),vec2(326,305)) EGP:egpAlign(29,1,1) EGP:egpSize(29,35)
  181.  
  182. }else{
  183.  
  184. EGP:egpText(28,"Udsolgt",vec2(256,305)) EGP:egpAlign(28,1,1) EGP:egpSize(28,35)
  185. EGP:egpText(29," ",vec2(326,305))
  186.  
  187. }
  188.  
  189. if(R6:isShipment()){
  190.  
  191. EGP:egpText(30,""+R6:shipmentName(),vec2(176,365)) EGP:egpAlign(30,1,1) EGP:egpSize(30,35)
  192. EGP:egpText(31,""+(R6:shipmentPrice()+Profit),vec2(326,365)) EGP:egpAlign(31,1,1) EGP:egpSize(31,35)
  193.  
  194. }else{
  195.  
  196. EGP:egpText(30,"Udsolgt",vec2(256,365)) EGP:egpAlign(30,1,1) EGP:egpSize(30,35)
  197. EGP:egpText(31," ",vec2(326,365))
  198.  
  199. }
  200.  
  201. if(R7:isShipment()){
  202.  
  203. EGP:egpText(32,""+R7:shipmentName(),vec2(176,425)) EGP:egpAlign(32,1,1) EGP:egpSize(32,35)
  204. EGP:egpText(33,""+(R7:shipmentPrice()+Profit),vec2(326,425)) EGP:egpAlign(33,1,1) EGP:egpSize(33,35)
  205.  
  206. }else{
  207.  
  208. EGP:egpText(32,"Udsolgt",vec2(256,425)) EGP:egpAlign(32,1,1) EGP:egpSize(32,35)
  209. EGP:egpText(33," ",vec2(326,425))
  210.  
  211. }
  212.  
  213. if(R8:isShipment()){
  214.  
  215. EGP:egpText(34,""+R8:shipmentName(),vec2(176,485)) EGP:egpAlign(34,1,1) EGP:egpSize(34,35)
  216. EGP:egpText(35,""+(R8:shipmentPrice()+Profit),vec2(326,485)) EGP:egpAlign(35,1,1) EGP:egpSize(35,35)
  217.  
  218. }else{
  219.  
  220. EGP:egpText(34,"Udsolgt",vec2(256,485)) EGP:egpAlign(34,1,1) EGP:egpSize(34,35)
  221. EGP:egpText(35," ",vec2(326,485))
  222.  
  223. }
  224. if(R1:isShipment()){
  225.  
  226. EGP:egpText(36,""+R1:shipmentName(),vec2(176,65)) EGP:egpAlign(36,1,1) EGP:egpSize(36,35)
  227. EGP:egpText(37,""+(R1:shipmentPrice()+Profit),vec2(326,65)) EGP:egpAlign(37,1,1) EGP:egpSize(37,35)
  228.  
  229. }else{
  230.  
  231. EGP:egpText(36,"Udsolgt",vec2(256,65)) EGP:egpAlign(36,1,1) EGP:egpSize(36,35)
  232. EGP:egpText(37," ",vec2(326,65))
  233.  
  234. }
  235.  
  236.  
  237. }
  238.  
  239.  
  240. if(~User & User){
  241. if(EGP:egpButton(14,User) & R1:isShipment()){
  242. Menu = 1
  243. moneyRequest(User,R1:shipmentPrice()+Profit,"Betaling")
  244. }
  245. if(EGP:egpButton(15,User) & R2:isShipment()){
  246. Menu = 2
  247. moneyRequest(User,R2:shipmentPrice()+Profit,"Betaling")
  248. }
  249. if(EGP:egpButton(16,User) & R3:isShipment()){
  250. Menu = 3
  251. moneyRequest(User,R3:shipmentPrice()+Profit,"Betaling")
  252. }
  253. if(EGP:egpButton(17,User) & R4:isShipment()){
  254. Menu = 4
  255. moneyRequest(User,R4:shipmentPrice()+Profit,"Betaling")
  256. }
  257. if(EGP:egpButton(18,User) & R5:isShipment()){
  258. Menu = 5
  259. moneyRequest(User,R5:shipmentPrice()+Profit,"Betaling")
  260. }
  261. if(EGP:egpButton(19,User) & R6:isShipment()){
  262. Menu = 6
  263. moneyRequest(User,R6:shipmentPrice()+Profit,"Betaling")
  264. }
  265. if(EGP:egpButton(20,User) & R7:isShipment()){
  266. Menu = 7
  267. moneyRequest(User,R7:shipmentPrice()+Profit,"Betaling")
  268. }
  269. if(EGP:egpButton(21,User) & R8:isShipment()){
  270. Menu = 8
  271. moneyRequest(User,R8:shipmentPrice()+Profit,"Betaling")
  272.  
  273. }
  274. }
  275. if(moneyClk()){
  276.  
  277. switch(Menu){
  278. case 1, U1 = 1 timer("cool",500) break
  279. case 2, U2 = 1 timer("cool",500) break
  280. case 3, U3 = 1 timer("cool",500) break
  281. case 4, U4 = 1 timer("cool",500) break
  282. case 5, U5 = 1 timer("cool",500) break
  283. case 6, U6 = 1 timer("cool",500) break
  284. case 7, U7 = 1 timer("cool",500) break
  285. case 8, U8 = 1 timer("cool",500) break
  286. }
  287. timer("ResetUser",2000)
  288. }
  289.  
  290.  
  291. if(clk("ResetUser")){
  292. U1 = 0
  293. U2 = 0
  294. U3 = 0
  295. U4 = 0
  296. U5 = 0
  297. U6 = 0
  298. U7 = 0
  299. U8 = 0
  300. }
  301.  
  302.  
  303. runOnChat(1)
  304. T = owner():lastSaid():explode(" ")
  305. if(T[1,string] == "!profit" & chatClk(owner())) {
  306. Profit2 =T[2,string]:toNumber()
  307. timer("profit",500) K:egpText(41,""+Profit2,vec2(250,150)) K:egpSize(41,55) K:egpAlign(41,1,1)
  308. }
  309. if(clk("K")){
  310.  
  311.  
  312. K:egpBox(38,vec2(256,256),vec2(512,512)) K:egpColor(38,35,35,35,255)
  313. K:egpRoundedBox(39,vec2(400,150),vec2(39,45)) K:egpColor(39,0,100,255,255)
  314. K:egpRoundedBox(42,vec2(95,145),vec2(42,45)) K:egpColor(42,0,100,255,255)
  315. K:egpText(51,"+",vec2(400,145)) K:egpSize(51,55) K:egpAlign(51,1,1)
  316. K:egpText(52,"-",vec2(95,142)) K:egpSize(52,65) K:egpAlign(52,1,1)
  317. K:egpBox(44,vec2(256,290),vec2(512,80)) K:egpColor(44,45,45,45,255)
  318. K:egpBox(45,vec2(256,380),vec2(512,80)) K:egpColor(45,0,255,0,255)
  319. K:egpBox(46,vec2(256,470),vec2(512,80)) K:egpColor(46,45,45,45,255)
  320. K:egpText(47,"Opfyldning",vec2(256,290)) K:egpSize(47,65) K:egpAlign(47,1,1)
  321. K:egpText(48,"Normal Tilstand",vec2(256,380)) K:egpSize(48,65) K:egpAlign(48,1,1)
  322. K:egpText(49,""+aaL()+"bner Snart",vec2(256,470)) K:egpSize(49,65) K:egpAlign(49,1,1)
  323. K:egpText(41,""+Profit2,vec2(250,150)) K:egpSize(41,55) K:egpAlign(41,1,1)
  324. }
  325.  
  326.  
  327. if(~KU & KU:keyUse() & KU == owner()){
  328.  
  329. if(K:egpButton(44,KU)){
  330. EGP:egpRemove(2)
  331. EGP:egpRemove(3)
  332. EGP:egpRemove(6)
  333. EGP:egpBox(50,vec2(256,256),vec2(512,80)) EGP:egpColor(50,45,45,45,255)
  334. EGP:egpText(51,"Opfyldning",vec2(256,256)) EGP:egpSize(51,65) EGP:egpAlign(51,1,1)
  335. K:egpBox(44,vec2(256,290),vec2(512,80)) K:egpColor(44,0,255,0,255)
  336. K:egpBox(45,vec2(256,380),vec2(512,80)) K:egpColor(45,45,45,45,255)
  337. K:egpBox(46,vec2(256,470),vec2(512,80)) K:egpColor(46,45,45,45,255)
  338. }
  339.  
  340. if(K:egpButton(45,KU)){
  341. timer("start",1000)
  342. K:egpBox(44,vec2(256,290),vec2(512,80)) K:egpColor(44,45,45,45,255)
  343. K:egpBox(45,vec2(256,380),vec2(512,80)) K:egpColor(45,0,255,0,255)
  344. K:egpBox(46,vec2(256,470),vec2(512,80)) K:egpColor(46,45,45,45,255)
  345. }
  346. if(K:egpButton(46,KU)){
  347. EGP:egpRemove(2)
  348. EGP:egpRemove(3)
  349. EGP:egpRemove(6)
  350. EGP:egpBox(52,vec2(256,256),vec2(512,80)) EGP:egpColor(52,45,45,45,255)
  351. EGP:egpText(53,""+aaL()+"bner Snart",vec2(256,256)) EGP:egpSize(53,65) EGP:egpAlign(53,1,1)
  352. K:egpBox(44,vec2(256,290),vec2(512,80)) K:egpColor(44,45,45,45,255)
  353. K:egpBox(45,vec2(256,380),vec2(512,80)) K:egpColor(45,45,45,45,255)
  354. K:egpBox(46,vec2(256,470),vec2(512,80)) K:egpColor(46,0,255,0,255)
  355. }
  356.  
  357. }
  358. if(~KU & KU:keyUse() & KU == owner()){
  359.  
  360. if(K:egpButton(42,KU)){Profit2 = Profit2 - 50 K:egpSetText(20,""+Profit2) timer("Profit",500)}
  361. if(K:egpButton(39,KU)){Profit2 = Profit2 + 50 K:egpSetText(20,""+Profit2) timer("Profit",500)}
  362.  
  363. }
  364.  
  365.  
  366. if(clk("Profit")){
  367. K:egpText(41,""+Profit2,vec2(250,150)) K:egpSize(41,55) K:egpAlign(41,1,1)
  368. }
  369.  
  370. if(ops()>450){
  371. timer("loading",250)
  372. }
  373.  
  374. if(clk("loading")){
  375. EGP:egpClear()
  376. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,35,35,35,255)
  377. EGP:egpText(175,"V1.2 Af Emil Mikkelsen",vec2(50,15)) EGP:egpAlign(175,1,1) EGP:egpSize(175,10) EGP:egpColor(175,20,20,20,255)
  378. EGP:egpText(5,"Nordic Guns",vec2(261,69)) EGP:egpSize(5,65) EGP:egpAlign(5,1,1) EGP:egpColor(5,20,20,20,255)
  379. EGP:egpText(4,"Nordic Guns",vec2(256,64)) EGP:egpSize(4,65) EGP:egpAlign(4,1,1) EGP:egpColor(4,0,100,255,255)
  380. EGP:egpText(55,"E2en k"+oe()+"lder ned.",vec2(256,256)) EGP:egpAlign(55,1,1) EGP:egpSize(55,45) EGP:egpColor(55,0,100,255,255)
  381. timer("start",7500)
  382. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement