Warmarcus Skrevet April 18, 2020 Del Skrevet April 18, 2020 denne gunshop blevet taget af en person ved navn ( Merlin ) jeg har lavet lidt om på den og lavet en base mobile gunshop v2.txt koden er her: @name Mountain | Gunshop | Version 2.1 | Kodet af merlin @inputs EGP:wirelink User:entity CP:wirelink [KU,R1,R2,R3,R4,R5,R6,R7,R8]:entity @outputs U1 U2 U3 U4 U5 U6 U7 U8 @persist CurUser:entity [Profit,C1,C2,C3,C4,C5,C6,C7,C8,Pris,Count,Omsat,Tjent,Klar,S,SS,OpeningTime,M]:number [Butiknavn, Velkommen, Name,Link,Seneste]:string [FinalVelkommen, FinalName]:array @trigger if(duped() | dupefinished()){reset()} if(first()){ ## - - - - INDSTILLINGER - - - - ## Profit = 750 Butiknavn = "Mountain" ## - - - - FUNC & TIMERS & ANDET - - - - ## #- - - TIMERS & NAME timer("stage1",250) stoptimer("CurUserDistance") timer("kon1",1000) timer("kon2",2000) timer("Tid",3000) runOnChat(1) setName("- Mountain Gunshop - - Udviklet af Merlin - Version 2.1 -") # - - - FUNC function number wirelink:egpButton(Idx:number,Ply:entity) { TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1) BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2) Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR) exit() } function number entity:wepPrice() { if(This:isShipment()){ return (This:shipmentPrice()/10+Profit) }else{return 0} } function string entity:wepName() { if(This:isShipment()){ return This:shipmentName() }else{return "Udsolgt"} } function void addCursor() { 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))) EGP:egpColor(999,0,0,0,200) EGP:egpParentToCursor(999) } function void addCursor() { CP:egpPoly(999,array(vec2(0,0),vec2(0,15),vec2(3,12),vec2(5,15),vec2(7,15),vec2(6,11),vec2(10,10))) CP:egpColor(999,0,0,0,200) CP:egpParentToCursor(999) } ##TID function string returnTime() { SSec=time("sec") MMin=time("min") HHour=time("hour")+1 if(SSec<10){Sec="0"+SSec} else{Sec=""+SSec} if(MMin<10){Min="0"+MMin} else{Min=""+MMin} if(HHour<10){Hour="0"+HHour} elseif(HHour==24){Hour="00"} elseif(HHour==25){Hour="01"} elseif(HHour==26){Hour="02"} elseif(HHour==27){Hour="03"} elseif(HHour==28){Hour="04"} elseif(HHour==29){Hour="05"} elseif(HHour==30){Hour="06"} else{Hour=""+HHour} Tid=Hour+":"+Min return Tid } Link = "https://hastebin.com/oparaqucez.scala" ## - - - - IKKE PILLE SKRID - - - - ## printColor(vec(255,255,255),"----------------===============INFO===============----------------") printColor(vec(225,225,225),"[ ",vec(123,172,75),""+Butiknavn+"",vec(225,225,225)," ]",vec(200,200,200)," Ved brug af Mountain acceptere du vores",vec(255,0,0)," TOS! ",vec(57,194,86),+Link) printColor(vec(225,225,225),"[ ",vec(123,172,75),""+Butiknavn+"",vec(225,225,225)," ]",vec(200,200,200)," Brug ",vec(57,194,86),"!help",vec(200,200,200)," for at se en liste over tilgaengelige commands!") printColor(vec(225,225,225),"[ ",vec(123,172,75),""+Butiknavn+"",vec(225,225,225)," ]",vec(200,200,200)," Denne E2 er udviklet af Marcus!") printColor(vec(225,225,225),"[ ",vec(123,172,75),""+Butiknavn+"",vec(225,225,225)," ]",vec(200,200,200)," "+Butiknavn+" gunshop er startet 100% op! Og er klar til brug") printColor(vec(255,255,255),"----------------===============INFO===============----------------") } ## - - - FORSIDE - - - ## if(clk("stage1")){ Y = 25 S = 1 EGP:egpClear() ##Baggrund EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpBox(2,vec2(256,256),vec2(512,512)) EGP:egpMaterial(2,"console/background06") EGP:egpAlpha(2,250) EGP:egpColor(2,vec(74,119,143)) EGP:egpBox(3,vec2(256,256),vec2(512,512)) EGP:egpMaterial(3,"gui/gradient_down") EGP:egpColor(3,vec4(99,136,157,100)) ##Navn EGP:egpText(4,""+Butiknavn+"",vec2(256,280)) EGP:egpAlign(4,1,1) EGP:egpSize(4,60) EGP:egpFont(4,"Courier New") EGP:egpBox(5,vec2(256,300),vec2(300,1)) EGP:egpText(6,"Gunshop",vec2(256,315)) EGP:egpAlign(6,1,1) EGP:egpSize(6,32) EGP:egpFont(6,"Courier New") ##Logo EGP:egpPoly(8,array(vec2(280,136-Y),vec2(280,157-Y),vec2(247,223-Y),vec2(242,213-Y))) EGP:egpPoly(9,array(vec2(280,136-Y),vec2(280,157-Y),vec2(337,273-Y),vec2(352,281-Y))) EGP:egpPoly(10,array(vec2(337,273-Y),vec2(352,281-Y),vec2(294,281-Y),vec2(290,273-Y))) EGP:egpPoly(11,array(vec2(222,273-Y),vec2(218,281-Y),vec2(159,281-Y),vec2(174,273-Y))) EGP:egpPoly(12,array(vec2(159,281-Y),vec2(174,273-Y),vec2(207,207-Y),vec2(207,185-Y))) EGP:egpPoly(13,array(vec2(207,207-Y),vec2(207,185-Y),vec2(256,282-Y),vec2(256,303-Y))) CurUser = noentity() C1=0 C2=0 C3=0 C4=0 C5=0 C6=0 C7=0 C8=0 Pris = 0 addCursor() } ## - - - VELKOMMEN - - - ## if(clk("stagesvel")){ S = 2 EGP:egpClear() ##Baggrund EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpBox(2,vec2(256,256),vec2(512,512)) EGP:egpMaterial(2,"console/background06") EGP:egpAlpha(2,250) EGP:egpColor(2,vec(74,119,143)) EGP:egpBox(3,vec2(256,256),vec2(512,512)) EGP:egpMaterial(3,"gui/gradient_down") EGP:egpColor(3,vec4(99,136,157,100)) Velkommen="-" EGP:egpText(4,Velkommen,vec2(256,238)) EGP:egpAlign(4,1,1) EGP:egpSize(4,52) EGP:egpFont(4,"Courier New") Name="-" EGP:egpText(5,Name,vec2(256,274)) EGP:egpAlign(5,1,1) EGP:egpSize(5,52) EGP:egpFont(5,"Courier New") EGP:egpText(6,"",vec2(256,50)) EGP:egpAlign(6,1,1) EGP:egpSize(6,22) EGP:egpFont(6,"Courier New") EGP:egpText(7,"",vec2(256,75)) EGP:egpAlign(7,1,1) EGP:egpSize(7,22) EGP:egpFont(7,"Courier New") EGP:egpText(8,"",vec2(256,100)) EGP:egpAlign(8,1,1) EGP:egpSize(8,22) EGP:egpFont(8,"Courier New") timer("Velkommen",100) } ## - - - Shop - - - " if(clk("stageshop")){ S = 3 EGP:egpClear() ##Baggrund EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpBox(2,vec2(256,256),vec2(512,512)) EGP:egpMaterial(2,"console/background06") EGP:egpAlpha(2,250) EGP:egpColor(2,vec(74,119,143)) EGP:egpBox(3,vec2(256,256),vec2(512,512)) EGP:egpMaterial(3,"gui/gradient_down") EGP:egpColor(3,vec4(99,136,157,100)) EGP:egpBoxOutline(4,vec2(256,256),vec2(325,514)) EGP:egpColor(4,vec4(0,0,0,125)) EGP:egpBox(5,vec2(256,256),vec2(323,514)) EGP:egpColor(5,vec4(45,45,45,125)) ##Logud knap EGP:egpBox(6,vec2(111,17),vec2(34,34)) EGP:egpColor(6,vec4(45,45,45,125)) EGP:egpBox(7,vec2(111,17),vec2(1,34)) EGP:egpAngle(7,45) EGP:egpBox(8,vec2(111,17),vec2(1,34)) EGP:egpAngle(8,-45) ##Navn EGP:egpText(9,"Mountain",vec2(256,65)) EGP:egpAlign(9,1,1) EGP:egpSize(9,50) EGP:egpFont(9,"Courier New") EGP:egpBox(10,vec2(256,85),vec2(250,1)) EGP:egpText(11,"Gunshop",vec2(256,100)) EGP:egpAlign(11,1,1) EGP:egpSize(11,32) EGP:egpFont(11,"Courier New") ##Vaaben boxe for(I=1, 8){EGP:egpBox(13+I,vec2(256,138+(I*38)),vec2(310,35)) EGP:egpColor(13+I,vec4(28,28,28,125))} ##Tekst EGP:egpText(22,"Navn:",vec2(130,148)) EGP:egpAlign(22,1,1) EGP:egpSize(22,16) EGP:egpFont(22,"Courier New") EGP:egpText(23,"Pris:",vec2(384,148)) EGP:egpAlign(23,1,1) EGP:egpSize(23,16) EGP:egpFont(23,"Courier New") ##Betalings knap EGP:egpBox(24,vec2(256,500),vec2(325,30)) EGP:egpColor(24,vec4(102,126,140,50)) EGP:egpBox(25,vec2(256,486),vec2(325,1)) EGP:egpColor(25,vec(200,200,200)) EGP:egpText(26,"INGEN VARER VALGT!",vec2(256,500)) EGP:egpAlign(26,1,1) EGP:egpSize(26,16) EGP:egpFont(26,"Courier New") EGP:egpText(27,"~ ~ ~ ~ ~ ~ ~ BETALING ~ ~ ~ ~ ~ ~ ~",vec2(256,474)) EGP:egpAlign(27,1,1) EGP:egpSize(27,14) EGP:egpFont(27,"Courier New") timer("stagen",500) timer("stagep",1000) } ## - - - SHOP TEXT - - -## if(clk("stagen")){ S = 3 EGP:egpText(29,""+R1:wepName(),vec2(110,176)) EGP:egpText(30,""+R2:wepName(),vec2(110,214)) EGP:egpText(31,""+R3:wepName(),vec2(110,252)) EGP:egpText(32,""+R4:wepName(),vec2(110,290)) EGP:egpText(33,""+R5:wepName(),vec2(110,328)) EGP:egpText(34,""+R6:wepName(),vec2(110,366)) EGP:egpText(35,""+R7:wepName(),vec2(110,404)) EGP:egpText(36,""+R8:wepName(),vec2(110,442)) for(I=1,8){EGP:egpAlign(28+I,0,1) EGP:egpFont(28+I,"Courier New") EGP:egpSize(28+I,20)} } if(clk("stagep")){ S = 3 EGP:egpText(38,""+R1:wepPrice()+",-",vec2(404,166)) EGP:egpText(39,""+R2:wepPrice()+",-",vec2(404,204)) EGP:egpText(40,""+R3:wepPrice()+",-",vec2(404,242)) EGP:egpText(41,""+R4:wepPrice()+",-",vec2(404,280)) EGP:egpText(42,""+R5:wepPrice()+",-",vec2(404,318)) EGP:egpText(43,""+R6:wepPrice()+",-",vec2(404,356)) EGP:egpText(44,""+R7:wepPrice()+",-",vec2(404,394)) EGP:egpText(45,""+R8:wepPrice()+",-",vec2(404,432)) for(I=1,8){EGP:egpAlign(37+I,2) EGP:egpFont(37+I,"Courier New") EGP:egpSize(37+I,20)} addCursor() } # - - - KONTROL PANEL - - - # if(clk("kon1")){ SS = 1 Y = -12 CP:egpClear() ##Baggrund CP:egpBox(1,vec2(256,256),vec2(512,512)) CP:egpBox(2,vec2(256,256),vec2(512,512)) CP:egpMaterial(2,"console/background06") CP:egpAlpha(2,250) CP:egpColor(2,vec(74,119,143)) CP:egpBox(3,vec2(256,256),vec2(512,512)) CP:egpMaterial(3,"gui/gradient_down") CP:egpColor(3,vec4(99,136,157,100)) ##Navn CP:egpText(4,"- Mountain -",vec2(282,40)) CP:egpAlign(4,1,1) CP:egpSize(4,50) CP:egpFont(4,"Courier New") ##MENU LINJE CP:egpBox(7,vec2(26,256),vec2(50,512)) CP:egpColor(7,vec(67,91,104)) CP:egpBox(8,vec2(52,256),vec2(1,512)) CP:egpColor(8,vec(200,200,200)) ##TEGN CP:egpText(9,"M",vec2(25,25)) CP:egpAlign(9,1,1) CP:egpSize(9,25) CP:egpFont(9,"Courier New") ##FOR LOGO CP:egpBox(10,vec2(282,75),vec2(462,1)) CP:egpColor(10,vec(200,200,200)) ##STATISTIKKER CP:egpBox(14,vec2(282,184-Y),vec2(300,50)) CP:egpColor(14,vec4(201,158,76,150)) CP:egpText(15,"STATISTIKKER",vec2(282,186-Y)) CP:egpAlign(15,1,1) CP:egpSize(15,32) CP:egpFont(15,"Courier New") } if(clk("kon2")){ SS = 1 Y = -12 ##VAABEN TJEK CP:egpBox(16,vec2(282,242-Y),vec2(300,50)) CP:egpColor(16,vec4(86,116,93,150)) CP:egpText(17,"TJEK VAABEN",vec2(282,242-Y)) CP:egpAlign(17,1,1) CP:egpSize(17,32) CP:egpFont(17,"Courier New") ##INDSTILLINGER CP:egpBox(18,vec2(282,300-Y),vec2(300,50)) CP:egpColor(18,vec4(133,62,62,150)) CP:egpText(19,"INDSTILLINGER",vec2(282,300-Y)) CP:egpAlign(19,1,1) CP:egpSize(19,32) CP:egpFont(19,"Courier New") ##KLOKKE CP:egpBox(20,vec2(282,360-Y),vec2(300,50)) CP:egpColor(20,vec4(0,127,127,150)) CP:egpText(21,"",vec2(282,360-Y)) CP:egpAlign(21,1,1) CP:egpSize(21,30) CP:egpFont(21,"Courier New") ##UNDERSTREG CP:egpBox(22,vec2(282,221),vec2(300,1)) CP:egpBox(23,vec2(282,279),vec2(300,1)) CP:egpBox(24,vec2(282,337),vec2(300,1)) CP:egpBox(25,vec2(282,397),vec2(300,1)) addCursor() } if(clk("kstat")){ SS = 2 CP:egpClear() ##Baggrund CP:egpBox(1,vec2(256,256),vec2(512,512)) CP:egpBox(2,vec2(256,256),vec2(512,512)) CP:egpMaterial(2,"console/background06") CP:egpAlpha(2,250) CP:egpColor(2,vec(74,119,143)) CP:egpBox(3,vec2(256,256),vec2(512,512)) CP:egpMaterial(3,"gui/gradient_down") CP:egpColor(3,vec4(99,136,157,100)) ##Navn CP:egpText(4,"- Mountain -",vec2(282,40)) CP:egpAlign(4,1,1) CP:egpSize(4,50) CP:egpFont(4,"Courier New") ##MENU LINJE CP:egpBox(5,vec2(26,256),vec2(50,512)) CP:egpColor(5,vec(67,91,104)) CP:egpBox(6,vec2(52,256),vec2(1,512)) CP:egpColor(6,vec(200,200,200)) ##TEGN CP:egpText(7,"M",vec2(25,25)) CP:egpAlign(7,1,1) CP:egpSize(7,25) CP:egpFont(7,"Courier New") ##FOR LOGO CP:egpBox(8,vec2(282,75),vec2(462,1)) CP:egpColor(8,vec(200,200,200)) CP:egpBox(9,vec2(282,290),vec2(300,350)) CP:egpColor(9,vec4(45,45,45,125)) ##MENU CP:egpBox(10,vec2(282,160),vec2(300,1)) CP:egpColor(10,vec(74,119,143)) CP:egpText(11,"- STATISTIKKER -",vec2(282,140)) CP:egpAlign(11,1,1) CP:egpSize(11,22) CP:egpFont(11,"Courier New") ##LOGUD CP:egpBox(12,vec2(25,256),vec2(30,30)) CP:egpMaterial(12,"gui/close_32") ##STATS CP:egpText(13,"- PROFIT: "+Profit+",-",vec2(154,206)) CP:egpAlign(13,0,1) CP:egpSize(13,18) CP:egpFont(13,"Courier New") CP:egpText(14,"- OMSOETNING: "+Omsat+",-",vec2(154,226)) CP:egpAlign(14,0,1) CP:egpSize(14,18) CP:egpFont(14,"Courier New") CP:egpText(15,"- INDTJENT: "+Tjent+",-",vec2(154,246)) CP:egpAlign(15,0,1) CP:egpSize(15,18) CP:egpFont(15,"Courier New") CP:egpText(16,"- VAABEN SOLGT: "+Count+" STK.",vec2(154,266)) CP:egpAlign(16,0,1) CP:egpSize(16,18) CP:egpFont(16,"Courier New") CP:egpText(17,"- SENETE KUNDE: INGEN",vec2(154,286)) CP:egpAlign(17,0,1) CP:egpSize(17,18) CP:egpFont(17,"Courier New") if(Seneste != ""){ CP:egpSetText(17,"- SENETE KUNDE: "+Seneste) }else{ CP:egpSetText(17,"- SENETE KUNDE: INGEN") } CP:egpText(18,"- AABNINGSTID: "+OpeningTime+" MIN",vec2(154,306)) CP:egpAlign(18,0,1) CP:egpSize(18,18) CP:egpFont(18,"Courier New") addCursor() } if(clk("tw")){ SS = 3 CP:egpClear() ##Baggrund CP:egpBox(1,vec2(256,256),vec2(512,512)) CP:egpBox(2,vec2(256,256),vec2(512,512)) CP:egpMaterial(2,"console/background06") CP:egpAlpha(2,250) CP:egpColor(2,vec(74,119,143)) CP:egpBox(3,vec2(256,256),vec2(512,512)) CP:egpMaterial(3,"gui/gradient_down") CP:egpColor(3,vec4(99,136,157,100)) ##Navn CP:egpText(4,"- Mountain -",vec2(282,40)) CP:egpAlign(4,1,1) CP:egpSize(4,50) CP:egpFont(4,"Courier New") ##MENU LINJE CP:egpBox(5,vec2(26,256),vec2(50,512)) CP:egpColor(5,vec(67,91,104)) CP:egpBox(6,vec2(52,256),vec2(1,512)) CP:egpColor(6,vec(200,200,200)) ##TEGN CP:egpText(7,"M",vec2(25,25)) CP:egpAlign(7,1,1) CP:egpSize(7,25) CP:egpFont(7,"Courier New") ##FOR LOGO CP:egpBox(8,vec2(282,75),vec2(462,1)) CP:egpColor(8,vec(200,200,200)) CP:egpBox(9,vec2(282,290),vec2(300,350)) CP:egpColor(9,vec4(45,45,45,125)) ##MENU CP:egpBox(10,vec2(282,160),vec2(300,1)) CP:egpColor(10,vec(74,119,143)) CP:egpText(11,"- TJEK VAABEN -",vec2(282,140)) CP:egpAlign(11,1,1) CP:egpSize(11,22) CP:egpFont(11,"Courier New") ##LOGUD CP:egpBox(12,vec2(25,256),vec2(30,30)) CP:egpMaterial(12,"gui/close_32") CP:egpText(23,"! I = Indtjeneste A = Antal !",vec2(282,177)) CP:egpAlign(23,1,1) CP:egpSize(23,16) CP:egpFont(23,"Courier New") ##TEXT' CP:egpText(25,"1. "+R1:wepName()+" | I = "+R1:wepPrice()+",- | A = "+R1:shipmentAmount(),vec2(282,211)) CP:egpText(26,"2. "+R2:wepName()+" | I = "+R2:wepPrice()+",- | A = "+R2:shipmentAmount(),vec2(282,245)) CP:egpText(27,"3. "+R3:wepName()+" | I = "+R3:wepPrice()+",- | A = "+R3:shipmentAmount(),vec2(282,279)) CP:egpText(28,"4. "+R4:wepName()+" | I = "+R4:wepPrice()+",- | A = "+R4:shipmentAmount(),vec2(282,312)) CP:egpText(29,"5. "+R5:wepName()+" | I = "+R5:wepPrice()+",- | A = "+R5:shipmentAmount(),vec2(282,347)) CP:egpText(30,"6. "+R6:wepName()+" | I = "+R6:wepPrice()+",- | A = "+R6:shipmentAmount(),vec2(282,379)) CP:egpText(31,"7. "+R7:wepName()+" | I = "+R7:wepPrice()+",- | A = "+R7:shipmentAmount(),vec2(282,414)) CP:egpText(32,"8. "+R8:wepName()+" | I = "+R8:wepPrice()+",- | A = "+R8:shipmentAmount(),vec2(282,447)) for(I=1,8){CP:egpAlign(24+I,1,1) CP:egpFont(24+I,"Courier New") CP:egpSize(24+I,16)} addCursor() } if(clk("ins")){ SS = 4 CP:egpClear() ##Baggrund CP:egpBox(1,vec2(256,256),vec2(512,512)) CP:egpBox(2,vec2(256,256),vec2(512,512)) CP:egpMaterial(2,"console/background06") CP:egpAlpha(2,250) CP:egpColor(2,vec(74,119,143)) CP:egpBox(3,vec2(256,256),vec2(512,512)) CP:egpMaterial(3,"gui/gradient_down") CP:egpColor(3,vec4(99,136,157,100)) ##Navn CP:egpText(4,"- Mountain -",vec2(282,40)) CP:egpAlign(4,1,1) CP:egpSize(4,50) CP:egpFont(4,"Courier New") ##MENU LINJE CP:egpBox(5,vec2(26,256),vec2(50,512)) CP:egpColor(5,vec(67,91,104)) CP:egpBox(6,vec2(52,256),vec2(1,512)) CP:egpColor(6,vec(200,200,200)) ##TEGN CP:egpText(7,"M",vec2(25,25)) CP:egpAlign(7,1,1) CP:egpSize(7,25) CP:egpFont(7,"Courier New") ##FOR LOGO CP:egpBox(8,vec2(282,75),vec2(462,1)) CP:egpColor(8,vec(200,200,200)) CP:egpBox(9,vec2(282,290),vec2(300,350)) CP:egpColor(9,vec4(45,45,45,125)) ##MENU CP:egpBox(10,vec2(282,160),vec2(300,1)) CP:egpColor(10,vec(74,119,143)) CP:egpText(11,"- INDSTILLINGER -",vec2(282,140)) CP:egpAlign(11,1,1) CP:egpSize(11,22) CP:egpFont(11,"Courier New") ##LOGUD CP:egpBox(12,vec2(25,256),vec2(30,30)) CP:egpMaterial(12,"gui/close_32") CP:egpBox(13,vec2(282,256),vec2(220,40)) CP:egpColor(13,vec4(83, 92, 104,150)) # - CP:egpBox(14,vec2(152,256),vec2(40,40)) CP:egpColor(14,vec4(96, 163, 188,75)) CP:egpText(15,"-",vec2(152,256)) CP:egpAlign(15,1,1) CP:egpFont(15,"Courier New") CP:egpSize(15,24) # + CP:egpBox(16,vec2(412,256),vec2(40,40)) CP:egpColor(16,vec4(96, 163, 188,75)) CP:egpText(17,"+",vec2(412,256)) CP:egpAlign(17,1,1) CP:egpFont(17,"Courier New") CP:egpSize(17,24) CP:egpText(18,""+Profit+",-",vec2(282,256)) CP:egpAlign(18,1,1) CP:egpFont(18,"Courier New") CP:egpSize(18,18) CP:egpText(19,"PROFIT:",vec2(282,226)) CP:egpAlign(19,1,1) CP:egpFont(19,"Courier New") CP:egpSize(19,14) # - - - - - - SKIFTE - - - - - - # CP:egpBox(20,vec2(282,366),vec2(220,40)) CP:egpColor(20,vec4(83, 92, 104,150)) # < CP:egpBox(21,vec2(152,366),vec2(40,40)) CP:egpColor(21,vec4(96, 163, 188,75)) CP:egpText(22,"<",vec2(152,366)) CP:egpAlign(22,1,1) CP:egpFont(22,"Courier New") CP:egpSize(22,24) # > CP:egpBox(23,vec2(412,366),vec2(40,40)) CP:egpColor(23,vec4(96, 163, 188,75)) CP:egpText(24,">",vec2(412,366)) CP:egpAlign(24,1,1) CP:egpFont(24,"Courier New") CP:egpSize(24,24) CP:egpText(25,"AAben",vec2(282,366)) CP:egpAlign(25,1,1) CP:egpFont(25,"Courier New") CP:egpSize(25,18) CP:egpText(26,"STATUS:",vec2(282,336)) CP:egpAlign(26,1,1) CP:egpFont(26,"Courier New") CP:egpSize(26,14) addCursor() } ## - - - Login - - - ## if(S==1) { if(ops()<100) { if(~User & User & Klar == 0) { Klar = 1 timer("klar1",2000) CurUser = User if(EGP:egpButton(1, User)){timer("stagesvel", 400) Velkommen=" " FinalVelkommen="Velkommen":explode("") CurUser=User timer("CurUserDistance",2500)} } } } if(clk("klar1")) { Klar = 0 } ## - - - Logud - - - # if(S==3 & CurUser==User) { if(ops()<100){ if(~User & User){ if(EGP:egpButton(6, User)){timer("stage1", 400)} } } } ################################# - - - - - - - GUNSHOP - - - - - - - ################################# ## - - - WEAPON SYSTEM - - - ## if(ops()<100){ if(S == 3 & CurUser == User) { if(EGP:egpButton(24,User)&Pris>0){moneyRequest(CurUser,Pris,"Kondomer")} elseif(EGP:egpButton(14,User)&R1:isShipment()){ if(C1==0){ Pris = Pris+R1:wepPrice() C1 = 1 EGP:egpBox(46,vec2(102,176),vec2(1,35)) EGP:egpBox(47,vec2(411,176),vec2(1,35)) }else{Pris = Pris-R1:wepPrice() C1 = 0 EGP:egpRemove(46) EGP:egpRemove(47)} EGP:egpSetText(26,"BESTIL: "+Pris+",-") }elseif(EGP:egpButton(15,User)&R2:isShipment()){ if(C2==0){ Pris = Pris+R2:wepPrice() C2 = 1 EGP:egpBox(48,vec2(102,214),vec2(1,35)) EGP:egpBox(49,vec2(411,214),vec2(1,35)) }else{Pris = Pris-R2:wepPrice() C2 = 0 EGP:egpRemove(48) EGP:egpRemove(49)} EGP:egpSetText(26,"BESTIL: "+Pris+",-") }elseif(EGP:egpButton(16,User)&R3:isShipment()){ if(C3==0){ Pris = Pris+R3:wepPrice() C3 = 1 EGP:egpBox(50,vec2(102,252),vec2(1,35)) EGP:egpBox(51,vec2(411,252),vec2(1,35)) }else{Pris = Pris-R3:wepPrice() C3 = 0 EGP:egpRemove(50) EGP:egpRemove(51)} EGP:egpSetText(26,"BESTIL: "+Pris+",-") }elseif(EGP:egpButton(17,User)&R4:isShipment()){ if(C4==0){ Pris = Pris+R4:wepPrice() C4 = 1 EGP:egpBox(52,vec2(102,290),vec2(1,35)) EGP:egpBox(53,vec2(411,290),vec2(1,35)) }else{Pris = Pris-R4:wepPrice() C4 = 0 EGP:egpRemove(52) EGP:egpRemove(53)} EGP:egpSetText(26,"BESTIL: "+Pris+",-") }elseif(EGP:egpButton(18,User)&R5:isShipment()){ if(C5==0){ Pris = Pris+R5:wepPrice() C5 = 1 EGP:egpBox(54,vec2(102,328),vec2(1,35)) EGP:egpBox(55,vec2(411,328),vec2(1,35)) }else{Pris = Pris-R5:wepPrice() C5 = 0 EGP:egpRemove(54) EGP:egpRemove(55)} EGP:egpSetText(26,"BESTIL: "+Pris+",-") }elseif(EGP:egpButton(19,User)&R6:isShipment()){ if(C6==0){ Pris = Pris+R6:wepPrice() C6 = 1 EGP:egpBox(56,vec2(102,366),vec2(1,35)) EGP:egpBox(57,vec2(411,366),vec2(1,35)) }else{Pris = Pris-R6:wepPrice() C6 = 0 EGP:egpRemove(56) EGP:egpRemove(57)} EGP:egpSetText(26,"BESTIL: "+Pris+",-") }elseif(EGP:egpButton(20,User)&R7:isShipment()){ if(C7==0){ Pris = Pris+R7:wepPrice() C7 = 1 EGP:egpBox(58,vec2(102,404),vec2(1,35)) EGP:egpBox(59,vec2(411,404),vec2(1,35)) }else{Pris = Pris-R7:wepPrice() C7 = 0 EGP:egpRemove(58) EGP:egpRemove(59)} EGP:egpSetText(26,"BESTIL: "+Pris+",-") }elseif(EGP:egpButton(21,User)&R8:isShipment()){ if(C8==0){ Pris = Pris+R8:wepPrice() C8 = 1 EGP:egpBox(60,vec2(102,442),vec2(1,35)) EGP:egpBox(61,vec2(411,442),vec2(1,35)) }else{Pris = Pris-R8:wepPrice() C8 = 0 EGP:egpRemove(60) EGP:egpRemove(61)} EGP:egpSetText(26,"BESTIL: "+Pris+",-") } } } ## - - - MONEYCLK - - - ## if(moneyClk("Kondomer")) { timer("1pres",1250) Seneste = moneyClkPlayer():name() } if(moneyNoClk()) { timer("stage1",300) } ##System P if(clk("1pres")) { # - - - Logud timer("stage1",300) timer("Y",1000) timer("cpup",3000) # - - - KAERE KUNDE concmd("say /pm "+CurUser:steamID()+" ["+Butiknavn+" | "+returnTime()+"] Tak for din bestilling! Du vil modtage din bestilling inden laenge Mvh "+Butiknavn+"") printColor(vec(225,225,225),"[ ",vec(123,172,75),""+Butiknavn+" | "+returnTime(),vec(225,225,225)," ] ",vec(200,200,200),moneyClkPlayer():name()+" har bestilt vaaben for: ",vec(45,182,75),+Pris,vec(200,200,200),",-") ## - - - PRESS PRESS - - - ## if(C1==1){U1 = 1 Count++ Tjent+=Profit Omsat+=R1:wepPrice()} if(C2==1){U2 = 1 Count++ Tjent+=Profit Omsat+=R2:wepPrice()} if(C3==1){U3 = 1 Count++ Tjent+=Profit Omsat+=R3:wepPrice()} if(C4==1){U4 = 1 Count++ Tjent+=Profit Omsat+=R4:wepPrice()} if(C5==1){U5 = 1 Count++ Tjent+=Profit Omsat+=R5:wepPrice()} if(C6==1){U6 = 1 Count++ Tjent+=Profit Omsat+=R6:wepPrice()} if(C7==1){U7 = 1 Count++ Tjent+=Profit Omsat+=R7:wepPrice()} if(C8==1){U8 = 1 Count++ Tjent+=Profit Omsat+=R8:wepPrice()} CurUser = noentity() if(SS == 2){timer("kstat",1250)} } if(clk("Y")){U1 = 0 U2 = 0 U3 = 0 U4 = 0 U5 = 0 U6 = 0 U7 = 0 U8 = 0} ## - - - Chat Commands P FL B - - - # ## - - - Profit if(chatClk(owner())) { Said = owner():lastSaid():lower():explode(" ") Cmd = lastSaid():explode(" "):string(1) switch(Cmd) { case"!profit", if(lastSpoke() == owner()){ Profit = Said[2, string]:toNumber() printColor(vec(225,225,225),"[ ",vec(123,172,75),""+Butiknavn+" | "+returnTime(),vec(225,225,225)," ]",vec(200,200,200)," Profit sat til: ",vec(45,182,75),+Said[2,string]:toNumber(),vec(200,200,200),",-") hideChat(1) } } } # - - - Force logout if(chatClk(owner())) { Said = owner():lastSaid():lower():explode(" ") Cmd = lastSaid():explode(" "):string(1) switch(Cmd) { case "!fl", printColor(vec(225,225,225),"[ ",vec(123,172,75),""+Butiknavn+" | "+returnTime(),vec(225,225,225)," ]",vec(200,200,200)," Logger ud af "+Butiknavn+"...") timer("stage1",500) hideChat(1) ,break } } # - - - HELP if(chatClk(owner())) { Said = owner():lastSaid():lower():explode(" ") Cmd = lastSaid():explode(" "):string(1) switch(Cmd) { case "!help", printColor(vec(255,255,255),"---------------==============COMMANDS==============---------------") printColor(vec(225,225,225),"[ ",vec(123,172,75),"Profit",vec(225,225,225)," ]",vec(200,200,200)," For at indstille profit brug: ",vec(57,194,86),"!profit <penge>") printColor(vec(225,225,225),"[ ",vec(123,172,75),"Force logout",vec(225,225,225)," ]",vec(175,175,175)," For at force logout brug: ",vec(57,194,86),"!fl") printColor(vec(255,255,255),"---------------==============COMMANDS==============---------------") hideChat(1) ,break } } ## - - - AFSTAND - - - ## if(ops()<150){ if(clk("CurUserDistance")){ if(S>1){ if(CurUser:pos():distance(EGP:entity():pos())>125){timer("stage1",250) CurUser = noentity()} } timer("CurUserDistance",3500) } } ## - - - VELKOMMEN KAERE BRUGER - - - ## if(clk("Velkommen")&S==2) { if(Velkommen:length()<=FinalVelkommen:count()) { Velkommen=Velkommen+FinalVelkommen[Velkommen:length(),string] EGP:egpSetText(4,Velkommen:sub(2)) timer("Velkommen",150) }else{timer("Name",150) Name=" " FinalName=CurUser:name():explode("") S=2} } if(clk("Name")&S==2) { if(Name:length()<=FinalName:count()) { Name=Name+FinalName[Name:length(),string] EGP:egpSetText(5,Name:sub(2)) timer("Name",150) }else{timer("stageshop",250)} } ## - - - KONTROL FUNC - - - ## if(ops()<200){ if(~KU & KU:keyUse() & KU == owner()){ if(SS == 1){ if(CP:egpButton(14,KU)){timer("kstat",500) timer("updateTime",60000)} else{stoptimer("updateTime")} if(CP:egpButton(16,KU)){timer("tw",500)} if(CP:egpButton(18,KU)){timer("ins",500)} } if(SS == 2) { if(CP:egpButton(12,KU)){timer("kon1",500) timer("kon2",1000) timer("Tid",1500)} } if(SS == 3) { if(CP:egpButton(12,KU)){timer("kon1",500) timer("kon2",1000) timer("Tid",1500)} } if(SS == 4) { if(CP:egpButton(12,KU)){timer("kon1",500) timer("kon2",1000) timer("Tid",1500)} } } if(~KU & KU & KU == owner()& SS == 4 &ops()<150) { if(CP:egpButton(14,KU)){Profit-=250 CP:egpSetText(18,""+Profit+",-")} if(CP:egpButton(16,KU)){Profit+=250 CP:egpSetText(18,""+Profit+",-")} if(CP:egpButton(23,KU)){ if(M==0){ M=1 CP:egpSetText(25,"Opfyldning") timer("Opfyldning",1000) } elseif(M==1){ M=2 CP:egpSetText(25,"Lukket") timer("Lukket",1000) } elseif(M==2){ M=0 CP:egpSetText(25,"AAben") timer("stage1",1000) } } if(CP:egpButton(21,KU)){ if(M==2){ M=0 CP:egpSetText(25,"AAben") timer("stage1",1000) } elseif(M==1){ M=2 CP:egpSetText(25,"Opfyldning") timer("Opfyldning",1000) } elseif(M==0){ M=1 CP:egpSetText(25,"Lukket") timer("Lukket",1000) } } } } if(clk("Opfyldning")){ S = 34 EGP:egpClear() ##Baggrund EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpBox(2,vec2(256,256),vec2(512,512)) EGP:egpMaterial(2,"console/background06") EGP:egpAlpha(2,250) EGP:egpColor(2,vec(74,119,143)) EGP:egpBox(3,vec2(256,256),vec2(512,512)) EGP:egpMaterial(3,"gui/gradient_down") EGP:egpColor(3,vec4(99,136,157,100)) EGP:egpBox(4,vec2(256,256),vec2(512,60)) EGP:egpColor(4,vec4(187,89,41,100)) EGP:egpText(5,"! VI ER IGANG MED AT OPFYLDE BUTIKKEN !",vec2(256,256)) EGP:egpAlign(5,1,1) EGP:egpFont(5,"Courier New") EGP:egpSize(5,22) } if(clk("Lukket")){ S = 33 EGP:egpClear() ##Baggrund EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpBox(2,vec2(256,256),vec2(512,512)) EGP:egpMaterial(2,"console/background06") EGP:egpAlpha(2,250) EGP:egpColor(2,vec(74,119,143)) EGP:egpBox(3,vec2(256,256),vec2(512,512)) EGP:egpMaterial(3,"gui/gradient_down") EGP:egpColor(3,vec4(99,136,157,100)) EGP:egpBox(4,vec2(256,256),vec2(512,60)) EGP:egpColor(4,vec4(172,22,22,100)) EGP:egpText(5,"! BUTIKKEN ER LUKKET PAA NUVAERENDE TIDSPNUKT !",vec2(256,256)) EGP:egpAlign(5,1,1) EGP:egpFont(5,"Courier New") EGP:egpSize(5,22) } if(clk("cpup") & SS == 2) { CP:egpSetText(13,"- PROFIT: "+Profit+",-") CP:egpSetText(14,"- OMSAETNING: "+Omsat+",-") CP:egpSetText(15,"- INDTJENT: "+Tjent+",-") CP:egpSetText(16,"- VAABEN SOLGT: "+Count+" STK.") CP:egpSetText(17,"- SENETE KUNDE: "+Seneste) } if(SS == 1) { if(clk("Tid")){ CP:egpSetText(21,returnTime()) timer("Tid",6500) } } if(clk("updateTime")) { OpeningTime++ timer("updateTime",60000) if(SS == 2){CP:egpSetText(18,"AABNINGSTID: "+OpeningTime+" MIN")} } ved ikke hvor mange props den fylder Link til kommentar
Joergen Besvaret April 18, 2020 Del Besvaret April 18, 2020 45 minutter siden, marcus1234s skrev: jeg har lavet lidt om på den Hvad er anderledes ved e2'en? Link til kommentar
Warmarcus Besvaret April 18, 2020 Forfatter Del Besvaret April 18, 2020 jeg har fjernet 2 commands: bl unbl fordi de ikke virkede Link til kommentar
xkow Besvaret April 18, 2020 Del Besvaret April 18, 2020 6 timer siden, marcus1234s skrev: ved ikke hvor mange props den fylder lol Link til kommentar
Warmarcus Besvaret April 18, 2020 Forfatter Del Besvaret April 18, 2020 men prøv selv Link til kommentar
xkow Besvaret April 18, 2020 Del Besvaret April 18, 2020 Lige nu, marcus1234s skrev: men prøv selv undskyld jeg er idiot havde ikke set du havde lagt en dupe op også, jeg troede du mente e2en Link til kommentar
Recommended Posts
Arkiveret
Dette emne er nu arkiveret og er lukket for yderligere svar