Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @name Material Finder
- @inputs EGP:wirelink User:entity
- @persist Mat:array [Pick,Rotate]:number
- if(~EGP & EGP){reset()}
- if(first()){
- Mat=array(
- "console/background01",
- "console/background02",
- "console/background03",
- "console/background04",
- "console/background05",
- "console/background06",
- "console/background07",
- "hud/leaderboard_dead",
- "gui/arrow",
- "gui/center_gradient",
- "gui/close_32",
- "gui/corner16",
- "gui/corner8",
- "gui/faceposer_indicator",
- "gui/gmod_logo",
- "gui/gradient",
- "gui/gradient_down",
- "gui/gradient_up",
- "gui/html/back",
- "gui/html/forward",
- "gui/html/home",
- "gui/html/refresh",
- "gui/html/stop",
- "gui/icorner8",
- "gui/info",
- "gui/inv_corner16",
- "gui/inv_corner8",
- "gui/legs1",
- "gui/spawnmenu_toggle",
- "gui/spawnmenu_toggle_back",
- "gui/speech_lid",
- "skybox/militia_hdrup",
- "sprites/w_icons1",
- "sprites/w_icons2",
- "sprites/w_icons3",
- "vgui/appchooser/background_ep2",
- "vgui/appchooser/background_episodic",
- "vgui/appchooser/background_hl2",
- "vgui/appchooser/background_orange",
- "vgui/appchooser/background_portal",
- "vgui/appchooser/background_tf",
- "vgui/cursors/arrow",
- "vgui/cursors/hand",
- "vgui/cursors/waitarrow",
- "vgui/gfx/vgui/ak47",
- "vgui/gfx/vgui/arctic", #48
- "vgui/gfx/vgui/aug",
- "vgui/gfx/vgui/awp",
- "vgui/gfx/vgui/bullet",
- "vgui/gfx/vgui/cartridge",
- "vgui/gfx/vgui/crosshair",
- "vgui/gfx/vgui/cs_logo",
- "vgui/gfx/vgui/ct_random",
- "vgui/gfx/vgui/defuser",
- "vgui/gfx/vgui/deserteagle",
- "vgui/gfx/vgui/elites",
- "vgui/gfx/vgui/famas",
- "vgui/gfx/vgui/fiveseven",
- "vgui/gfx/vgui/flashbang",
- "vgui/gfx/vgui/flashbang_square",
- "vgui/gfx/vgui/g3sg1",
- "vgui/gfx/vgui/galil",
- "vgui/gfx/vgui/gign",
- "vgui/gfx/vgui/glock18",
- "vgui/gfx/vgui/gsg9",
- "vgui/gfx/vgui/guerilla",
- "vgui/gfx/vgui/hegrenade",
- "vgui/gfx/vgui/hegrenade_square",
- "vgui/gfx/vgui/helmet",
- "vgui/gfx/vgui/icon_info",
- "vgui/gfx/vgui/kevlar",
- "vgui/gfx/vgui/kevlar_helmet",
- "vgui/gfx/vgui/leet",
- "vgui/gfx/vgui/m249",
- "vgui/gfx/vgui/m3",
- "vgui/gfx/vgui/m4a1",
- "vgui/gfx/vgui/mac10",
- "vgui/gfx/vgui/market_bargain",
- "vgui/gfx/vgui/market_sticker",
- "vgui/gfx/vgui/market_sticker_category",
- "vgui/gfx/vgui/mp5",
- "vgui/gfx/vgui/nightvision",
- "vgui/gfx/vgui/p228",
- "vgui/gfx/vgui/p90",
- "vgui/gfx/vgui/sas",
- "vgui/gfx/vgui/scout",
- "vgui/gfx/vgui/sg550",
- "vgui/gfx/vgui/sg552",
- "vgui/gfx/vgui/shell",
- "vgui/gfx/vgui/shield",
- "vgui/gfx/vgui/smokegrenade",
- "vgui/gfx/vgui/t_random",
- "vgui/gfx/vgui/terror",
- "vgui/gfx/vgui/tmp",
- "vgui/gfx/vgui/ump45",
- "vgui/gfx/vgui/urban",
- "vgui/gfx/vgui/usp45",
- "vgui/gfx/vgui/vip",
- "vgui/gfx/vgui/xm1014",
- "vgui/gradient_down",
- "vgui/gradient_up",
- "vgui/gradient-d",
- "vgui/gradient-l",
- "vgui/gradient-r",
- "vgui/gradient-u",
- "vgui/loading-rotate",
- "vgui/modicon",
- "vgui/notices/cleanup",
- "vgui/notices/error",
- "vgui/notices/generic",
- "vgui/notices/hint",
- "vgui/notices/undo"
- )
- function number wirelink:egpButton(Idx:number,Ply:entity){
- TL = This:egpPos(Idx) - This:egpSize(Idx) / 2 * (0 ? 0 : 1)
- BR = This:egpPos(Idx) + This:egpSize(Idx) / (0 ? 1 : 2)
- Cur = This:egpCursor(Ply) return inrange(Cur, TL, BR)
- exit()
- }
- function void reload(){EGP:egpAngle(1,0) EGP:egpColor(1,vec(255)) EGP:egpSetText(13,"")}
- Pick = 1
- timer("start",250)
- }
- if(~User & User:keyUse()){
- if(EGP:egpButton(5,User)&Pick>1){Pick-- EGP:egpMaterial(1,Mat[Pick,string]) EGP:egpSetText(10,""+Pick+"/"+Mat:count()) reload()}
- elseif(EGP:egpButton(6,User)&Pick<Mat:count()){Pick++ EGP:egpMaterial(1,Mat[Pick,string]) EGP:egpSetText(10,""+Pick+"/"+Mat:count()) reload()}
- elseif(EGP:egpButton(7,User)){Rotate-=90 EGP:egpAngle(1,Rotate)}
- 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)}
- elseif(EGP:egpButton(8,User)){
- if(User == owner()){
- print("Material: "+Mat[Pick,string]+" | Farve: "+Color+" | Vinkel: "+Rotate+" grader")
- }else{
- concmd("say /pm "+User:steamID()+" Material: "+Mat[Pick,string]+" Farve: "+Color+" Vinkel: "+Rotate+" grader")
- }
- }
- }
- if(clk("start")){
- EGP:egpClear()
- EGP:egpBox(1,vec2(256,256),vec2(512,512)) EGP:egpMaterial(1,Mat[Pick,string]) EGP:egpAngle(1,0)
- EGP:egpBox(2,vec2(256,256),vec2(512,512)) EGP:egpColor(2,vec4(25,25,25,235))
- EGP:egpBox(5,vec2(35,245),vec2(50,50)) EGP:egpAlpha(5,0)
- EGP:egpBox(6,vec2(475,245),vec2(50,50)) EGP:egpAlpha(6,0)
- EGP:egpText(3,">",vec2(475,200)) EGP:egpAlign(3,1) EGP:egpFont(3,"Courier New", 90) EGP:egpColor(3,vec(150))
- EGP:egpText(4,"<",vec2(35,200)) EGP:egpAlign(4,1) EGP:egpFont(4,"Courier New", 90) EGP:egpColor(4,vec(150))
- EGP:egpBox(7,vec2(475,30),vec2(50,50)) EGP:egpMaterial(7,"gui/html/refresh") EGP:egpColor(7,vec(150))
- EGP:egpBox(8,vec2(130,475),vec2(240,50)) EGP:egpColor(8,vec4(200,200,200,100))
- EGP:egpText(9,"PRINT",vec2(130,450)) EGP:egpAlign(9,1) EGP:egpFont(9,"Courier New", 50) EGP:egpColor(9,vec(25))
- EGP:egpText(10,""+Pick+"/"+Mat:count(),vec2(0,0)) EGP:egpFont(10,"Courier New", 25) EGP:egpColor(10,vec(150))
- EGP:egpBox(11,vec2(380,475),vec2(240,50)) EGP:egpColor(11,vec4(200,200,200,100))
- EGP:egpText(12,aeL()+"NDRE FARVE",vec2(380,457)) EGP:egpAlign(12,1) EGP:egpFont(12,"Courier New", 40) EGP:egpColor(12,vec(25))
- EGP:egpText(13,"",vec2(377,415)) EGP:egpAlign(13,1) EGP:egpFont(13,"Courier New", 30)
- }
Add Comment
Please, Sign In to add comment