Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
1,457
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.26 KB | None | 0 0
  1. @name Gunshop | Version 2.0 | Kodet af Merlin
  2. @inputs EGP:wirelink CP:wirelink [User,KU,R1,R2,R3,R4,R5,R6,R7,R8]:entity
  3. @outputs U1 U2 U3 U4 U5 U6 U7 U8
  4. @persist S CurUser:entity [Profit,C1,C2,C3,C4,C5,C6,C7,C8,Pris,Solgt,Omsat,Tjent,M]:number Ready:number Butiknavn:string
  5. @trigger
  6.  
  7. if(duped() | dupefinished()){reset()}
  8. if(first()){
  9.  
  10. "###INDSTILLINGER###"
  11.  
  12. Profit = 0
  13.  
  14. ##Butik navn indstillinger###
  15.  
  16. Butiknavn = "Navn skal skrives her!!"
  17.  
  18. ###
  19.  
  20. "---------------------"
  21.  
  22.  
  23. setName("---------------------------
  24. - Gunshop -
  25. - Version 1.0 -
  26. - Farve Normal -
  27. ---------------------------")
  28.  
  29. timer("loginSC",250)
  30. timer("cp12",500)
  31. runOnChat(1)
  32.  
  33.  
  34. function number wirelink:egpButton(Idx:number,Ply:entity){
  35. TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
  36. BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
  37. Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit()}
  38.  
  39. function number entity:wepPrice(){
  40. if(This:isShipment()){
  41. return This:shipmentPrice()+Profit
  42. }else{return 0}
  43. }
  44.  
  45. function string entity:wepName(){
  46. if(This:isShipment()){
  47. return This:shipmentName()
  48. }else{return "Udsolgt"}
  49. }
  50.  
  51.  
  52. function loginSC(){
  53.  
  54. S = 1
  55. EGP:egpClear()
  56. EGP:egpBox(1,vec2(256,256),vec2(512,512))
  57.  
  58. EGP:egpBox(2,vec2(256,256),vec2(512,512))
  59. EGP:egpMaterial(2,"console/background06")
  60. EGP:egpAlpha(2,250)
  61.  
  62. EGP:egpBox(299,vec2(256,256),vec2(512,512))
  63. EGP:egpColor(299,10,20,60,125)
  64.  
  65. EGP:egpBox(3,vec2(256,76),vec2(400,4))
  66. EGP:egpColor(3,vec(75,75,75))
  67. EGP:egpAlpha(3,150)
  68. EGP:egpMaterial(3,"gui/center_gradient")
  69.  
  70. EGP:egpBox(4,vec2(258,74),vec2(400,4))
  71. EGP:egpColor(4,vec(255,255,255))
  72. EGP:egpMaterial(4,"gui/center_gradient")
  73.  
  74. EGP:egpText(5,""+Butiknavn+"",vec2(258,58)) EGP:egpAlign(5,1,1)
  75. EGP:egpSize(5,36)
  76. EGP:egpColor(5,vec(75,75,75))
  77. EGP:egpAlpha(5,150)
  78.  
  79.  
  80. EGP:egpText(6,""+Butiknavn+"",vec2(256,56)) EGP:egpAlign(6,1,1)
  81. EGP:egpSize(6,36)
  82.  
  83.  
  84.  
  85.  
  86. EGP:egpBoxOutline(7,vec2(256,275),vec2(514,75))
  87. EGP:egpMaterial(7,"gui/center_gradient")
  88.  
  89. EGP:egpBox(8,vec2(256,275),vec2(514,75))
  90. EGP:egpColor(8,vec(125,125,125))
  91. EGP:egpAlpha(8,50)
  92. EGP:egpMaterial(8,"gui/center_gradient")
  93.  
  94.  
  95. EGP:egpText(9,"Login",vec2(256,275)) EGP:egpAlign(9,1,1)
  96. EGP:egpSize(9,40)
  97. EGP:egpColor(9,vec(255,255,255))
  98. EGP:egpAlpha(9,150)
  99. timer("checkRange",5000)
  100.  
  101.  
  102. }
  103.  
  104. function velSC(){
  105. S = 2
  106. EGP:egpClear()
  107. EGP:egpBox(1,vec2(256,256),vec2(512,512))
  108.  
  109. EGP:egpBox(2,vec2(256,256),vec2(512,512))
  110. EGP:egpMaterial(2,"console/background06")
  111.  
  112. EGP:egpAlpha(2,250)
  113.  
  114. EGP:egpBox(456,vec2(256,256),vec2(512,512))
  115. EGP:egpColor(456,10,20,60,125)
  116.  
  117. EGP:egpCircle(3,vec2(258,152),vec2(75,75))
  118. EGP:egpColor(3,vec(100,100,100))
  119. EGP:egpAlpha(3,150)
  120.  
  121. EGP:egpCircle(4,vec2(256,150),vec2(75,75))
  122. EGP:egpColor(4,vec(204,130,93))
  123.  
  124. EGP:egpText(5,CurUser:name():sub(1,1),vec2(258,152)) EGP:egpAlign(5,1,1)
  125. EGP:egpSize(5,50)
  126. EGP:egpAlpha(5,150)
  127. EGP:egpColor(5,vec(75,75,75))
  128.  
  129. EGP:egpText(6,CurUser:name():sub(1,1),vec2(256,150)) EGP:egpAlign(6,1,1)
  130. EGP:egpSize(6,50)
  131. EGP:egpColor(6,vec(255,255,255))
  132.  
  133. EGP:egpBox(7,vec2(258,350),vec2(350,2))
  134. EGP:egpColor(7,vec(125,125,125))
  135. EGP:egpAlpha(7,150)
  136.  
  137. EGP:egpBox(8,vec2(256,348),vec2(350,2))
  138.  
  139. EGP:egpText(9,"VELKOMMEN "+CurUser:name():upper(),vec2(256,338))
  140. EGP:egpAlign(9,1,1)
  141. EGP:egpSize(9,20)
  142. EGP:egpColor(9,vec(255,255,255))
  143. EGP:egpFont(9,"Courier New")
  144.  
  145. }
  146.  
  147. function shopSC(){
  148. S = 3
  149. EGP:egpClear()
  150. EGP:egpBox(1,vec2(256,256),vec2(512,512))
  151.  
  152. EGP:egpBox(2,vec2(256,256),vec2(512,512))
  153. EGP:egpMaterial(2,"console/background06")
  154. EGP:egpAlpha(2,250)
  155.  
  156. EGP:egpBox(298,vec2(256,256),vec2(512,512))
  157. EGP:egpColor(298,10,20,60,125)
  158.  
  159.  
  160. EGP:egpBox(3,vec2(126,505),vec2(256,25))
  161. EGP:egpColor(3,vec(50,50,50))
  162. EGP:egpAlpha(3,225)
  163.  
  164. EGP:egpBox(4,vec2(385,505),vec2(256,25))
  165. EGP:egpColor(4,vec(50,50,50))
  166. EGP:egpAlpha(4,225)
  167.  
  168. EGP:egpText(5,"TILBAGE",vec2(126,502))
  169. EGP:egpAlign(5,1,1)
  170. EGP:egpSize(5,16)
  171. EGP:egpFont(5,"Courier New")
  172.  
  173. EGP:egpText(6,"BETAL - 0,-",vec2(385,502))
  174. EGP:egpAlign(6,1,1)
  175. EGP:egpSize(6,16)
  176. EGP:egpFont(6,"Courier New")
  177.  
  178. EGP:egpBox(7,vec2(256,65),vec2(375,40))
  179. EGP:egpColor(7,vec(50,50,50))
  180. EGP:egpAlpha(7,225)
  181.  
  182. EGP:egpBox(8,vec2(256,115),vec2(375,40))
  183. EGP:egpColor(8,vec(50,50,50))
  184. EGP:egpAlpha(8,225)
  185.  
  186. EGP:egpBox(9,vec2(256,165),vec2(375,40))
  187. EGP:egpColor(9,vec(50,50,50))
  188. EGP:egpAlpha(9,225)
  189.  
  190. EGP:egpBox(10,vec2(256,215),vec2(375,40))
  191. EGP:egpColor(10,vec(50,50,50))
  192. EGP:egpAlpha(10,225)
  193.  
  194. EGP:egpBox(11,vec2(256,265),vec2(375,40))
  195. EGP:egpColor(11,vec(50,50,50))
  196. EGP:egpAlpha(11,225)
  197.  
  198. EGP:egpBox(12,vec2(256,315),vec2(375,40))
  199. EGP:egpColor(12,vec(50,50,50))
  200. EGP:egpAlpha(12,225)
  201.  
  202. EGP:egpBox(13,vec2(256,365),vec2(375,40))
  203. EGP:egpColor(13,vec(50,50,50))
  204. EGP:egpAlpha(13,225)
  205.  
  206. EGP:egpBox(14,vec2(256,415),vec2(375,40))
  207. EGP:egpColor(14,vec(50,50,50))
  208. EGP:egpAlpha(14,225)
  209.  
  210. EGP:egpBoxOutline(15,vec2(420,65),vec2(25,25))
  211. EGP:egpBoxOutline(16,vec2(420,115),vec2(25,25))
  212. EGP:egpBoxOutline(17,vec2(420,165),vec2(25,25))
  213. EGP:egpBoxOutline(18,vec2(420,215),vec2(25,25))
  214. EGP:egpBoxOutline(19,vec2(420,265),vec2(25,25))
  215. EGP:egpBoxOutline(20,vec2(420,315),vec2(25,25))
  216. EGP:egpBoxOutline(21,vec2(420,365),vec2(25,25))
  217. EGP:egpBoxOutline(22,vec2(420,415),vec2(25,25))
  218. }
  219.  
  220. function shop1SC(){
  221. S = 3
  222. EGP:egpText(23,""+R1:wepName()+" - "+R1:wepPrice()+",-",vec2(80,65)) EGP:egpSize(23,17) EGP:egpFont(23,"Courier New") EGP:egpAlign(23,0,1)
  223. EGP:egpText(24,""+R2:wepName()+" - "+R2:wepPrice()+",-",vec2(80,115)) EGP:egpSize(24,17) EGP:egpFont(24,"Courier New") EGP:egpAlign(24,0,1)
  224. EGP:egpText(25,""+R3:wepName()+" - "+R3:wepPrice()+",-",vec2(80,165)) EGP:egpSize(25,17) EGP:egpFont(25,"Courier New") EGP:egpAlign(25,0,1)
  225. EGP:egpText(26,""+R4:wepName()+" - "+R4:wepPrice()+",-",vec2(80,215)) EGP:egpSize(26,17) EGP:egpFont(26,"Courier New") EGP:egpAlign(26,0,1)
  226. EGP:egpText(27,""+R5:wepName()+" - "+R5:wepPrice()+",-",vec2(80,265)) EGP:egpSize(27,17) EGP:egpFont(27,"Courier New") EGP:egpAlign(27,0,1)
  227. EGP:egpText(28,""+R6:wepName()+" - "+R6:wepPrice()+",-",vec2(80,315)) EGP:egpSize(28,17) EGP:egpFont(28,"Courier New") EGP:egpAlign(28,0,1)
  228. EGP:egpText(29,""+R7:wepName()+" - "+R7:wepPrice()+",-",vec2(80,365)) EGP:egpSize(29,17) EGP:egpFont(29,"Courier New") EGP:egpAlign(29,0,1)
  229. EGP:egpText(30,""+R8:wepName()+" - "+R8:wepPrice()+",-",vec2(80,415)) EGP:egpSize(30,17) EGP:egpFont(30,"Courier New") EGP:egpAlign(30,0,1)
  230.  
  231. }
  232.  
  233. function cp12(){
  234. CP:egpClear()
  235. CP:egpBox(1,vec2(256,256),vec2(512,512))
  236. CP:egpBox(2,vec2(256,256),vec2(512,512))
  237. CP:egpMaterial(2,"console/background06")
  238. CP:egpAlpha(2,250)
  239.  
  240. CP:egpBox(3,vec2(256,256),vec2(512,512))
  241. CP:egpColor(3,10,20,60,125)
  242.  
  243. CP:egpText(4,""+Butiknavn+"",vec2(256,50))
  244. CP:egpAlign(4,1,1)
  245. CP:egpSize(4,45)
  246. CP:egpFont(4,"Courier New")
  247.  
  248. CP:egpBox(5,vec2(256,92),vec2(400,1))
  249.  
  250. CP:egpText(6,"- Kontrolpanel -",vec2(256,115))
  251. CP:egpAlign(6,1,1)
  252. CP:egpSize(6,26)
  253. CP:egpFont(6,"Courier New")
  254.  
  255. CP:egpBoxOutline(8,vec2(256,256),vec2(400,514))
  256.  
  257. CP:egpBoxOutline(9,vec2(256,335),vec2(300,375))
  258.  
  259. CP:egpText(20,"Profit: "+Profit+",-",vec2(120,174))
  260. CP:egpAlign(20,0,1)
  261. CP:egpFont(20,"Courier New")
  262.  
  263. CP:egpText(19,"Oms"+ae()+"tning: "+Omsat+",-",vec2(120,194))
  264. CP:egpAlign(19,0,1)
  265. CP:egpFont(19,"Courier New")
  266.  
  267. CP:egpText(22,"Tjent: "+Tjent+",-",vec2(120,214))
  268. CP:egpAlign(22,0,1)
  269. CP:egpFont(22,"Courier New")
  270.  
  271. CP:egpText(21,"V"+aa()+"ben solgt: "+Solgt,vec2(120,234))
  272. CP:egpAlign(21,0,1)
  273. CP:egpFont(21,"Courier New")
  274.  
  275. CP:egpBox(23,vec2(256,260),vec2(300,1))
  276.  
  277. CP:egpBox(24,vec2(256,300),vec2(125,30))
  278. CP:egpColor(24,vec4(85,85,85,125))
  279.  
  280. CP:egpBox(25,vec2(178,300),vec2(30,30))
  281. CP:egpColor(25,vec4(55,55,55,125))
  282.  
  283. CP:egpBox(26,vec2(332,300),vec2(30,30))
  284. CP:egpColor(26,vec4(55,55,55,125))
  285.  
  286. CP:egpText(27,"+",vec2(332,300))
  287. CP:egpAlign(27,1,1)
  288. CP:egpSize(27,22)
  289.  
  290. CP:egpText(28,"-",vec2(178,300))
  291. CP:egpAlign(28,1,1)
  292. CP:egpSize(28,22)
  293.  
  294.  
  295. CP:egpText(29,""+Profit,vec2(256,300))
  296. CP:egpSize(29,22)
  297. CP:egpAlign(29,1,1)
  298.  
  299. ##########################################
  300.  
  301. CP:egpBox(30,vec2(256,356),vec2(125,30))
  302. CP:egpColor(30,vec4(85,85,85,125))
  303.  
  304. CP:egpBox(31,vec2(178,356),vec2(30,30))
  305. CP:egpColor(31,vec4(55,55,55,125))
  306.  
  307. CP:egpBox(32,vec2(332,356),vec2(30,30))
  308. CP:egpColor(32,vec4(55,55,55,125))
  309.  
  310. CP:egpText(33,">",vec2(332,356))
  311. CP:egpAlign(33,1,1)
  312. CP:egpSize(33,22)
  313.  
  314. CP:egpText(34,"<",vec2(178,356))
  315. CP:egpAlign(34,1,1)
  316. CP:egpSize(34,22)
  317.  
  318. CP:egpText(35,aaL()+"ben",vec2(256,356))
  319. CP:egpSize(35,22)
  320. CP:egpAlign(35,1,1)
  321.  
  322. CP:egpText(36,"Profit",vec2(256,278))
  323. CP:egpSize(36,12)
  324. CP:egpAlign(36,1,1)
  325.  
  326. CP:egpText(37,""+aa()+"ben / Opfyldning / Lukket",vec2(256,334))
  327. CP:egpSize(37,12)
  328. CP:egpAlign(37,1,1)
  329.  
  330. CP:egpBox(38,vec2(256,400),vec2(300,1))
  331.  
  332. CP:egpText(39,"Denne e2 er kodet af Merlin",vec2(256,425))
  333. CP:egpSize(39,14)
  334. CP:egpAlign(39,1,1)
  335. CP:egpFont(39,"Courier New")
  336.  
  337. CP:egpText(40,"Denne e2 m"+aa()+" ikke s"+ae()+"lges videre",vec2(256,438))
  338. CP:egpSize(40,14)
  339. CP:egpAlign(40,1,1)
  340. CP:egpFont(40,"Courier New")
  341.  
  342. CP:egpText(41,"E2'en vil ikke blive opdateret mere",vec2(256,451))
  343. CP:egpSize(41,14)
  344. CP:egpAlign(41,1,1)
  345. CP:egpFont(41,"Courier New")
  346.  
  347. CP:egpText(42,"Tak for du tog dig tid til at l"+ae()+"se dette!",vec2(256,464))
  348. CP:egpSize(42,14)
  349. CP:egpAlign(42,1,1)
  350. CP:egpFont(42,"Courier New")
  351.  
  352.  
  353. }
  354. }
  355.  
  356.  
  357. if(~User & User & ops()<125){
  358. if(S == 3 & CurUser == User){
  359. if(EGP:egpButton(4,User)&Pris>0){moneyRequest(CurUser,Pris,"V"+aa()+"ben")}
  360. if(EGP:egpButton(3,User)){timer("loginSC",400)}
  361. elseif(EGP:egpButton(7,User)&R1:isShipment()){
  362. if(C1==0){
  363. Pris = Pris+R1:wepPrice() C1 = 1 EGP:egpText(31,"X",vec2(420,65)) EGP:egpAlign(31,1,1) EGP:egpFont(31,"Courier New")
  364. }else{Pris = Pris-R1:wepPrice() C1 = 0 EGP:egpRemove(31)}
  365. }elseif(EGP:egpButton(8,User)&R2:isShipment()){
  366. if(C2==0){
  367. Pris = Pris+R2:wepPrice() C2 = 1 EGP:egpText(32,"X",vec2(420,115)) EGP:egpAlign(32,1,1) EGP:egpFont(32,"Courier New")
  368. }else{Pris = Pris-R2:wepPrice() C2 = 0 EGP:egpRemove(32)}
  369. EGP:egpSetText(6,"BETAL - "+Pris+",-")
  370. }elseif(EGP:egpButton(9,User)&R3:isShipment()){
  371. if(C3==0){
  372. Pris = Pris+R3:wepPrice() C3 = 1 EGP:egpText(33,"X",vec2(420,165)) EGP:egpAlign(33,1,1) EGP:egpFont(33,"Courier New")
  373. }else{Pris = Pris-R3:wepPrice() C3 = 0 EGP:egpRemove(33)}
  374. EGP:egpSetText(6,"BETAL - "+Pris+",-")
  375. }elseif(EGP:egpButton(10,User)&R4:isShipment()){
  376. if(C4==0){
  377. Pris = Pris+R4:wepPrice() C4 = 1 EGP:egpText(34,"X",vec2(420,215)) EGP:egpAlign(34,1,1) EGP:egpFont(34,"Courier New")
  378. }else{Pris = Pris-R4:wepPrice() C4 = 0 EGP:egpRemove(34)}
  379. EGP:egpSetText(6,"BETAL - "+Pris+",-")
  380. }elseif(EGP:egpButton(11,User)&R5:isShipment()){
  381. if(C5==0){
  382. Pris = Pris+R5:wepPrice() C5 = 1 EGP:egpText(35,"X",vec2(420,265)) EGP:egpAlign(35,1,1) EGP:egpFont(35,"Courier New")
  383. }else{Pris = 32-R5:wepPrice() C5 = 0 EGP:egpRemove(35)}
  384. EGP:egpSetText(6,"BETAL - "+Pris+",-")
  385. }elseif(EGP:egpButton(12,User)&R6:isShipment()){
  386. if(C6==0){
  387. Pris = Pris+R6:wepPrice() C6 = 1 EGP:egpText(36,"X",vec2(420,315)) EGP:egpAlign(36,1,1) EGP:egpFont(36,"Courier New")
  388. }else{Pris = Pris-R6:wepPrice() C6 = 0 EGP:egpRemove(36)}
  389. EGP:egpSetText(6,"BETAL - "+Pris+",-")
  390. }elseif(EGP:egpButton(13,User)&R7:isShipment()){
  391. if(C7==0){
  392. Pris = Pris+R7:wepPrice() C7 = 1 EGP:egpText(37,"X",vec2(420,365)) EGP:egpAlign(37,1,1) EGP:egpFont(37,"Courier New")
  393. }else{Pris = Pris-R7:wepPrice() C7 = 0 EGP:egpRemove(37)}
  394. EGP:egpSetText(6,"BETAL - "+Pris+",-")
  395. }elseif(EGP:egpButton(14,User)&R8:isShipment()){
  396. if(C8==0){
  397. Pris = Pris+R8:wepPrice() C8 = 1 EGP:egpText(38,"X",vec2(420,415)) EGP:egpAlign(38,1,1) EGP:egpFont(38,"Courier New")
  398. }else{Pris = Pris-R8:wepPrice() C8 = 0 EGP:egpRemove(38)}
  399. }
  400. EGP:egpSetText(6,"BETAL - "+Pris+",-")
  401. }
  402. elseif(S == 1 & ops()<125){
  403. if(EGP:egpButton(8,User)){CurUser = User timer("velSC",250)}
  404. }
  405. }
  406.  
  407. ##LOGIN##############################################################
  408.  
  409.  
  410. if(moneyClk("V"+aa()+"ben")){timer("1Sec",500)}
  411. if(clk("checkRange")){
  412. if(S>1){
  413. if(CurUser:pos():distance(EGP:entity():pos())>150){stoptimer("checkRange") timer("loginSC",100) CurUser = noentity()}
  414. }
  415. timer("checkRange",2000)
  416. }
  417.  
  418. ##PROFIT#########################################
  419. if(chatClk(owner())){
  420. Said=lastSaid():lower():explode(" ")
  421. Cmd=Said[1,string]
  422. if(Cmd=="!profit"){
  423. if(lastSpoke()==owner()){
  424. Profit=Said[2,string]:toNumber()
  425. print("["+Butiknavn+"] Profit sat til: "+Said[2,string]:toNumber()+",-")
  426. CP:egpText(20,"Profit: "+Profit+",-",vec2(120,174))
  427. CP:egpText(29,""+Profit,vec2(256,300))
  428.  
  429.  
  430. }
  431. }
  432. }
  433. #######################################################
  434.  
  435.  
  436.  
  437. #######COUNT INFORMATION OG ANDET####################
  438. if(clk("updateInfo")){
  439. CP:egpSetText(20,"Profit: "+Profit+"kr")
  440. CP:egpSetText(19,"Oms"+ae()+"tning: "+Omsat+"kr")
  441. CP:egpSetText(22,"Tjent: "+Tjent+"kr")
  442. CP:egpSetText(21,"V"+aa()+"ben solgt: "+Solgt)
  443. }
  444.  
  445. ##################################################
  446.  
  447.  
  448.  
  449. if(clk("loginSC")){loginSC() CurUser = noentity() C1=0 C2=0 C3=0 C4=0 C5=0 C6=0 C7=0 C8=8 Pris = 0 }
  450. if(clk("shopSC")){shopSC() timer("checkRange",2000)}
  451. if(clk("shop1SC")){shop1SC()}
  452. if(clk("velSC")){
  453. velSC()
  454. timer("shopSC",2000)
  455. timer("shop1SC",2250)
  456. }
  457.  
  458. if(clk("1Sec")){
  459. if(C1==1){R1:ejectWeapon() Solgt++ Tjent+=Profit Omsat+=R1:wepPrice()}
  460. if(C2==1){R2:ejectWeapon() Solgt++ Tjent+=Profit Omsat+=R2:wepPrice()}
  461. if(C3==1){R3:ejectWeapon() Solgt++ Tjent+=Profit Omsat+=R3:wepPrice()}
  462. if(C4==1){R4:ejectWeapon() Solgt++ Tjent+=Profit Omsat+=R4:wepPrice()}
  463. if(C5==1){R5:ejectWeapon() Solgt++ Tjent+=Profit Omsat+=R5:wepPrice()}
  464. if(C6==1){R6:ejectWeapon() Solgt++ Tjent+=Profit Omsat+=R6:wepPrice()}
  465. if(C7==1){R7:ejectWeapon() Solgt++ Tjent+=Profit Omsat+=R7:wepPrice()}
  466. if(C8==1){R8:ejectWeapon() Solgt++ Tjent+=Profit Omsat+=R8:wepPrice()}
  467. concmd("say /pm "+CurUser:steamID()+" ["+Butiknavn+"] Tak for k"+oe()+"bet - Din bestilling er p"+aa()+" vej. P"+aa()+" gensyn")
  468. timer("Y",1000)
  469. timer("loginSC",1250)
  470. timer("updateInfo",2500)
  471. CurUser = noentity()
  472. }
  473.  
  474. timer("updateKontrol",200)
  475.  
  476. if(clk("cp12")){cp12()}
  477.  
  478.  
  479.  
  480. ###Kontrol panel BUTTONS#######################################
  481. if(~KU & KU & KU == owner()&ops()<150){
  482. if(ops()<200){
  483. if(CP:egpButton(25,KU)){Profit-=100 CP:egpSetText(29,""+Profit)}
  484. if(CP:egpButton(26,KU)){Profit+=100 CP:egpSetText(29,""+Profit)}
  485. CP:egpText(20,"Profit: "+Profit+",-",vec2(120,174))
  486.  
  487.  
  488. ##Side oplysning
  489.  
  490. if(CP:egpButton(32,KU)){
  491. if(M==0){
  492. M=1
  493. CP:egpSetText(35,"Opfyldning")
  494. timer("Opfyldning",1000)
  495. }
  496. elseif(M==1){
  497. M=2
  498. CP:egpSetText(35,"Lukket")
  499. timer("Lukket",1000)
  500. }
  501. elseif(M==2){
  502. M=0
  503. CP:egpSetText(35,aaL()+"ben")
  504. timer("loginSC",1000)
  505. }
  506.  
  507. }
  508. if(CP:egpButton(31,KU)){
  509. if(M==2){
  510. M=0
  511. CP:egpSetText(35,"Opfyldning")
  512. timer("Opfyldning",1000)
  513. }
  514. elseif(M==1){
  515. M=2
  516. CP:egpSetText(35,"Lukket")
  517. timer("Lukket",1000)
  518. }
  519. elseif(M==0){
  520. M=1
  521. CP:egpSetText(35,aaL()+"ben")
  522. timer("loginSC",1000)
  523. }
  524. }
  525.  
  526.  
  527.  
  528. }
  529. }
  530. #################################################################
  531.  
  532. if(clk("Lukket")){
  533. EGP:egpClear()
  534. EGP:egpBox(1,vec2(256,256),vec2(512,512))
  535.  
  536. EGP:egpBox(2,vec2(256,256),vec2(512,512))
  537. EGP:egpMaterial(2,"console/background06")
  538. EGP:egpAlpha(2,250)
  539.  
  540. EGP:egpBox(229,vec2(256,256),vec2(512,512))
  541. EGP:egpColor(229,10,20,60,125)
  542.  
  543. EGP:egpBox(4,vec2(256,76),vec2(300,4))
  544. EGP:egpColor(4,vec(75,75,75))
  545. EGP:egpAlpha(4,150)
  546. EGP:egpMaterial(4,"gui/center_gradient")
  547.  
  548. EGP:egpBox(5,vec2(258,74),vec2(300,4))
  549. EGP:egpColor(5,vec(255,255,255))
  550. EGP:egpMaterial(5,"gui/center_gradient")
  551.  
  552. EGP:egpText(6,""+Butiknavn+"",vec2(258,58)) EGP:egpAlign(6,1,1)
  553. EGP:egpSize(6,36)
  554. EGP:egpColor(6,vec(75,75,75))
  555. EGP:egpAlpha(6,150)
  556.  
  557.  
  558. EGP:egpText(7,""+Butiknavn+"",vec2(256,56)) EGP:egpAlign(7,1,1)
  559. EGP:egpSize(7,36)
  560.  
  561. EGP:egpBoxOutline(101,vec2(256,256),vec2(514,88))
  562. EGP:egpColor(101,vec4(65,65,65,250))
  563.  
  564. EGP:egpBox(9,vec2(256,256),vec2(512,86))
  565. EGP:egpColor(9,vec4(65,65,65,100))
  566.  
  567. EGP:egpText(10,"! LUKKET !",vec2(256,240))
  568. EGP:egpAlign(10,1,1)
  569. EGP:egpSize(10,34)
  570. EGP:egpFont(10,"Courier New")
  571.  
  572. EGP:egpText(11,"Gunshoppen er lukket",vec2(256,264))
  573. EGP:egpAlign(11,1,1)
  574. EGP:egpSize(11,22)
  575. EGP:egpFont(11,"Courier New")
  576.  
  577. EGP:egpText(12,"p"+aa()+" nuv"+ae()+"rende tidspunkt",vec2(256,282))
  578. EGP:egpAlign(12,1,1)
  579. EGP:egpSize(12,22)
  580. EGP:egpFont(12,"Courier New")
  581.  
  582.  
  583. }
  584. if(clk("Opfyldning")){
  585. EGP:egpClear()
  586. EGP:egpBox(1,vec2(256,256),vec2(512,512))
  587.  
  588. EGP:egpBox(2,vec2(256,256),vec2(512,512))
  589. EGP:egpMaterial(2,"console/background06")
  590. EGP:egpAlpha(2,250)
  591.  
  592. EGP:egpBox(230,vec2(256,256),vec2(512,512))
  593. EGP:egpColor(230,10,20,60,125)
  594.  
  595. EGP:egpBox(4,vec2(256,76),vec2(300,4))
  596. EGP:egpColor(4,vec(75,75,75))
  597. EGP:egpAlpha(4,150)
  598. EGP:egpMaterial(4,"gui/center_gradient")
  599.  
  600. EGP:egpBox(5,vec2(258,74),vec2(300,4))
  601. EGP:egpColor(5,vec(255,255,255))
  602. EGP:egpMaterial(5,"gui/center_gradient")
  603.  
  604. EGP:egpText(6,""+Butiknavn+"",vec2(258,58)) EGP:egpAlign(6,1,1)
  605. EGP:egpSize(6,36)
  606. EGP:egpColor(6,vec(75,75,75))
  607. EGP:egpAlpha(6,150)
  608.  
  609.  
  610. EGP:egpText(7,""+Butiknavn+"",vec2(256,56)) EGP:egpAlign(7,1,1)
  611. EGP:egpSize(7,36)
  612.  
  613. EGP:egpBoxOutline(100,vec2(256,256),vec2(514,88))
  614. EGP:egpColor(100,vec4(65,65,65,250))
  615.  
  616. EGP:egpBox(9,vec2(256,256),vec2(512,86))
  617. EGP:egpColor(9,vec4(65,65,65,100))
  618.  
  619. EGP:egpText(10,"! OPFYLDNING !",vec2(256,240))
  620. EGP:egpAlign(10,1,1)
  621. EGP:egpSize(10,34)
  622. EGP:egpFont(10,"Courier New")
  623.  
  624. EGP:egpText(11,"Gunshoppen er ",vec2(256,264))
  625. EGP:egpAlign(11,1,1)
  626. EGP:egpSize(11,22)
  627. EGP:egpFont(11,"Courier New")
  628.  
  629. EGP:egpText(12,"under opfyldning",vec2(256,282))
  630. EGP:egpAlign(12,1,1)
  631. EGP:egpSize(12,22)
  632. EGP:egpFont(12,"Courier New")
  633. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement