Advertisement
Eskeknold

Bilka by Eske E2

Jul 19th, 2017
1,298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.72 KB | None | 0 0
  1. #[
  2. Lavet af Eske
  3. Denne version er lagt op paa forum, men tilhoerer originalt Eske
  4. Steamlink: http://steamcommunity.com/id/Eskeknold/
  5. ]#
  6.  
  7. @name Bilka by Eske
  8. @inputs [EGP,EGPC,Skilt]:wirelink [User,UserC]:entity [R1,R2,R3,R4,R5,R6,R7,R8]:entity
  9. @outputs [U1,U2,U3,U4,U5,U6,U7,U8, Door]:normal
  10. @persist [Pris,Cbox1,Cbox2,Cbox3,Cbox4,Cbox5,Cbox6,Cbox7,Cbox8,Mbox1,Mbox2,Mbox3,Mbox4,Mbox5,Profit,Ready,Login,SCount,S,T]:number LoginPlayer:entity [Tekst1, Tekst2, Tekst3, Tekst4, Tekst5, Tekst6, Tekst7, Tekst8, HjemmesideLink]:string [White,OffWhite, Black,Background,Blue,Red,Green,Yellow,Grey80]:vector
  11.  
  12. if(duped()|dupefinished()){reset()}
  13. if(first()){
  14. print("Denne E2 er lavet af Eske og er udgivet p"+aa()+" forum.")
  15. print("Kommandoer:")
  16. print("- !opfyld eller refill")
  17. print("- !luk eller !close")
  18. print("- !"+aa()+"ben eller !open")
  19. print("- !solgt eller !sold")
  20. print("- !profit x")
  21.  
  22. HjemmesideLink = "https://www.bilka.dk/"
  23. timer("startUp",250)
  24. Profit = 200
  25. T = 0
  26. Grey80 = vec(80,80,80)
  27. White = vec(255,255,255)
  28. OffWhite = vec(242,242,242)
  29. Black = vec(0,0,0)
  30. Blue = vec(0, 158, 224)
  31. Red = vec(153,0,0)
  32. Green = vec(0,153,0)
  33. Yellow = vec(153,153,0)
  34.  
  35.  
  36. function number egpClick(CursorPos:vector2,ObjId){
  37. EPos = EGP:egpPos(ObjId)
  38. ESize = EGP:egpSize(ObjId)
  39. if(inrange(CursorPos, (EPos - ESize/2), (EPos + ESize/2))){
  40. return 1
  41. }
  42. return 0
  43. }
  44.  
  45. function number egpClickC(CursorPos:vector2,ObjId){
  46. EPos = EGPC:egpPos(ObjId)
  47. ESize = EGPC:egpSize(ObjId)
  48. if(inrange(CursorPos, (EPos - ESize/2), (EPos + ESize/2))){
  49. return 1
  50. }
  51. return 0
  52. }
  53.  
  54. function string entity:wepName(){
  55. if(This:isShipment()){
  56. return This:shipmentName()
  57. }else{return "Udsolgt"}}
  58.  
  59. function number entity:wepPrice(){
  60. if(This:isShipment()){
  61. return This:shipmentPrice()+Profit
  62. }else{return 0}
  63. }
  64.  
  65. function string entity:wepClass(){
  66. if(This:isShipment() & (This:shipmentName() == "Deagle") | (This:shipmentName() == "Glock-20") | (This:shipmentName() == "Raging Bull") | (This:shipmentName() == "M1911") | (This:shipmentName() == "OTs-33") | (This:shipmentName() == "P228")){
  67. return "pistol"
  68. }elseif (This:isShipment() & (This:shipmentName() == "AK47") | (This:shipmentName() == "AK74") | (This:shipmentName() == "Famas") |(This:shipmentName() == "G3A3") |(This:shipmentName() == "G36C") |(This:shipmentName() == "M4A1") | (This:shipmentName() == "RPK-47") | (This:shipmentName() == "SR-25") | (This:shipmentName() == "SG552") | (This:shipmentName() == "SG550")){
  69. return "rifle"
  70. }elseif (This:isShipment() & (This:shipmentName() == "M14") | (This:shipmentName() == "M82") | (This:shipmentName() == "M24") | (This:shipmentName() == "M21")){
  71. return "sniper"
  72. }elseif (This:isShipment() & (This:shipmentName() == "PP-19 Bizon") | (This:shipmentName() == "MP5") | (This:shipmentName() == "UZI")){
  73. return "smg"
  74. }elseif (This:isShipment() & (This:shipmentName() == "KS-23") | (This:shipmentName() == "M3 Shotgun")){
  75. return "shotgun"
  76. }
  77. else{return ""
  78. }
  79. }
  80.  
  81. function void addCursor(){
  82. EGP:egpPoly(999,array(vec2(0,0),vec2(0,15),vec2(3,12),vec2(5,15),vec2(7,15),vec2(6,11),vec2(10,10)))
  83. EGP:egpColor(999,0,0,0,200)
  84. EGP:egpParentToCursor(999)
  85. }
  86.  
  87. function watermark(){
  88. EGP:egpText(191,"Lavet af Eske. Lagt op p"+aa()+" forum. Kopiret af "+owner():name()+"", vec2(256,500)) EGP:egpAlign(191,1,1) EGP:egpSize(191,10) EGP:egpColor(191,Black)
  89. }
  90.  
  91. function void bilkaE2(){
  92. if (T > 1){
  93. exit()
  94. }
  95. else{
  96. T++
  97. EGP:egpSaveFrame("E2Salg")
  98. S = 3
  99. EGP:egpBox(230,vec2(256,256),vec2(300,200))
  100. EGP:egpBoxOutline(231,vec2(256,256),vec2(300,200)) EGP:egpColor(231, Black)
  101. EGP:egpBox(232,vec2(397,166),vec2(11,11)) EGP:egpColor(232,White)
  102. EGP:egpText(233,"X",vec2(397,165)) EGP:egpAlign(233,1,1) EGP:egpSize(233,18) EGP:egpColor(233,Black)
  103. EGP:egpBoxOutline(234,vec2(370,330),vec2(50,30)) EGP:egpColor(234,Black)
  104. EGP:egpText(235,"OK",vec2(370,330)) EGP:egpAlign(235,1,1) EGP:egpSize(235,20) EGP:egpColor(235,Black)
  105. EGP:egpText(236,""+oeL()+"nsker du at have Bilka by Eske?",vec2(120,175)) EGP:egpAlign(236,0,1) EGP:egpSize(236,15) EGP:egpColor(236,Black)
  106. for(I=1,3){
  107. EGP:egpText(236+I,"",vec2(120,180+I*18)) EGP:egpAlign(236+I,0,1) EGP:egpSize(236+I,13) EGP:egpColor(236+I,Black)
  108. }
  109. EGP:egpText(237,"S"+aa()+" tjek forummet under scripting.",vec2(120,180+1*18))
  110. EGP:egpText(238,"https://stavox.com/forums/topic/10720-bilka",vec2(120,180+2*18))
  111. EGP:egpText(239,"-automatisk-gunshop/",vec2(120,180+3*18))
  112. }
  113. }
  114.  
  115. function void drawMenuguns(Class:string){
  116. EGP:egpText(204,""+HjemmesideLink+"v"+aa()+"ben/"+Class+"/", vec2(80,15))
  117. if (R1:wepClass() == Class){
  118. EGP:egpText(24,""+R1:wepName()+"",vec2(128+0*85,226))
  119. EGP:egpText(52,""+Tekst1+"",vec2(128+0*85,246))
  120. }
  121. else{
  122. EGP:egpText(24,"",vec2(128+0*85,226))
  123. EGP:egpText(52,"",vec2(128+0*85,246))
  124. }
  125.  
  126. if (R2:wepClass() == Class){
  127. EGP:egpText(25,""+R2:wepName()+"",vec2(128+1*85,226))
  128. EGP:egpText(53,""+Tekst2+"",vec2(128+1*85,246))
  129. }
  130. else{
  131. EGP:egpText(25,"",vec2(128+1*85,226))
  132. EGP:egpText(53,"",vec2(128+1*85,246))
  133. }
  134.  
  135. if (R3:wepClass() == Class){
  136. EGP:egpText(26,""+R3:wepName()+"",vec2(128+2*85,226))
  137. EGP:egpText(54,""+Tekst3+"",vec2(128+2*85,246))
  138. }
  139. else{
  140. EGP:egpText(26,"",vec2(128+2*85,226))
  141. EGP:egpText(54,"",vec2(128+2*85,246))
  142. }
  143.  
  144. if (R4:wepClass() == Class){
  145. EGP:egpText(27,""+R4:wepName()+"",vec2(128+3*85,226))
  146. EGP:egpText(55,""+Tekst4+"",vec2(128+3*85,246))
  147. }
  148. else{
  149. EGP:egpText(27,"",vec2(128+3*85,226))
  150. EGP:egpText(55,"",vec2(128+3*85,246))
  151. }
  152.  
  153. if (R5:wepClass() == Class){
  154. EGP:egpText(32,""+R5:wepName()+"",vec2(128+0*85,356))
  155. EGP:egpText(56,""+Tekst5+"",vec2(128+0*85,376))
  156. }
  157. else{
  158. EGP:egpText(32,"",vec2(128+0*85,356))
  159. EGP:egpText(56,"",vec2(128+0*85,376))
  160. }
  161.  
  162. if (R6:wepClass() == Class){
  163. EGP:egpText(33,""+R6:wepName()+"",vec2(128+1*85,356))
  164. EGP:egpText(57,""+Tekst6+"",vec2(128+1*85,376))
  165. }
  166. else{
  167. EGP:egpText(33,"",vec2(128+1*85,356))
  168. EGP:egpText(57,"",vec2(128+1*85,376))
  169. }
  170.  
  171. if (R7:wepClass() == Class){
  172. EGP:egpText(34,""+R7:wepName()+"",vec2(128+2*85,356))
  173. EGP:egpText(58,""+Tekst7+"",vec2(128+2*85,376))
  174. }
  175. else{
  176. EGP:egpText(34,"",vec2(128+2*85,356))
  177. EGP:egpText(58,"",vec2(128+2*85,376))
  178. }
  179.  
  180. if (R8:wepClass() == Class){
  181. EGP:egpText(35,""+R8:wepName()+"",vec2(128+3*85,356))
  182. EGP:egpText(59,""+Tekst8+"",vec2(128+3*85,376))
  183. }
  184. else{
  185. EGP:egpText(35,"",vec2(128+3*85,356))
  186. EGP:egpText(59,"",vec2(128+3*85,376))
  187. }
  188. }
  189.  
  190. function void navigationBar(){
  191. EGP:egpBox(200,vec2(256,15),vec2(512,30)) EGP:egpColor(200, OffWhite)
  192. EGP:egpLine(201,vec2(0,30),vec2(512,30)) EGP:egpColor(201, vec(30,30,30))
  193. EGP:egpBox(202,vec2(256,15), vec2(380,20)) EGP:egpColor(202, White)
  194. EGP:egpBoxOutline(203,vec2(266,15), vec2(390,20)) EGP:egpColor(203, Black)
  195. EGP:egpText(204,""+HjemmesideLink+"", vec2(80,15)) EGP:egpAlign(204,0,1) EGP:egpColor(204, Black) EGP:egpSize(204,18)
  196.  
  197. #Icons
  198. EGP:egpBox(205,vec2(50,15),vec2(28,28)) EGP:egpMaterial(205,"gui/html/refresh") EGP:egpColor(205,Grey80)
  199. EGP:egpBox(215,vec2(12,15),vec2(10,17)) EGP:egpColor(215,OffWhite)
  200. EGP:egpBox(206,vec2(10,11),vec2(2,10)) EGP:egpAngle(206,vec2(10,15),vec2(0,5),135) EGP:egpColor(206,Grey80)
  201. EGP:egpBox(207,vec2(10,19),vec2(2,10)) EGP:egpAngle(207,vec2(10,15),vec2(0,5),45) EGP:egpColor(207,Grey80)
  202. EGP:egpBox(208,vec2(30,11),vec2(2,10)) EGP:egpAngle(208,vec2(35,15),vec2(0,5),-135) EGP:egpColor(208,Grey80)
  203. EGP:egpBox(209,vec2(30,19),vec2(2,10)) EGP:egpAngle(209,vec2(35,15),vec2(0,5),-45) EGP:egpColor(209,Grey80)
  204. for(I=0,2){
  205. EGP:egpCircle(210+I,vec2(500,10+5*I),vec2(2,2)) EGP:egpColor(210+I,Grey80)
  206. }
  207. EGP:egpPoly(213,vec2(490,11),vec2(490,19),vec2(484,25),vec2(476,25),vec2(470,19),vec2(470,11),vec2(476,5),vec2(484,5)) EGP:egpColor(213,Red)
  208. EGP:egpText(214,"ABP",vec2(480,15)) EGP:egpAlign(214,1,1) EGP:egpSize(214,10)
  209. }
  210.  
  211.  
  212. function void bilkaSlogan(){
  213. Random = randint(1,4)
  214.  
  215. switch(Random){
  216. case 1,
  217. EGP:egpText(5,"- er bare billigere",vec2(181,206)) EGP:egpSize(5,25)
  218. break
  219. case 2,
  220. EGP:egpText(5,"- Mere end bare billig",vec2(181,206)) EGP:egpSize(5,25)
  221. break
  222. case 3,
  223. EGP:egpText(5,"- Hvem ka'? Bilka!",vec2(181,206)) EGP:egpSize(5,25)
  224. break
  225. case 4,
  226. EGP:egpText(5,"- Vi vil v"+ae()+"re billigst.",vec2(181,206)) EGP:egpSize(5,25)
  227. break
  228.  
  229. default,
  230. print("Fejl i slogan")
  231. bilkaSlogan()
  232. break
  233. }
  234.  
  235. }
  236.  
  237. function void usernameLength(){
  238. EGPC:egpText(25,""+User:name()+"",vec2(205,220))
  239.  
  240. if(User:name():length() <= 8){
  241. EGPC:egpSize(25,30)
  242. }
  243.  
  244. elseif(User:name():length() <= 14){
  245. EGPC:egpSize(25,20)
  246. }
  247. elseif(User:name():length() > 14){
  248. EGPC:egpSize(25,15)
  249. }
  250. }
  251.  
  252. function void betalingsVogn(){
  253. EGP:egpBoxOutline(11,vec2(365,101),vec2(130,20)) EGP:egpColor(11,Black)
  254. EGP:egpBox(12,vec2(315,95),vec2(5,2)) EGP:egpColor(12,Black)
  255. EGP:egpBox(13,vec2(318,100),vec2(2,10)) EGP:egpColor(13,Black) EGP:egpAngle(13,15)
  256. EGP:egpBox(14,vec2(323,104),vec2(8,2)) EGP:egpColor(14,Black)
  257. EGP:egpBox(15,vec2(327,101),vec2(2,7)) EGP:egpColor(15,Black) EGP:egpAngle(15,-20)
  258. EGP:egpCircle(16,vec2(320,107),vec2(2,2)) EGP:egpColor(16,Black)
  259. EGP:egpCircle(17,vec2(326,107),vec2(2,2)) EGP:egpColor(17,Black)
  260. EGP:egpText(18,"",vec2(429,101)) EGP:egpColor(18,Black) EGP:egpAlign(18,2,1)
  261.  
  262. Cbox1 = 0 Cbox2 = 0 Cbox3 = 0 Cbox4 = 0 Cbox5 = 0 Cbox6 = 0 Cbox7 = 0 Cbox8 = 0 Pris = 0 T = 0
  263. }
  264.  
  265. function void vaabenFelter(){
  266. for(I=0,3){
  267. EGP:egpBox(19+I,vec2(128+I*85,226),vec2(75,120)) EGP:egpColor(19+I,White)
  268. EGP:egpBox(28+I,vec2(128+I*85,356),vec2(75,120)) EGP:egpColor(28+I,White)
  269. EGP:egpBox(36+I,vec2(128+I*85,226),vec2(69,114)) EGP:egpColor(36+I,White)
  270. EGP:egpBox(40+I,vec2(128+I*85,356),vec2(69,114)) EGP:egpColor(40+I,White)
  271. EGP:egpBoxOutline(44+I,vec2(128+I*85,226),vec2(69,114)) EGP:egpColor(44+I,Black)
  272. EGP:egpBoxOutline(48+I,vec2(128+I*85,356),vec2(69,114)) EGP:egpColor(48+I,Black)
  273. EGP:egpText(24+I,"",vec2(128+I*85,226)) EGP:egpColor(24+I,Black) EGP:egpAlign(24+I,1,1) EGP:egpSize(24+I,20)
  274. EGP:egpText(32+I,"",vec2(128+I*85,356)) EGP:egpColor(32+I,Black) EGP:egpAlign(32+I,1,1) EGP:egpSize(32+I,20)
  275. EGP:egpText(52+I,"",vec2(128+I*85,246)) EGP:egpColor(52+I,Black) EGP:egpAlign(52+I,1,1) EGP:egpSize(52+I,15)
  276. EGP:egpText(56+I,"",vec2(128+I*85,376)) EGP:egpColor(56+I,Black) EGP:egpAlign(56+I,1,1) EGP:egpSize(56+I,15)
  277. }
  278. }
  279.  
  280. function void vaabenTekst(){
  281. EGP:egpText(24,""+R1:wepName()+"",vec2(128+0*85,226))
  282. EGP:egpText(25,""+R2:wepName()+"",vec2(128+1*85,226))
  283. EGP:egpText(26,""+R3:wepName()+"",vec2(128+2*85,226))
  284. EGP:egpText(27,""+R4:wepName()+"",vec2(128+3*85,226))
  285. EGP:egpText(32,""+R5:wepName()+"",vec2(128+0*85,356))
  286. EGP:egpText(33,""+R6:wepName()+"",vec2(128+1*85,356))
  287. EGP:egpText(34,""+R7:wepName()+"",vec2(128+2*85,356))
  288. EGP:egpText(35,""+R8:wepName()+"",vec2(128+3*85,356))
  289.  
  290. if(R1:wepName():length()>6){EGP:egpSize(24,12)}
  291. else{EGP:egpSize(24,20)}
  292. if(R2:wepName():length()>6){EGP:egpSize(25,12)}
  293. else{EGP:egpSize(25,20)}
  294. if(R3:wepName():length()>6){EGP:egpSize(26,12)}
  295. else{EGP:egpSize(26,20)}
  296. if(R4:wepName():length()>6){EGP:egpSize(27,12)}
  297. else{EGP:egpSize(27,20)}
  298. if(R5:wepName():length()>6){EGP:egpSize(32,12)}
  299. else{EGP:egpSize(32,20)}
  300. if(R6:wepName():length()>6){EGP:egpSize(33,12)}
  301. else{EGP:egpSize(33,20)}
  302. if(R7:wepName():length()>6){EGP:egpSize(34,12)}
  303. else{EGP:egpSize(34,20)}
  304. if(R8:wepName():length()>6){EGP:egpSize(35,12)}
  305. else{EGP:egpSize(35,20)}
  306.  
  307. if(R1:wepPrice() == 0){Tekst1 = ""}
  308. else{Tekst1 = ""+R1:wepPrice()+" kr."}
  309. if(R2:wepPrice() == 0){Tekst2 = ""}
  310. else{Tekst2 = ""+R2:wepPrice()+" kr."}
  311. if(R3:wepPrice() == 0){Tekst3 = ""}
  312. else{Tekst3 = ""+R3:wepPrice()+" kr."}
  313. if(R4:wepPrice() == 0){Tekst4 = ""}
  314. else{Tekst4 = ""+R4:wepPrice()+" kr."}
  315. if(R5:wepPrice() == 0){Tekst5 = ""}
  316. else{Tekst5 = ""+R5:wepPrice()+" kr."}
  317. if(R6:wepPrice() == 0){Tekst6 = ""}
  318. else{Tekst6 = ""+R6:wepPrice()+" kr."}
  319. if(R7:wepPrice() == 0){Tekst7 = ""}
  320. else{Tekst7 = ""+R7:wepPrice()+" kr."}
  321. if(R8:wepPrice() == 0){Tekst8 = ""}
  322. else{Tekst8 = ""+R8:wepPrice()+" kr."}
  323.  
  324. EGP:egpText(52,""+Tekst1+"",vec2(128+0*85,246))
  325. EGP:egpText(53,""+Tekst2+"",vec2(128+1*85,246))
  326. EGP:egpText(54,""+Tekst3+"",vec2(128+2*85,246))
  327. EGP:egpText(55,""+Tekst4+"",vec2(128+3*85,246))
  328. EGP:egpText(56,""+Tekst5+"",vec2(128+0*85,376))
  329. EGP:egpText(57,""+Tekst6+"",vec2(128+1*85,376))
  330. EGP:egpText(58,""+Tekst7+"",vec2(128+2*85,376))
  331. EGP:egpText(59,""+Tekst8+"",vec2(128+3*85,376))
  332.  
  333. Mbox1 = 0 Mbox2 = 0 Mbox3 = 0 Mbox4 = 0 Mbox5 = 0 Login = 1
  334. timer("update",5000)
  335. }
  336.  
  337. function void stilling(){
  338. if (Door == 0){
  339. Skilt:egpText(3,"Optaget",vec2(256,200)) Skilt:egpColor(3,Red)
  340. }
  341. elseif (Door == 1){
  342. Skilt:egpText(3,"Ledig",vec2(256,200)) Skilt:egpColor(3,Green)
  343. }
  344. }
  345.  
  346. function void skilt(){
  347. Skilt:egpClear()
  348. Skilt:egpBox(1,vec2(256,156),vec2(512,120)) Skilt:egpColor(1,Blue)
  349. Skilt:egpText(2,"Bilka",vec2(256,156)) Skilt:egpColor(2,White) Skilt:egpAlign(2,1,1) Skilt:egpSize(2,100)
  350. Skilt:egpText(3,"",vec2(256,200)) Skilt:egpColor(3,Red) Skilt:egpAlign(3,1,1)
  351. }
  352.  
  353. function void sold(){
  354. SCount++
  355. EGPC:egpText(27,""+SCount+"",vec2(265,250))
  356. }
  357.  
  358. function void control(){
  359. EGPC:egpClear()
  360. EGPC:egpBox(1,vec2(256,256),vec2(512,512))
  361. EGPC:egpText(2,"Kontrolpanel",vec2(256,30)) EGPC:egpColor(2,Black) EGPC:egpAlign(2,1,1) EGPC:egpSize(2,50)
  362. EGPC:egpBox(3,vec2(256,60),vec2(490,10)) EGPC:egpColor(3,Blue)
  363. for(I=0,2){
  364. EGPC:egpBox(10+I,vec2(400,120+I*75),vec2(206,71)) EGPC:egpColor(10+I,White)
  365. EGPC:egpBox(4+I,vec2(400,120+I*75),vec2(200,65)) EGPC:egpColor(4+I,Blue)
  366. EGPC:egpText(7+I,"",vec2(400,120+I*75)) EGPC:egpColor(7+I,Black) EGPC:egpAlign(7+I,1,1) EGPC:egpSize(7+I,30)
  367. }
  368. EGPC:egpText(7,""+aaL()+"ben",vec2(400,120+0*75))
  369. EGPC:egpText(8,"Luk",vec2(400,120+1*75))
  370. EGPC:egpText(9,"Opfyldning",vec2(400,120+2*75))
  371. EGPC:egpText(13,"Profit:",vec2(10,120)) EGPC:egpColor(13,Black) EGPC:egpAlign(13,0,1) EGPC:egpSize(13,30)
  372. EGPC:egpBoxOutline(14,vec2(160,120),vec2(120,40)) EGPC:egpColor(14,Black)
  373. EGPC:egpText(15,""+Profit+" kr.",vec2(220,120)) EGPC:egpColor(15,Black) EGPC:egpAlign(15,2,1) EGPC:egpSize(15,30)
  374. EGPC:egpBox(16,vec2(250,120),vec2(40,40)) EGPC:egpColor(16,Blue)
  375. EGPC:egpText(17,"+",vec2(250,118)) EGPC:egpColor(17,Black) EGPC:egpAlign(17,1,1) EGPC:egpSize(17,46)
  376. for(I=0,2){
  377. EGPC:egpBox(18+I,vec2(49+I*91,170),vec2(78,40)) EGPC:egpColor(18+I,Blue)
  378. EGPC:egpText(21+I,"",vec2(49+I*91,170)) EGPC:egpColor(21+I,Black) EGPC:egpAlign(21+I,1,1) EGPC:egpSize(21+I,30)
  379. }
  380. EGPC:egpText(21,"1",vec2(49+0*91,170))
  381. EGPC:egpText(22,"10",vec2(49+1*91,170))
  382. EGPC:egpText(23,"100",vec2(49+2*91,170))
  383. EGPC:egpText(24,"Bruges af:",vec2(10,220)) EGPC:egpColor(24,Black) EGPC:egpAlign(24,0,1) EGPC:egpSize(24,30)
  384. EGPC:egpText(25,"",vec2(205,220)) EGPC:egpColor(25,Black) EGPC:egpAlign(25,1,1) EGPC:egpSize(25,20)
  385. EGPC:egpText(26,"V"+aa()+"ben solgt:",vec2(10,250)) EGPC:egpColor(26,Black) EGPC:egpAlign(26,0,1) EGPC:egpSize(26,30)
  386. EGPC:egpText(27,"0",vec2(265,250)) EGPC:egpColor(27,Black) EGPC:egpAlign(27,2,1) EGPC:egpSize(27,30)
  387. }
  388.  
  389. function void login(){
  390. S = 1
  391. Door = 1
  392. stilling()
  393. EGP:egpClear()
  394. EGPC:egpText(25,"",vec2(205,220))
  395. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,White)
  396. EGP:egpBox(2,vec2(40,256),vec2(80,512)) EGP:egpColor(2,Blue)
  397. EGP:egpBox(3,vec2(472,256),vec2(80,512)) EGP:egpColor(3,Blue)
  398. EGP:egpText(4,"Bilka",vec2(256,156)) EGP:egpAlign(4,1,1) EGP:egpColor(4,Blue) EGP:egpSize(4,75)
  399. EGP:egpText(5,"Bilka slogan",vec2(181,206)) EGP:egpAlign(5,0,1) EGP:egpColor(5,Blue) EGP:egpSize(5,30)
  400. bilkaSlogan()
  401. EGP:egpBox(6,vec2(256,350),vec2(200,75)) EGP:egpColor(6,Blue)
  402. EGP:egpText(7,"Log ind",vec2(256,350)) EGP:egpAlign(7,1,1) EGP:egpSize(7,50)
  403. navigationBar()
  404. addCursor()
  405. }
  406.  
  407. function void loggedin(){
  408. S = 2
  409. Door = 0
  410. stilling()
  411. EGP:egpClear()
  412. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,White)
  413. EGP:egpBox(2,vec2(40,256),vec2(80,512)) EGP:egpColor(2,Blue)
  414. EGP:egpBox(3,vec2(472,256),vec2(80,512)) EGP:egpColor(3,Blue)
  415. EGP:egpBox(8,vec2(364,48),vec2(137,15)) EGP:egpColor(8,White)
  416. EGP:egpBox(9,vec2(364,63),vec2(137,15)) EGP:egpColor(9,White)
  417. EGP:egpBox(10,vec2(364,78),vec2(137,15)) EGP:egpColor(10,White)
  418. EGP:egpText(4,"Bilka.dk",vec2(176,70)) EGP:egpAlign(4,1,1) EGP:egpColor(4,Blue) EGP:egpSize(4,50)
  419. EGP:egpText(5,"Kundeservice/hj"+ae()+"lp",vec2(423,48)) EGP:egpAlign(5,2,1) EGP:egpColor(5,Black) EGP:egpSize(5,15)
  420. EGP:egpText(6,"F"+aa()+" din egen bilka",vec2(423,63)) EGP:egpAlign(6,2,1) EGP:egpColor(6,Black) EGP:egpSize(6,15)
  421. EGP:egpText(7,"Log af",vec2(423,78)) EGP:egpAlign(7,2,1) EGP:egpColor(7,Black) EGP:egpSize(7,15)
  422.  
  423. navigationBar()
  424. EGP:egpText(204,""+HjemmesideLink+""+"v"+aa()+"ben/", vec2(80,15))
  425. timer("betalingsVogn",200)
  426. timer("vaabenFelter",500)
  427. timer("vaabenTekst",1000)
  428. timer("menu",1200)
  429. }
  430.  
  431. function void open(){
  432. EGPC:egpColor(10,Black)
  433. EGPC:egpColor(11,White)
  434. EGPC:egpColor(12,White)
  435. login()
  436. }
  437.  
  438. function void close(){
  439. EGPC:egpColor(11,Black)
  440. EGPC:egpColor(10,White)
  441. EGPC:egpColor(12,White)
  442. S = 0
  443. Skilt:egpText(3,"Lukket",vec2(256,200)) Skilt:egpColor(3,Red)
  444. EGP:egpClear()
  445. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,White)
  446. EGP:egpBox(2,vec2(40,256),vec2(80,512)) EGP:egpColor(2,Blue)
  447. EGP:egpBox(3,vec2(472,256),vec2(80,512)) EGP:egpColor(3,Blue)
  448. EGP:egpText(4,"Bilka",vec2(256,156)) EGP:egpAlign(4,1,1) EGP:egpColor(4,Blue) EGP:egpSize(4,75)
  449. EGP:egpText(5,"Vi har i "+oe()+"blikket lukket.",vec2(256,206)) EGP:egpAlign(5,1,1) EGP:egpColor(5,Blue) EGP:egpSize(5,30)
  450. navigationBar()
  451. }
  452.  
  453. function void refill(){
  454. EGPC:egpColor(12,Black)
  455. EGPC:egpColor(10,White)
  456. EGPC:egpColor(11,White)
  457. S = 0
  458. Skilt:egpText(3,"Opfyldning",vec2(256,200)) Skilt:egpColor(3,Yellow)
  459. EGP:egpClear()
  460. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,White)
  461. EGP:egpBox(2,vec2(40,256),vec2(80,512)) EGP:egpColor(2,Blue)
  462. EGP:egpBox(3,vec2(472,256),vec2(80,512)) EGP:egpColor(3,Blue)
  463. EGP:egpText(4,"Bilka",vec2(256,156)) EGP:egpAlign(4,1,1) EGP:egpColor(4,Blue) EGP:egpSize(4,75)
  464. EGP:egpText(5,"Vores personale er igang med",vec2(256,206)) EGP:egpAlign(5,1,1) EGP:egpColor(5,Blue) EGP:egpSize(5,25)
  465. EGP:egpText(6,"at fylde op. Kom igen om lidt.",vec2(256,231)) EGP:egpAlign(6,1,1) EGP:egpColor(6,Blue) EGP:egpSize(6,25)
  466. navigationBar()
  467. }
  468.  
  469. function void pistols(){
  470. if(Mbox1 == 1){
  471. EGP:egpText(204,""+HjemmesideLink+"v"+aa()+"ben/", vec2(80,15))
  472. EGP:egpColor(61,Blue)
  473. EGP:egpColor(66,Black)
  474. vaabenTekst()
  475. }
  476. else{
  477. Mbox1 = 1 Mbox2 = 0 Mbox3 = 0 Mbox4 = 0 Mbox5 = 0
  478. for(I=0,4){
  479. EGP:egpColor(61+I,Blue)
  480. EGP:egpColor(66+I,Black)
  481. }
  482. EGP:egpColor(61,White)
  483. EGP:egpColor(66,Blue)
  484. drawMenuguns("pistol")
  485. }
  486.  
  487. }
  488. function void rifles(){
  489. if(Mbox2 == 1){
  490. EGP:egpText(204,""+HjemmesideLink+"v"+aa()+"ben/", vec2(80,15))
  491. EGP:egpColor(62,Blue)
  492. EGP:egpColor(67,Black)
  493. vaabenTekst()
  494. }
  495. else{
  496. Mbox1 = 0 Mbox2 = 1 Mbox3 = 0 Mbox4 = 0 Mbox5 = 0
  497. for(I=0,4){
  498. EGP:egpColor(61+I,Blue)
  499. EGP:egpColor(66+I,Black)
  500. }
  501. EGP:egpColor(62,White)
  502. EGP:egpColor(67,Blue)
  503. drawMenuguns("rifle")
  504. }
  505.  
  506. }
  507. function void snipers(){
  508. if(Mbox3 == 1){
  509. EGP:egpText(204,""+HjemmesideLink+"v"+aa()+"ben/", vec2(80,15))
  510. EGP:egpColor(63,Blue)
  511. EGP:egpColor(68,Black)
  512. vaabenTekst()
  513. }
  514. else{
  515. Mbox1 = 0 Mbox2 = 0 Mbox3 = 1 Mbox4 = 0 Mbox5 = 0
  516. for(I=0,4){
  517. EGP:egpColor(61+I,Blue)
  518. EGP:egpColor(66+I,Black)
  519. }
  520. EGP:egpColor(63,White)
  521. EGP:egpColor(68,Blue)
  522. drawMenuguns("sniper")
  523. }
  524.  
  525. }
  526. function void smgs(){
  527. if(Mbox4 == 1){
  528. EGP:egpText(204,""+HjemmesideLink+"v"+aa()+"ben/", vec2(80,15))
  529. EGP:egpColor(64,Blue)
  530. EGP:egpColor(69,Black)
  531. vaabenTekst()
  532. }
  533. else{
  534. Mbox1 = 0 Mbox2 = 0 Mbox3 = 0 Mbox4 = 1 Mbox5 = 0
  535. for(I=0,4){
  536. EGP:egpColor(61+I,Blue)
  537. EGP:egpColor(66+I,Black)
  538. }
  539. EGP:egpColor(64,White)
  540. EGP:egpColor(69,Blue)
  541. drawMenuguns("smg")
  542. }
  543.  
  544. }
  545. function void shotguns(){
  546. if(Mbox5 == 1){
  547. EGP:egpText(204,""+HjemmesideLink+"v"+aa()+"ben/", vec2(80,15))
  548. EGP:egpColor(65,Blue)
  549. EGP:egpColor(70,Black)
  550. vaabenTekst()
  551. }
  552. else{
  553. Mbox1 = 0 Mbox2 = 0 Mbox3 = 0 Mbox4 = 0 Mbox5 = 1
  554. for(I=0,4){
  555. EGP:egpColor(61+I,Blue)
  556. EGP:egpColor(66+I,Black)
  557. }
  558. EGP:egpColor(65,White)
  559. EGP:egpColor(70,Blue)
  560. drawMenuguns("shotgun")
  561. }
  562. }
  563.  
  564. function void menu(){
  565. EGP:egpBox(60,vec2(256,140),vec2(325,20)) EGP:egpColor(60,Blue)
  566. for(I=0,4){
  567. EGP:egpBox(61+I,vec2(126+I*65,140),vec2(65,20)) EGP:egpColor(61+I,Blue)
  568. EGP:egpText(66+I,"",vec2(126+I*65,140)) EGP:egpAlign(66+I,1,1) EGP:egpColor(66+I,Black) EGP:egpSize(66+I,16)
  569. }
  570. EGP:egpText(66,"Pistoler",vec2(126+0*65,140))
  571. EGP:egpText(67,"Rifler",vec2(126+1*65,140))
  572. EGP:egpText(68,"Snipere",vec2(126+2*65,140))
  573. EGP:egpText(69,"SMG'er",vec2(126+3*65,140))
  574. EGP:egpText(70,"Shotguns",vec2(126+4*65,140))
  575. addCursor()
  576. watermark()
  577. }
  578. }
  579.  
  580. if(~UserC & UserC:keyUse() & ops()<100 & UserC == owner() & Ready == 1){
  581. Cursor = EGPC:egpCursor(UserC)
  582. if(egpClickC(Cursor,4)){
  583. open()
  584. }
  585. if(egpClickC(Cursor,5)){
  586. close()
  587. }
  588. if(egpClickC(Cursor,6)){
  589. refill()
  590. }
  591. if(egpClickC(Cursor,16)){
  592. if(T == 0){
  593. EGPC:egpText(17,"-",vec2(250,118))
  594. T = 1
  595. }
  596. elseif(T == 1){
  597. EGPC:egpText(17,"+",vec2(250,118))
  598. T = 0
  599. }
  600. }
  601. if(egpClickC(Cursor,18)){
  602. if(T == 0){
  603. Profit += 1
  604. EGPC:egpText(15,""+Profit+" kr.",vec2(220,120))
  605. }
  606. elseif(T == 1){
  607. Profit -= 1
  608. EGPC:egpText(15,""+Profit+" kr.",vec2(220,120))
  609. }
  610. }
  611. if(egpClickC(Cursor,19)){
  612. if(T == 0){
  613. Profit += 10
  614. EGPC:egpText(15,""+Profit+" kr.",vec2(220,120))
  615. }
  616. elseif(T == 1){
  617. Profit -= 10
  618. EGPC:egpText(15,""+Profit+" kr.",vec2(220,120))
  619. }
  620. }
  621. if(egpClickC(Cursor,20)){
  622. if(T == 0){
  623. Profit += 100
  624. EGPC:egpText(15,""+Profit+" kr.",vec2(220,120))
  625. }
  626. elseif(T == 1){
  627. Profit -= 100
  628. EGPC:egpText(15,""+Profit+" kr.",vec2(220,120))
  629. }
  630. }
  631.  
  632. }
  633.  
  634. if(~User & User:keyUse() & ops()<100 & Ready == 1 & S==1){
  635. Cursor = EGP:egpCursor(User)
  636. if(egpClick(Cursor,6)){
  637. LoginPlayer = User
  638. loggedin()
  639. usernameLength()
  640. }
  641.  
  642. if(egpClick(Cursor,205)){
  643. login()
  644. }
  645. }
  646. if(~User & User:keyUse() & ((LoginPlayer == User) | (owner() == User)) & ops()< 100 & S==2){
  647. Cursor = EGP:egpCursor(User)
  648.  
  649. if(egpClick(Cursor,8)){
  650. print(""+User:name()+" har brug for hj"+ae()+"lp")
  651. EGP:egpColor(8,Blue)
  652. timer("skiftFarve",2000)
  653. }
  654.  
  655. if(egpClick(Cursor,9)& ops()<60){
  656. bilkaE2()
  657. EGP:egpColor(9,Blue)
  658. timer("skiftFarve",2000)
  659. }
  660.  
  661. if(egpClick(Cursor,11)){
  662. moneyRequest(LoginPlayer,Pris,"K"+oeL()+"B")
  663. }
  664.  
  665. if(egpClick(Cursor,10) | egpClick(Cursor,215)){
  666. login()
  667. }
  668.  
  669. if(egpClick(Cursor,205)){
  670. loggedin()
  671. }
  672.  
  673. if(egpClick(Cursor,61)){pistols()}
  674. if(egpClick(Cursor,62)){rifles()}
  675. if(egpClick(Cursor,63)){snipers()}
  676. if(egpClick(Cursor,64)){smgs()}
  677. if(egpClick(Cursor,65)){shotguns()}
  678.  
  679.  
  680. if(egpClick(Cursor,36)&R1:isShipment()){
  681. if(Cbox1==0){
  682. Pris += R1:wepPrice() Cbox1 = 1
  683. EGP:egpColor(19,Blue)
  684. EGP:egpColor(44,White)
  685. }else{
  686. Pris -= R1:wepPrice() Cbox1 = 0
  687. EGP:egpColor(19,White)
  688. EGP:egpColor(44,Black)
  689. }
  690. exit()
  691. }elseif(egpClick(Cursor,37)&R2:isShipment()){
  692. if(Cbox2==0){
  693. Pris += R2:wepPrice() Cbox2 = 1
  694. EGP:egpColor(20,Blue)
  695. EGP:egpColor(45,White)
  696. }else{
  697. Pris -= R2:wepPrice() Cbox2 = 0
  698. EGP:egpColor(20,White)
  699. EGP:egpColor(45,Black)
  700. }
  701. exit()
  702. }elseif(egpClick(Cursor,38)&R3:isShipment()){
  703. if(Cbox3==0){
  704. Pris += R3:wepPrice() Cbox3 = 1
  705. EGP:egpColor(21,Blue)
  706. EGP:egpColor(46,White)
  707. }else{
  708. Pris -= R3:wepPrice() Cbox3 = 0
  709. EGP:egpColor(21,White)
  710. EGP:egpColor(46,Black)
  711. }
  712. exit()
  713. }elseif(egpClick(Cursor,39)&R4:isShipment()){
  714. if(Cbox4==0){
  715. Pris += R4:wepPrice() Cbox4 = 1
  716. EGP:egpColor(22,Blue)
  717. EGP:egpColor(47,White)
  718. }else{
  719. Pris -= R4:wepPrice() Cbox4 = 0
  720. EGP:egpColor(22,White)
  721. EGP:egpColor(47,Black)
  722. }
  723. exit()
  724. }elseif(egpClick(Cursor,40)&R5:isShipment()){
  725. if(Cbox5==0){
  726. Pris += R5:wepPrice() Cbox5 = 1
  727. EGP:egpColor(28,Blue)
  728. EGP:egpColor(48,White)
  729. }else{
  730. Pris -= R5:wepPrice() Cbox5 = 0
  731. EGP:egpColor(28,White)
  732. EGP:egpColor(48,Black)
  733. }
  734. exit()
  735. }elseif(egpClick(Cursor,41)&R6:isShipment()){
  736. if(Cbox6==0){
  737. Pris += R6:wepPrice() Cbox6 = 1
  738. EGP:egpColor(29,Blue)
  739. EGP:egpColor(49,White)
  740. }else{
  741. Pris -= R6:wepPrice() Cbox6 = 0
  742. EGP:egpColor(29,White)
  743. EGP:egpColor(49,Black)
  744. }
  745. exit()
  746. }elseif(egpClick(Cursor,42)&R7:isShipment()){
  747. if(Cbox7==0){
  748. Pris += R7:wepPrice() Cbox7 = 1
  749. EGP:egpColor(30,Blue)
  750. EGP:egpColor(50,White)
  751. }else{
  752. Pris -= R7:wepPrice() Cbox7 = 0
  753. EGP:egpColor(30,White)
  754. EGP:egpColor(50,Black)
  755. }
  756. exit()
  757. }elseif(egpClick(Cursor,43)&R8:isShipment()){
  758. if(Cbox8==0){
  759. Pris += R8:wepPrice() Cbox8 = 1
  760. EGP:egpColor(31,Blue)
  761. EGP:egpColor(51,White)
  762. }else{
  763. Pris -= R8:wepPrice() Cbox8 = 0
  764. EGP:egpColor(31,White)
  765. EGP:egpColor(51,Black)
  766. }
  767. exit()
  768. }
  769. }
  770.  
  771. if(~User & User:keyUse() & ((LoginPlayer == User) | (owner() == User)) & ops()< 100 & S==3){
  772. Cursor = EGP:egpCursor(User)
  773. if(egpClick(Cursor,232) | egpClick(Cursor,234) | egpClick(Cursor,215)){
  774. EGP:egpLoadFrame("E2Salg")
  775. S = 2
  776. }
  777.  
  778. if(egpClick(Cursor,10)){
  779. login()
  780. }
  781.  
  782. }
  783.  
  784. if(clk("startUp")){control() timer("startUpBilka",200)}
  785. if(clk("startUpBilka")){skilt() open() Ready=1}
  786. if(clk("reset")){open() stopAllTimers()}
  787.  
  788. if (clk("skiftFarve")){
  789. EGP:egpColor(8,White)
  790. EGP:egpColor(9,White)
  791. }
  792.  
  793. if (clk("betalingsVogn")){
  794. betalingsVogn()
  795. }
  796.  
  797. if (clk("vaabenFelter")){
  798. vaabenFelter()
  799. }
  800.  
  801. if (clk("vaabenTekst")){
  802. vaabenTekst()
  803. }
  804.  
  805. if (clk("menu")){
  806. menu()
  807. }
  808.  
  809. if (clk("update")){
  810. if (round(((entity():pos() - LoginPlayer:pos()):length()))>150){
  811. timer("reset",500)
  812. }
  813. timer("update",5000)
  814. }
  815.  
  816. if(moneyClk("K"+oeL()+"B")){
  817. if(Cbox1 == 1){
  818. U1 = 1 sold()
  819. }
  820. if(Cbox2 == 1){
  821. U2 = 1 sold()
  822. }
  823. if(Cbox3 == 1){
  824. U3 = 1 sold()
  825. }
  826. if(Cbox4 == 1){
  827. U4 = 1 sold()
  828. }
  829. if(Cbox5 == 1){
  830. U5 = 1 sold()
  831. }
  832. if(Cbox6 == 1){
  833. U6 = 1 sold()
  834. }
  835. if(Cbox7 == 1){
  836. U7 = 1 sold()
  837. }
  838. if(Cbox8 == 1){
  839. U8 = 1 sold()
  840. }
  841. timer("resetUser",1000)
  842. timer("reset",3000)
  843.  
  844. }
  845.  
  846. if(clk("resetUser")){U1 = 0 U2 = 0 U3 = 0 U4 = 0 U5 = 0 U6 = 0 U7 = 0 U8 = 0}
  847.  
  848. if(Cbox1 | Cbox2 | Cbox3 | Cbox4 | Cbox5 | Cbox6 | Cbox7 | Cbox8 == 1){EGP:egpSetText(18,""+Pris+" kr.")}
  849. else{
  850. EGP:egpSetText(18,"Intet valgt")
  851. }
  852.  
  853. runOnChat(1)
  854. if(chatClk() & chatClk(owner())){
  855. A = owner():lastSaid():lower():explode(" ")
  856. if(A[1,string]=="!profit"){
  857. hideChat(1)
  858. Profit = A[2,string]:toNumber()
  859. }
  860. if(A[1,string]=="!opfyldning" | A[1,string]=="!refill"){
  861. refill()
  862. }
  863. if(A[1,string]=="!luk" | A[1,string]=="!close"){
  864. close()
  865. }
  866. if(A[1,string]=="!"+aa()+"ben" | A[1,string]=="!open"){
  867. open()
  868. }
  869. if(A[1,string]=="!solgt" | A[1,string]=="!sold"){
  870. print(SCount)
  871. }
  872. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement