Expel Skrevet April 20, 2020 Del Skrevet April 20, 2020 Hej jeg har arbejdet en lille smule på en gunshop. Jeg er ikke super god til e2 så den er sikkert ikke optimal eller noget som helst men her har i den Hvis i har nogle tips til en fremtidig gunshop eller andet e2 relateret må i gerne skrive det i en kommentar. Jeg vil gerne høre feedback eller lign, men hvis du kun har dårlige ting at sige så bare lad vær med at skrive noget. @name Blue Sky 1.0 @inputs [EGP]:wirelink [User]:entity [R1,R2,R3,R4,R5,R6]:entity @outputs @persist Using:entity Total:number EGPmenu:number Profit:number [R1weapon,R2weapon,R3weapon,R4weapon,R5weapon,R6weapon]:number @trigger function number wirelink:egpButton(Index:number,Player:entity){ Pos=This:egpPos(Index) Size=This:egpSize(Index)/2 return inrange(This:egpCursor(Player),Pos-Size,Pos+Size) } function wirelink:drawbagground() { This:egpClear() This:egpBox(1, vec2(256,256), vec2(500,500)) This:egpMaterial(1,"skybox/militia_hdrup") } function wirelink:chooseWeapon(Index:number) { This:egpColor(Index,10,250,10,400) } function wirelink:unchooseWeapon(Index:number) { This:egpColor(Index,0,0,0,400) } function void refreshTotal() { EGP:egpText(22,"Betal "+Total+" Kr", vec2(256,450)) EGP:egpColor(22,0,0,0,500) EGP:egpAlign(22,1,1) } function void betal(Index:number,Player:entity) { moneyRequest(Player,Index,"Porno kit for kids") } function void udlever() { if(R1weapon == 1) { R1:ejectWeapon() } if(R2weapon == 1) { R2:ejectWeapon() } if(R3weapon == 1) { R3:ejectWeapon() } if(R4weapon == 1) { R4:ejectWeapon() } if(R5weapon == 1) { R5:ejectWeapon() } if(R6weapon == 1) { R6:ejectWeapon() } } function wirelink:drawlogin() { #functions This:drawbagground() #variables EGPmenu = 0 R1weapon = 0 R2weapon = 0 R3weapon = 0 R4weapon = 0 R5weapon = 0 R6weapon = 0 #username box This:egpBox(3, vec2(256,350), vec2(305,35)) This:egpColor(3,0,0,0,500) This:egpBox(2, vec2(256,350), vec2(300,30)) This:egpText(4,"Brugernavn", vec2(256,350)) This:egpSize(4,30) This:egpColor(4,0,0,0,500) This:egpFont(4,"Courier New") This:egpAlign(4,1,1) #password box This:egpBox(6, vec2(256,400), vec2(305,35)) This:egpColor(6,0,0,0,500) This:egpBox(5, vec2(256,400), vec2(300,30)) This:egpText(7,"Adgangskode", vec2(256,400)) This:egpSize(7,30) This:egpColor(7,0,0,0,500) This:egpFont(7,"Courier New") This:egpAlign(7,1,1) #title This:egpText(8,"Blue Sky", vec2(256,150)) This:egpSize(8,100) This:egpColor(8,0,0,0,500) This:egpFont(8,"Courier New") This:egpAlign(8,1,1) #tryk e for at logind This:egpText(9,"Tryk E for at logge ind", vec2(256,450)) This:egpSize(9,30) This:egpColor(9,0,0,0,500) This:egpFont(9,"Verdana") This:egpAlign(9,1,1) } function void distanceCheck() { if ( (EGP:entity():pos() - Using:pos()):length() > 100 ) { Using = noentity() EGP:drawlogin() } } function wirelink:drawshop() { #baggrund EGP:drawbagground() #varibles EGPmenu = 1 Total = 0 Using = User #box 1 This:egpBox(3, vec2(256,100), vec2(305,35)) This:egpColor(3,0,0,0,500) This:egpBox(2, vec2(256,100), vec2(300,30)) if(R1:isShipment()) { EGP:egpText(4,R1:shipmentName(), vec2(256,100)) EGP:egpColor(4,0,0,0,500) EGP:egpAlign(4,1,1) } else { EGP:egpText(4,"Intet v"+aa()+"ben", vec2(256,100)) EGP:egpColor(4,0,0,0,500) EGP:egpAlign(4,1,1) } #box 2 This:egpBox(6, vec2(256,150), vec2(305,35)) This:egpColor(6,0,0,0,500) This:egpBox(5, vec2(256,150), vec2(300,30)) if(R2:isShipment()) { EGP:egpText(7,R2:shipmentName(), vec2(256,150)) EGP:egpColor(7,0,0,0,500) EGP:egpAlign(7,1,1) } else { EGP:egpText(7,"Intet v"+aa()+"ben", vec2(256,150)) EGP:egpColor(7,0,0,0,500) EGP:egpAlign(7,1,1) } #box 3 This:egpBox(9, vec2(256,200), vec2(305,35)) This:egpColor(9,0,0,0,500) This:egpBox(8, vec2(256,200), vec2(300,30)) if(R3:isShipment()) { EGP:egpText(10,R3:shipmentName(), vec2(256,200)) EGP:egpColor(10,0,0,0,500) EGP:egpAlign(10,1,1) } else { EGP:egpText(10,"Intet v"+aa()+"ben", vec2(256,200)) EGP:egpColor(10,0,0,0,500) EGP:egpAlign(10,1,1) } #box 4 This:egpBox(12, vec2(256,250), vec2(305,35)) This:egpColor(12,0,0,0,500) This:egpBox(11, vec2(256,250), vec2(300,30)) if(R4:isShipment()) { EGP:egpText(13,R4:shipmentName(), vec2(256,250)) EGP:egpColor(13,0,0,0,500) EGP:egpAlign(13,1,1) } else { EGP:egpText(13,"Intet v"+aa()+"ben", vec2(256,250)) EGP:egpColor(13,0,0,0,500) EGP:egpAlign(13,1,1) } #box 5 This:egpBox(15, vec2(256,300), vec2(305,35)) This:egpColor(15,0,0,0,500) This:egpBox(14, vec2(256,300), vec2(300,30)) if(R5:isShipment()) { EGP:egpText(16,R5:shipmentName(), vec2(256,300)) EGP:egpColor(16,0,0,0,500) EGP:egpAlign(16,1,1) } else { EGP:egpText(16,"Intet v"+aa()+"ben", vec2(256,300)) EGP:egpColor(16,0,0,0,500) EGP:egpAlign(16,1,1) } #box 6 This:egpBox(18, vec2(256,350), vec2(305,35)) This:egpColor(18,0,0,0,500) This:egpBox(17, vec2(256,350), vec2(300,30)) if(R6:isShipment()) { EGP:egpText(19,R6:shipmentName(), vec2(256,350)) EGP:egpColor(19,0,0,0,500) EGP:egpAlign(19,1,1) } else { EGP:egpText(19,"Intet v"+aa()+"ben", vec2(256,350)) EGP:egpColor(19,0,0,0,500) EGP:egpAlign(19,1,1) } #betal This:egpBox(21, vec2(256,450), vec2(305,35)) This:egpColor(21,0,0,0,500) This:egpBox(20, vec2(256,450), vec2(300,30)) This:egpText(22,"Betal "+Total+" Kr", vec2(256,450)) EGP:egpColor(22,0,0,0,500) EGP:egpAlign(22,1,1) } if(first()) { Profit = 0 EGP:drawlogin() runOnChat(1) } if(ops() < 150) { if(EGP:egpButton(1,User)) { if(EGPmenu == 0) { EGP:drawshop() } } if(Using == User) { if(EGP:egpButton(2,User)) { if(EGPmenu == 1) { if(R1:isShipment()) { if(R1weapon == 0) { EGP:chooseWeapon(3) R1weapon = 1 Total = Total+R1:shipmentPrice()+Profit refreshTotal() } else { EGP:unchooseWeapon(3) R1weapon = 0 Total = Total-R1:shipmentPrice()+Profit refreshTotal() } } } } if(EGP:egpButton(5,User)) { if(EGPmenu == 1) { if(R2:isShipment()) { if(R2weapon == 0) { EGP:chooseWeapon(6) R2weapon = 1 Total = Total+R2:shipmentPrice()+Profit refreshTotal() } else { EGP:unchooseWeapon(6) R2weapon = 0 Total = Total-R2:shipmentPrice()+Profit refreshTotal() } } } } if(EGP:egpButton(8,User)) { if(EGPmenu == 1) { if(R3:isShipment()) { if(R3weapon == 0) { EGP:chooseWeapon(9) R3weapon = 1 Total = Total+R3:shipmentPrice()+Profit refreshTotal() } else { EGP:unchooseWeapon(9) R3weapon = 0 Total = Total-R3:shipmentPrice()+Profit refreshTotal() } } } } if(EGP:egpButton(11,User)) { if(EGPmenu == 1) { if(R4:isShipment()) { if(R4weapon == 0) { EGP:chooseWeapon(12) R4weapon = 1 Total = Total+R4:shipmentPrice()+Profit refreshTotal() } else { EGP:unchooseWeapon(12) R4weapon = 0 Total = Total-R4:shipmentPrice()+Profit refreshTotal() } } } } if(EGP:egpButton(14,User)) { if(EGPmenu == 1) { if(R5:isShipment()) { if(R5weapon == 0) { EGP:chooseWeapon(15) R5weapon = 1 Total = Total+R5:shipmentPrice()+Profit refreshTotal() } else { EGP:unchooseWeapon(15) R5weapon = 0 Total = Total-R5:shipmentPrice()+Profit refreshTotal() } } } } if(EGP:egpButton(17,User)) { if(EGPmenu == 1) { if(R6:isShipment()) { if(R6weapon == 0) { EGP:chooseWeapon(18) R6weapon = 1 Total = Total+R6:shipmentPrice()+Profit refreshTotal() } else { EGP:unchooseWeapon(18) R6weapon = 0 Total = Total-R6:shipmentPrice()+Profit refreshTotal() } } } } if(EGP:egpButton(20,User)) { if(EGPmenu == 1) { betal(Total,User) } } } } #moneyClk if(moneyClk()) { udlever() EGP:drawlogin() } if(moneyNoClk()) { EGP:drawlogin() } #chat if(chatClk(owner())){ A = lastSpoke():lastSaid():lower():explode(" ") if(A[1,string]=="!profit") { if(A[2,string]:toNumber() > 0) { print("s"+ae()+"tter profit til "+A[2,string]:toNumber()) Profit = A[1,string]:toNumber() } } if(A[1,string]=="!forcelogout") { EGP:drawlogin() Using = noentity() } } distanceCheck() Her nogle billeder: https://gyazo.com/fcc231b24097f6d630de54987ffff29a https://gyazo.com/f46f43e2707c309ada8b025ffce54234 https://gyazo.com/58b9be523debe57b1b7885f201b8bd9c Link til kommentar
Expel Besvaret April 20, 2020 Forfatter Del Besvaret April 20, 2020 Edit: Har tilføjet nogle billeder Link til kommentar
MrMikkel Besvaret April 20, 2020 Del Besvaret April 20, 2020 1 minut siden, ibex123 skrev: Edit: Har tilføjet nogle billeder Nice Link til kommentar
Recommended Posts
Arkiveret
Dette emne er nu arkiveret og er lukket for yderligere svar