Guest User

Untitled

a guest
Mar 20th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.82 KB | None | 0 0
  1. @name Material Finder
  2. @inputs EGP:wirelink User:entity
  3. @persist Mat:array [Pick,Rotate]:number
  4.  
  5. if(~EGP & EGP){reset()}
  6. if(first()){
  7.  
  8. Mat=array(
  9. "console/background01",
  10. "console/background02",
  11. "console/background03",
  12. "console/background04",
  13. "console/background05",
  14. "console/background06",
  15. "console/background07",
  16. "hud/leaderboard_dead",
  17. "gui/arrow",
  18. "gui/center_gradient",
  19. "gui/close_32",
  20. "gui/corner16",
  21. "gui/corner8",
  22. "gui/faceposer_indicator",
  23. "gui/gmod_logo",
  24. "gui/gradient",
  25. "gui/gradient_down",
  26. "gui/gradient_up",
  27. "gui/html/back",
  28. "gui/html/forward",
  29. "gui/html/home",
  30. "gui/html/refresh",
  31. "gui/html/stop",
  32. "gui/icorner8",
  33. "gui/info",
  34. "gui/inv_corner16",
  35. "gui/inv_corner8",
  36. "gui/legs1",
  37. "gui/spawnmenu_toggle",
  38. "gui/spawnmenu_toggle_back",
  39. "gui/speech_lid",
  40. "skybox/militia_hdrup",
  41. "sprites/w_icons1",
  42. "sprites/w_icons2",
  43. "sprites/w_icons3",
  44. "vgui/appchooser/background_ep2",
  45. "vgui/appchooser/background_episodic",
  46. "vgui/appchooser/background_hl2",
  47. "vgui/appchooser/background_orange",
  48. "vgui/appchooser/background_portal",
  49. "vgui/appchooser/background_tf",
  50. "vgui/cursors/arrow",
  51. "vgui/cursors/hand",
  52. "vgui/cursors/waitarrow",
  53. "vgui/gfx/vgui/ak47",
  54. "vgui/gfx/vgui/arctic", #48
  55. "vgui/gfx/vgui/aug",
  56. "vgui/gfx/vgui/awp",
  57. "vgui/gfx/vgui/bullet",
  58. "vgui/gfx/vgui/cartridge",
  59. "vgui/gfx/vgui/crosshair",
  60. "vgui/gfx/vgui/cs_logo",
  61. "vgui/gfx/vgui/ct_random",
  62. "vgui/gfx/vgui/defuser",
  63. "vgui/gfx/vgui/deserteagle",
  64. "vgui/gfx/vgui/elites",
  65. "vgui/gfx/vgui/famas",
  66. "vgui/gfx/vgui/fiveseven",
  67. "vgui/gfx/vgui/flashbang",
  68. "vgui/gfx/vgui/flashbang_square",
  69. "vgui/gfx/vgui/g3sg1",
  70. "vgui/gfx/vgui/galil",
  71. "vgui/gfx/vgui/gign",
  72. "vgui/gfx/vgui/glock18",
  73. "vgui/gfx/vgui/gsg9",
  74. "vgui/gfx/vgui/guerilla",
  75. "vgui/gfx/vgui/hegrenade",
  76. "vgui/gfx/vgui/hegrenade_square",
  77. "vgui/gfx/vgui/helmet",
  78. "vgui/gfx/vgui/icon_info",
  79. "vgui/gfx/vgui/kevlar",
  80. "vgui/gfx/vgui/kevlar_helmet",
  81. "vgui/gfx/vgui/leet",
  82. "vgui/gfx/vgui/m249",
  83. "vgui/gfx/vgui/m3",
  84. "vgui/gfx/vgui/m4a1",
  85. "vgui/gfx/vgui/mac10",
  86. "vgui/gfx/vgui/market_bargain",
  87. "vgui/gfx/vgui/market_sticker",
  88. "vgui/gfx/vgui/market_sticker_category",
  89. "vgui/gfx/vgui/mp5",
  90. "vgui/gfx/vgui/nightvision",
  91. "vgui/gfx/vgui/p228",
  92. "vgui/gfx/vgui/p90",
  93. "vgui/gfx/vgui/sas",
  94. "vgui/gfx/vgui/scout",
  95. "vgui/gfx/vgui/sg550",
  96. "vgui/gfx/vgui/sg552",
  97. "vgui/gfx/vgui/shell",
  98. "vgui/gfx/vgui/shield",
  99. "vgui/gfx/vgui/smokegrenade",
  100. "vgui/gfx/vgui/t_random",
  101. "vgui/gfx/vgui/terror",
  102. "vgui/gfx/vgui/tmp",
  103. "vgui/gfx/vgui/ump45",
  104. "vgui/gfx/vgui/urban",
  105. "vgui/gfx/vgui/usp45",
  106. "vgui/gfx/vgui/vip",
  107. "vgui/gfx/vgui/xm1014",
  108. "vgui/gradient_down",
  109. "vgui/gradient_up",
  110. "vgui/gradient-d",
  111. "vgui/gradient-l",
  112. "vgui/gradient-r",
  113. "vgui/gradient-u",
  114. "vgui/loading-rotate",
  115. "vgui/modicon",
  116. "vgui/notices/cleanup",
  117. "vgui/notices/error",
  118. "vgui/notices/generic",
  119. "vgui/notices/hint",
  120. "vgui/notices/undo"
  121. )
  122.  
  123. function number wirelink:egpButton(Idx:number,Ply:entity){
  124. TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
  125. BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
  126. Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR)
  127. exit()
  128. }
  129.  
  130. function void reload(){EGP:egpAngle(1,0) EGP:egpColor(1,vec(255)) EGP:egpSetText(13,"")}
  131.  
  132. Pick = 1
  133. timer("start",250)
  134. }
  135.  
  136. if(~User & User:keyUse()){
  137. if(EGP:egpButton(5,User)&Pick>1){Pick-- EGP:egpMaterial(1,Mat[Pick,string]) EGP:egpSetText(10,""+Pick+"/"+Mat:count()) reload()}
  138. elseif(EGP:egpButton(6,User)&Pick<Mat:count()){Pick++ EGP:egpMaterial(1,Mat[Pick,string]) EGP:egpSetText(10,""+Pick+"/"+Mat:count()) reload()}
  139. elseif(EGP:egpButton(7,User)){Rotate-=90 EGP:egpAngle(1,Rotate)}
  140. elseif(EGP:egpButton(11,User)){Color = vec(round(random(20,255)),round(random(20,255)),round(random(20,255))) EGP:egpSetText(13,"") EGP:egpSetText(13,""+Color) EGP:egpColor(1,Color)}
  141. elseif(EGP:egpButton(8,User)){
  142. if(User == owner()){
  143. print("Material: "+Mat[Pick,string]+" | Farve: "+Color+" | Vinkel: "+Rotate+" grader")
  144. }else{
  145. concmd("say /pm "+User:steamID()+" Material: "+Mat[Pick,string]+" Farve: "+Color+" Vinkel: "+Rotate+" grader")
  146. }
  147. }
  148. }
  149.  
  150. if(clk("start")){
  151. EGP:egpClear()
  152. EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpMaterial(1,Mat[Pick,string]) EGP:egpAngle(1,0)
  153. EGP:egpBox(2,vec2(256,256),vec2(512,512)) EGP:egpColor(2,vec4(25,25,25,235))
  154. EGP:egpBox(5,vec2(35,245),vec2(50,50)) EGP:egpAlpha(5,0)
  155. EGP:egpBox(6,vec2(475,245),vec2(50,50)) EGP:egpAlpha(6,0)
  156. EGP:egpText(3,">",vec2(475,200)) EGP:egpAlign(3,1) EGP:egpFont(3,"Courier New", 90) EGP:egpColor(3,vec(150))
  157. EGP:egpText(4,"<",vec2(35,200)) EGP:egpAlign(4,1) EGP:egpFont(4,"Courier New", 90) EGP:egpColor(4,vec(150))
  158. EGP:egpBox(7,vec2(475,30),vec2(50,50)) EGP:egpMaterial(7,"gui/html/refresh") EGP:egpColor(7,vec(150))
  159. EGP:egpBox(8,vec2(130,475),vec2(240,50)) EGP:egpColor(8,vec4(200,200,200,100))
  160. EGP:egpText(9,"PRINT",vec2(130,450)) EGP:egpAlign(9,1) EGP:egpFont(9,"Courier New", 50) EGP:egpColor(9,vec(25))
  161. EGP:egpText(10,""+Pick+"/"+Mat:count(),vec2(0,0)) EGP:egpFont(10,"Courier New", 25) EGP:egpColor(10,vec(150))
  162. EGP:egpBox(11,vec2(380,475),vec2(240,50)) EGP:egpColor(11,vec4(200,200,200,100))
  163. EGP:egpText(12,aeL()+"NDRE FARVE",vec2(380,457)) EGP:egpAlign(12,1) EGP:egpFont(12,"Courier New", 40) EGP:egpColor(12,vec(25))
  164. EGP:egpText(13,"",vec2(377,415)) EGP:egpAlign(13,1) EGP:egpFont(13,"Courier New", 30)
  165. }
Add Comment
Please, Sign In to add comment