Advertisement
Guest User

Untitled

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