gamerpaddy
17.02.2010, 13:49
Hallo
Hier mein neues betriebsystem für expession 2 egp fans
einfach den chip spawnen eine 1x1 platte und mit dem wirelink tool alles verbinden
was ist es?
es ist ein OS mit maus und uhr (leider nicht mehr)
die maus wird durch den gesteuert der am nähesten am screen ist
benutzen könnt ihr die symbole : start , uhr und background mit e wen ich drauf ziehlt
background - wechselt den hintergrund zu bg01, whie oder schwarz mit kreis
uhr - ihr kommt auf die analog uhr
start- leider noch nichts ein leeres menu ich arbeite vllt noch dran
ein ein un ausschalter gibts noch nicht erst in der 2.0
hier der 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:
http://files.uploadffs.com/d/0/c00809bf/gm_flatgrass_revolution0000.jpg
http://files.uploadffs.com/d/5/c59759bc/gm_flatgrass_revolution0001.jpg
http://files.uploadffs.com/d/5/5dd5555c/gm_flatgrass_revolution0002.jpg
http://files.uploadffs.com/d/6/672d633d/gm_flatgrass_revolution0003.jpg
viel spaß damit (hab 3 std gebraucht) nach langer zeit ohne gmod
Hier mein neues betriebsystem für expession 2 egp fans
einfach den chip spawnen eine 1x1 platte und mit dem wirelink tool alles verbinden
was ist es?
es ist ein OS mit maus und uhr (leider nicht mehr)
die maus wird durch den gesteuert der am nähesten am screen ist
benutzen könnt ihr die symbole : start , uhr und background mit e wen ich drauf ziehlt
background - wechselt den hintergrund zu bg01, whie oder schwarz mit kreis
uhr - ihr kommt auf die analog uhr
start- leider noch nichts ein leeres menu ich arbeite vllt noch dran
ein ein un ausschalter gibts noch nicht erst in der 2.0
hier der 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:
http://files.uploadffs.com/d/0/c00809bf/gm_flatgrass_revolution0000.jpg
http://files.uploadffs.com/d/5/c59759bc/gm_flatgrass_revolution0001.jpg
http://files.uploadffs.com/d/5/5dd5555c/gm_flatgrass_revolution0002.jpg
http://files.uploadffs.com/d/6/672d633d/gm_flatgrass_revolution0003.jpg
viel spaß damit (hab 3 std gebraucht) nach langer zeit ohne gmod