@name GunShop Small Edition Cake
@inputs EGP:wirelink Moneys On Rang
@outputs User Leng Freeze
@persist E:entity Status:string CurMoney Onc Price Weapon:string Stock:string Cr:string
@trigger all

EGP:egpText(6,ops() + " ops",vec2(430,480))
EGP:egpFont(6,"verdana",20)

if(first() | duped()){
runOnTick(1)
E = entity()    
Status = "Closed!"
Stock = "Empty"
Weapon = "Deagle"
Cr = ""
User = 0
CurMoney = 0
Price = 450
Onc = 0

Leng = 40
Freeze = 1

EGP:egpClear()
EGP:egpBox(1,vec2(255,255),vec2(510,510))
EGP:egpMaterial(1,"expression 2/cog")
EGP:egpColor(1,vec4(70,0,0,255))

EGP:egpRoundedBox(11,vec2(250,50),vec2(400,50))
EGP:egpRoundedBox(2,vec2(250,50),vec2(390,40))

EGP:egpText(3,"-- Auto GunStore --",vec2(90,30))
EGP:egpFont(3,"verdana",40)

EGP:egpColor(2,vec4(172,76,62,255))
EGP:egpColor(3,vec4(1,1,1,255))

EGP:egpRoundedBox(4,vec2(250,250),vec2(400,300))
EGP:egpRoundedBox(5,vec2(250,250),vec2(390,290))

EGP:egpColor(4,vec4(172,76,62,255))
EGP:egpColor(5,vec4(90,90,90,255))

EGP:egpRoundedBox(8,vec2(250,130),vec2(380,40))
EGP:egpColor(8,vec4(0,0,100,255))

EGP:egpText(9,"---- Info ----",vec2(145,110))
EGP:egpFont(9,"verdana",40)
EGP:egpColor(9,vec4(1,1,1,255))

EGP:egpBox(10,vec2(415,130),vec2(30,30))
EGP:egpMaterial(10,"gui/silkicons/information")

EGP:egpBox(12,vec2(85,130),vec2(30,30))
EGP:egpMaterial(12,"gui/silkicons/information")

EGP:egpRoundedBox(13,vec2(250,180),vec2(380,40))
EGP:egpColor(13,vec4(170,170,170,255))

EGP:egpRoundedBox(14,vec2(250,230),vec2(380,40))
EGP:egpColor(14,vec4(170,170,170,255))

EGP:egpText(15,"Current Weapon : " + Weapon,vec2(90,215))
EGP:egpFont(15,"verdana",30)
EGP:egpColor(15,vec4(1,1,1,255))

EGP:egpRoundedBox(16,vec2(250,280),vec2(380,40))
EGP:egpColor(16,vec4(170,170,170,255))

EGP:egpText(17,"Price : " + Price + " $",vec2(90,265))
EGP:egpFont(17,"verdana",30)
EGP:egpColor(17,vec4(1,1,1,255))

EGP:egpRoundedBox(18,vec2(250,330),vec2(380,40))
EGP:egpColor(18,vec4(170,170,170,255))

EGP:egpText(19,"Stock : " + Stock,vec2(90,315))
EGP:egpFont(19,"verdana",30)
EGP:egpColor(19,vec4(255,1,1,255))

EGP:egpRoundedBox(20,vec2(250,430),vec2(390,30))
EGP:egpColor(20,vec4(172,76,62,255))

EGP:egpRoundedBox(21,vec2(250,430),vec2(380,20))
EGP:egpColor(21,vec4(170,170,170,255))
}

if(On){
Status = "Open!"   

EGP:egpText(7,"-- Shop Status : "+ Status +" --",vec2(90,165))
EGP:egpFont(7,"verdana",30)
EGP:egpColor(7,vec4(0,255,0,255))

if(Rang > 0){
Stock = "Full"

EGP:egpText(19,"Stock : " + Stock,vec2(90,315))
EGP:egpFont(19,"verdana",30)
EGP:egpColor(19,vec4(1,255,1,255))


if(Moneys >= Price & Onc == 0 & User == 0){
User = 1
Leng = 10
Onc = 1
Freeze = 0
hint("Weapon Buyed!",7)
}elseif(Onc == 1){
timer("tt",500)
if(Moneys <= 0){
Onc = 0   
User = 0
}
}

if(clk("tt")){
Leng = 40
timer("fre",500)
stoptimer("tt")    
}

if(clk("fre")){
Freeze = 1
stoptimer("fre")      
}

}else{
Stock = "Empty"

EGP:egpText(19,"Stock : " + Stock,vec2(90,315))
EGP:egpFont(19,"verdana",30)
EGP:egpColor(19,vec4(255,1,1,255))
}



}else{
Status = "Closed!"
Stock = ""
EGP:egpText(7,"-- Shop Status : "+ Status +" --",vec2(90,165))
EGP:egpFont(7,"verdana",30)
EGP:egpColor(7,vec4(255,0,0,255))
}
