@name CasinoStats
@inputs Scr:wirelink

interval(1000)

    function string prettyInt(N:number) {
        #print(N)
        local Str=ceil(N):toString():reverse():explode("")
        local Count=Str:count()
        local Add=1
        for (I=0, Str:count(), 3) {
            if (I!=0 & I!=Count & Str[I+1,string]) {Str:insertString(I+Add,",") Add++}
        }
        return Str:concat():reverse()
    }
Things=gTable("Casino")
Wins=Things["Wins",number]
Spins=Things["Spins",number]
Paid=Things["Paid",number]

Scr:egpClear()
Scr:egpText(1,"Stats",vec2(256,300))
Scr:egpSize(1,50)
Scr:egpAlign(1,1,1)

Scr:egpText(2,"Spins",vec2(246,330))
Scr:egpAlign(2,2,1)
Scr:egpSize(2,25)
Scr:egpText(3,""+prettyInt(Spins),vec2(266,330))
Scr:egpAlign(3,0,1)
Scr:egpSize(3,25)

Scr:egpText(4,"Jackpots Won",vec2(246,360))
Scr:egpAlign(4,2,1)
Scr:egpSize(4,25)
Scr:egpText(5,""+prettyInt(Wins),vec2(266,360))
Scr:egpAlign(5,0,1)
Scr:egpSize(5,25)

Scr:egpText(6,"Cash Won",vec2(246,390))
Scr:egpAlign(6,2,1)
Scr:egpSize(6,25)
Scr:egpText(7,"$"+prettyInt(Paid),vec2(266,390))
Scr:egpSize(7,25)
Scr:egpAlign(7,0,1)
Scr:egpColor(7,vec(0,255,0))
prettyInt(Paid)
Offset=95
Scr:egpBox(8,vec2(128+64-Offset,435),vec2(50))
Scr:egpMaterial(8,"vgui/button_central_disabled")
    
Scr:egpBox(9,vec2(256-Offset,435),vec2(50))
Scr:egpMaterial(9,"vgui/button_central_disabled")
    
Scr:egpBox(10,vec2(256+64-Offset,435),vec2(50))
Scr:egpMaterial(10,"vgui/button_central_disabled")



Scr:egpBox(11,vec2(256-Offset,485),vec2(50))
Scr:egpMaterial(11,"vgui/button_central_disabled")
    
Scr:egpBox(12,vec2(256+64-Offset,485),vec2(50))
Scr:egpMaterial(12,"vgui/button_central_disabled")

Scr:egpText(13,"300%",vec2(266,435))
Scr:egpSize(13,25)
Scr:egpAlign(13,0,1)

Scr:egpText(14,"75%",vec2(266,485))
Scr:egpSize(14,25)
Scr:egpAlign(14,0,1)

for (I=8,12,1) {
    Scr:egpText(12+I,"X",Scr:egpPos(I))
    Scr:egpAlign(12+I,1,1)
    Scr:egpSize(12+I,40)
    Scr:egpColor(12+I,vec(0))
}

