Guest User

Untitled

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