Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.46 KB | None | 0 0
  1. @name EGP_Menu
  2. @persist [Q,Q1,Q2,I,Vol,AS,S,Run]:number [Track,TrackName]:array EGP:wirelink
  3. runOnTick(1)
  4.  
  5. if(first()){
  6.  
  7. Track=array("http://pub7.di.fm:80/di_dubstep","http://pub1.di.fm:80/di_clubsounds","http://pub1.di.fm:80/di_drumandbass",
  8. "http://pub1.di.fm:80/di_djmixes","http://air.radiorecord.ru:8102/trap_320","http://pub1.di.fm:80/di_techno","http://pub1.di.fm:80/di_chiptunes")
  9.  
  10. TrackName=array("Dubstep","Club","Drum'n'Bass","Dj MIX","Radio Record","Techno","8bit","SportFm")
  11.  
  12. entity():setAlpha(0)
  13. entity():propNotSolid(1)
  14. entity():createWire(entity():isWeldedTo(),"User","User")
  15.  
  16.  
  17.  
  18.  
  19. EGP=entity():isWeldedTo():wirelink()
  20. EGP:egpBox(1,vec2(256,256),vec2(500,500))
  21. EGP:egpColor(1,vec(0,161,255))
  22. EGP:egpBox(2, vec2(120,150), vec2(40,40))
  23. EGP:egpText(3,"Power",vec2(95,100))
  24. EGP:egpColor(3,vec(50,255,0))
  25. EGP:egpBoxOutline(4,vec2(120,150),vec2(50,50))
  26. EGP:egpBox(5, vec2(220,150), vec2(40,40))
  27. EGP:egpText(6,"Music",vec2(195,100))
  28. EGP:egpColor(6,vec(10,255,0))
  29. EGP:egpBoxOutline(7,vec2(220,150),vec2(50,50))
  30. EGP:egpText(8,"Music player",vec2(20,20))
  31. EGP:egpAngle(8,5)
  32. EGP:egpBoxOutline(9,vec2(256,256),vec2(500,500))
  33. EGP:egpBox(10, vec2(320,150), vec2(40,40))
  34. EGP:egpText(11,"Light",vec2(295,100))
  35. EGP:egpColor(11,vec(255,255,0))
  36. EGP:egpBoxOutline(12,vec2(320,150),vec2(50,50))
  37. EGP:egpText(13,"By [B]Lis",vec2(440,480))
  38. EGP:egpBox(14,vec2(150,270),vec2(120,5))
  39. EGP:egpBox(15, vec2(200,270), vec2(10,20))
  40. EGP:egpColor(15,vec(255,255,0))
  41. EGP:egpText(16,round((Vol-100)):toString(),vec2(200,240))
  42. EGP:egpBox(17, vec2(380,300), vec2(200,150))
  43. EGP:egpColor(18,vec(0,0,20))
  44. EGP:egpBox(30, vec2(260,300), vec2(20,10))
  45. EGP:egpMaterial(30,"gui/spawnmenu_toggle_back")
  46. EGP:egpAngle(30,90)
  47. EGP:egpBox(31, vec2(260,270), vec2(20,10))
  48. EGP:egpMaterial(31,"gui/spawnmenu_toggle_back")
  49. EGP:egpAngle(31,-90)
  50. EGP:egpBox(32,vec2(20,20),vec2(40,40))
  51. EGP:egpMaterial(32,"gui/gmod_logo")
  52. EGP:egpBoxOutline(33,vec2(380,300),vec2(200,150))
  53. EGP:egpColor(33,vec(0,0,0))
  54. EGP:egpSize(33,2)
  55. EGP:egpBoxOutline(100,vec2(352,224+(AS*15)),vec2(100,15))
  56. EGP:egpColor(100,vec(200,0,0))
  57. Vol=200
  58. print("By [B]Lis")
  59.  
  60. for(S=200,TrackName:count()+200){
  61. EGP:egpText(S,TrackName[S-200,string],vec2(282,215+(S-200)*15))
  62. EGP:egpColor(S,vec(250,50,200))}}
  63.  
  64. #########IF FIRST DEAD########
  65.  
  66. if(changed(owner():keyUse())&owner():keyUse()&owner():aimEntity()==entity():isWeldedTo()){
  67. owner():soundPlay(1,0.3,"common/weapon_select.wav")
  68.  
  69. if(inrange(EGP:egpCursor(owner()), EGP:egpPos(2) - EGP:egpSize(2)/2, EGP:egpPos(2) + EGP:egpSize(2)/2))
  70. {Q=(Q+1)%2}
  71.  
  72. if(inrange(EGP:egpCursor(owner()), EGP:egpPos(5) - EGP:egpSize(5)/2, EGP:egpPos(5) + EGP:egpSize(5)/2))
  73. {Q1=(Q1+1)%2,soundURLload("1",Track[AS,string],1,0,EGP:entity()),soundURLPurge()}
  74.  
  75. if(inrange(EGP:egpCursor(owner()), EGP:egpPos(10) - EGP:egpSize(10)/2, EGP:egpPos(10) + EGP:egpSize(10)/2))
  76. {Q2=(Q2+1)%2}
  77.  
  78. if(inrange(EGP:egpCursor(owner()), EGP:egpPos(30) - EGP:egpSize(30)/2, EGP:egpPos(30) + EGP:egpSize(30)/2))
  79. {AS+=1,if(Q1!=0){soundURLload("1",Track[AS,string],1,0,EGP:entity())}}
  80.  
  81. if(inrange(EGP:egpCursor(owner()), EGP:egpPos(31) - EGP:egpSize(31)/2, EGP:egpPos(31) + EGP:egpSize(31)/2))
  82. {AS-=1,if(Q1!=0){soundURLload("1",Track[AS,string],1,0,EGP:entity())}}}
  83.  
  84. if(owner():keyUse()&owner():aimEntity()==entity():isWeldedTo()){
  85. if(inrange(EGP:egpCursor(owner()), EGP:egpPos(15) - EGP:egpSize(15)/2, EGP:egpPos(15) + EGP:egpSize(15)/2))
  86. {EGP:egpPos(15,vec2(EGP:egpCursor(owner()):x(),270)),Vol=EGP:egpCursor(owner()):x()}}
  87.  
  88. timer("c",200)
  89.  
  90. if(clk("c")){
  91.  
  92. if(Q){EGP:egpColor(2,vec(0,255,0)),EGP:egpColor(1,vec(randint(100,255),randint(50,222),randint(0,255)))}
  93. if(!Q){EGP:egpColor(2,vec(255,255,255))}
  94.  
  95. if(Q1){EGP:egpColor(5,vec(0,255,0))}
  96. if(!Q1){EGP:egpColor(5,vec(255,255,255)),soundURLpause("1")}
  97.  
  98.  
  99. if(AS<=0){AS=1}
  100. if(AS>=TrackName:count()){AS=TrackName:count()}
  101.  
  102. soundURLvolume("1",(Vol-100)/100)
  103.  
  104. EGP:egpColor(8,hsv2rgb(curtime()*30%360,1,1))
  105. EGP:egpPos(100,vec2(332,224+(AS*15)))
  106. EGP:egpSetText(16,round((Vol-100)):toString())}
  107. #EGP:egpAngle(8,sin(curtime()*70)*10)
  108. #EGP:egpPos(8,vec2(200+cos(curtime()*10)*100,20+cos(curtime()*20)*10))
  109. #EGP:egpColor(8,hsv2rgb(curtime()*30%360,1,1))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement