PHP-Code:
@name SOS - Scheiss Operating system
@inputs S:wirelink
@outputs
@persist BG:string Min:string BGN
timer("Mouse",100)
if(first()){
BG="console/background01"
BGN=0
}
Ti=(time("sec")/10)+4.8
Ti1=(time("min")/10)+4.8
Ti2=(time("hour")/2)+5.7
Time=""+(time("hour")+1)+":"+time("min")+":"+time("sec")
findByClass("player")
findIncludeEntity(owner())
E=findClosest(S:entity():pos())
if(clk("Mouse")){
X=(((S:entity():toLocal(E:aimPos()):y())+23)/46)*512
Y=(((S:entity():toLocal(E:aimPos()):x())+23)/46)*512
}
if(Time:sub(4,5):toNumber() < 10){Min="0"}else{Min=""}
###taskbar
S:egpBox(1,64,512-32,512-64,32,0,0,255,255)
###startbuttn
S:egpBox(2,0,512-32,64,32,0,255,0,255)
S:egpCircle(3,64,512-16,32,32,0,255,0,255)
S:egpText(4,"Start",5,512-24,255,255,255,255)
##background
S:egpBox(5,0,0,512,512-32,255,255,255,255)
S:egpMaterial(5,BG)
###uhr
S:egpText(6,Time,512-64,512-24,255,255,255,255)
###Mouse
if(E:pos():distance(S:entity():pos())< 200){
S:egpBox(9,X+8,Y+8,16,16,255,255,255,255)
S:egpAngle(9,45)
S:egpCircle(10,0+X,0+Y,16,16,255,255,255,255)
}
###icons
#
S:egpBox(8,64,64,128,64,255,255,255,255)#change bg
S:egpText(7,"Background",64,128,255,255,255,255)#change bg
S:egpMaterial(8,"console/background01")#change bg
#
###
if(E:pos():distance(S:entity():pos())< 200){
##################################
if(X>0&X<64&Y>512-32&Y<512&E:keyUse()){#start
S:egpBox(17,0,256,128,256-32,0,0,100,255)
S:egpText(18,"Leer",8,256,255,255,255,255)
}else{
S:egpRemove(17)
S:egpRemove(18)
}
if(X>512-64&X<512&Y>512-32&Y<512&E:keyUse()){#uhr
S:egpBox(11,0,0,512,512,0,0,0,255)#by cj
S:egpLine(13,256,256,(cosr(Ti)+1)*256,(sinr(Ti)+1)*256,255,255,0,255)
S:egpLine(14,256,256,(cosr(Ti1)+1)*256,(sinr(Ti1)+1)*256,0,255,255,255)
S:egpLine(15,256,256,(cosr(Ti2)+1)*256,(sinr(Ti2)+1)*256,0,0,255,255)
S:egpText(16,Time,198,320,255,0,0,255)
S:egpCircle(12,256,256,512,512,24,24,55,255)
}else{
S:egpRemove(11)
S:egpRemove(12)
S:egpRemove(13)
S:egpRemove(14)
S:egpRemove(15)
S:egpRemove(16)
}#uhr
if(X>64&X<128+64&Y>64&Y<128&E:keyUse()){#BG
BGN++#BG
#BG
}else{#BG
#BG
}#BG
####################################
}
if(BGN > 2){
BGN=0
}
if(BGN == 0){
BG="console/background01"
}
if(BGN == 1){
BG=""#white window
}
if(BGN == 2){
BG="vgui/entities/jalopy"#bug black window
}
#################################
###draw
S:egpDraw()
screens: