Hop til indhold
Stavox

Gunshop hjælp.


Futtehans

Recommended Posts

Jeg har lige ændret lidt i @Bims' simple gunshop så den kun har to slots 🙂

Bims' simpel gunshop

Spoiler

@name Simple Gunstore
@inputs EGP:wirelink [User, R1, R2]:entity
@outputs Door
@persist [Profit,Side,Salg,Tjent]:number CancerUser:entity
@trigger

if(first()){
    ########################################
    #----------------CONFIG----------------#
    ########################################

    Profit = 100
    Salg++
    Tjent+=Profit

    ########################################
    #----------------CONFIG----------------#
    ########################################

    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()+Profit
      }else{return 0}
    }
    function string entity:wepName(){
      if(This:isShipment()){
        return This:shipmentName()
      }else{return "Udsolgt"}
    }

    function void curcur(){
      EGP:egpCircleOutline(999,vec2(256,256),vec2(5,5)) EGP:egpColor(999,255,255,255,150) EGP:egpParentToCursor(999)
    }

    function void wirelink:a(){
      EGP:egpClear()
      EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,63,79,127,255)
      EGP:egpBox(2,vec2(256,256),vec2(512,112)) EGP:egpColor(2,0,63,127,255)
      EGP:egpText(3,"Simple Gunstore",vec2(256,256)) EGP:egpFont(3,"Courier New",60) EGP:egpAlign(3,1,1) EGP:egpColor(3,0,0,0,255)
      EGP:egpText(4,"Simple Gunstore",vec2(254,254)) EGP:egpFont(4,"Courier New",60) EGP:egpAlign(4,1,1)
      EGP:egpText(5,"Klik 'E' for at benytte E2'en",vec2(256,494)) EGP:egpFont(5,"Courier New",20) EGP:egpAlign(5,1,1) EGP:egpColor(5,0,0,0,255)
      EGP:egpText(6,"Klik 'E' for at benytte E2'en",vec2(255,493)) EGP:egpFont(6,"Courier New",20) EGP:egpAlign(6,1,1)
      EGP:egpBox(7,vec2(256,256),vec2(512,512)) EGP:egpColor(7,0,0,0,0) #Current Click = Page 2
      Side = 1
      curcur()
    }

    function void wirelink:b(){
      EGP:egpClear()
      EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpColor(1,63,79,127,255)
      EGP:egpBox(2,vec2(256,66),vec2(512,112)) EGP:egpColor(2,0,63,127,255)
      EGP:egpText(3,"Simple Gunstore",vec2(256,66)) EGP:egpFont(3,"Courier New",60) EGP:egpAlign(3,1,1) EGP:egpColor(3,0,0,0,255)
      EGP:egpText(4,"Simple Gunstore",vec2(254,64)) EGP:egpFont(4,"Courier New",60) EGP:egpAlign(4,1,1)
      EGP:egpText(5,"Klik 'E' her for at g"+aa()+" tilbage",vec2(256,104)) EGP:egpFont(5,"Courier New",20) EGP:egpAlign(5,1,1) EGP:egpColor(5,0,0,0,255)
      EGP:egpText(6,"Klik 'E' her for at g"+aa()+" tilbage",vec2(255,103)) EGP:egpFont(6,"Courier New",20) EGP:egpAlign(6,1,1)
      EGP:egpBox(7,vec2(256,66),vec2(512,112)) EGP:egpColor(7,0,0,0,0) #Current Click = Page 1

      #Salg Pil ned
      EGP:egpRoundedBox(9,vec2(256,256),vec2(400,125)) EGP:egpColor(9,0,63,127,255)
      EGP:egpRoundedBox(12,vec2(256,406),vec2(400,125)) EGP:egpColor(12,0,63,127,255)
      #Salg Pil op
    }

    function void wirelink:c(){

      EGP:egpText(14,R1:wepName()+"",vec2(256,236)) EGP:egpAlign(14,1,1) EGP:egpFont(14,"Courier New")  EGP:egpSize(14,50)
      EGP:egpText(15,R1:wepPrice()+" DKK",vec2(256,286)) EGP:egpAlign(15,1,1) EGP:egpFont(15,"Courier New")   EGP:egpSize(15,50)

      EGP:egpText(16,R2:wepName()+"",vec2(256,386)) EGP:egpAlign(16,1,1) EGP:egpFont(16,"Courier New")  EGP:egpSize(16,50)
      EGP:egpText(17,R2:wepPrice()+" DKK",vec2(256,436)) EGP:egpAlign(17,1,1) EGP:egpFont(17,"Courier New")   EGP:egpSize(17,50)

      EGP:egpText(26,"Profitten er p"+aa()+" "+Profit+" DKK",vec2(256,496)) EGP:egpAlign(26,1,1) EGP:egpFont(26,"Courier New",25)
      Side = 2
      curcur()
    }

    EGP:a()
}

if(~User & User:keyUse() & ops()<200){
    if(EGP:egpButton(7,User)&Side==1){
        timer("b",300)
        timer("c",600)
        Door = 1
        Side = 2
    }
    
    if(Side==2){
        if(EGP:egpButton(7,User)){
            EGP:a()
            Door = 0
            Side = 1
        }elseif(EGP:egpButton(8, User)){moneyRequest(User, R1:wepPrice(), "Dab1")}
        elseif(EGP:egpButton(9,User)){moneyRequest(User, R2:wepPrice(), "Dab2")}
    }
}


if(moneyClk("Dab1")){
hint("Du har nu tjent: "+Tjent+" DKK",250)
R1:ejectWeapon()
concmd("say /pm "+moneyClkPlayer():steamID()+" Tak for k"+oe()+"bet, nyd livet :)")
hint("Du har nu solgt: "+Salg+" V"+aa()+"ben",250)
Salg++
Tjent+=Profit

} elseif(moneyClk("Dab2")){
hint("Du har nu tjent: "+Tjent+" DKK",250)
R2:ejectWeapon()
concmd("say /pm "+moneyClkPlayer():steamID()+" Tak for k"+oe()+"bet, nyd livet :)")
hint("Du har nu solgt: "+Salg+" V"+aa()+"ben",250)
Salg++
Tjent+=Profit

}

if(clk("b")){
    EGP:b()
}elseif(clk("c")){
    EGP:c()
}

 

 

Link til kommentar
Del på andre sites

  • 2 weeks later...

Arkiveret

Dette emne er nu arkiveret og er lukket for yderligere svar

Gæst
Dette emne er nu lukket for yderligere svar
×
×
  • Tilføj...

COOKIE- OG PRIVATLIVSPOLITIK PÅ STAVOX.DK

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privatlivspolitik - Vilkår for brug.