├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── _config.yml └── garrysmod ├── addons └── Custom_Menu_Contents │ └── materials │ ├── gui │ └── steamworks_header.png │ ├── icon16 │ ├── accept.png │ ├── add.png │ ├── bricks.png │ ├── bullet_wrench.png │ ├── camera.png │ ├── camera_add.png │ ├── camera_delete.png │ ├── camera_edit.png │ ├── camera_error.png │ ├── camera_go.png │ ├── camera_link.png │ ├── cancel.png │ ├── car.png │ ├── car_add.png │ ├── car_delete.png │ ├── clock.png │ ├── clock_add.png │ ├── clock_delete.png │ ├── clock_edit.png │ ├── clock_error.png │ ├── clock_go.png │ ├── clock_link.png │ ├── clock_pause.png │ ├── clock_play.png │ ├── clock_red.png │ ├── clock_stop.png │ ├── cog.png │ ├── cog_add.png │ ├── cog_delete.png │ ├── cog_edit.png │ ├── cog_error.png │ ├── cog_go.png │ ├── color_swatch.png │ ├── color_wheel.png │ ├── connect.png │ ├── control_repeat_blue.png │ ├── database.png │ ├── database_add.png │ ├── database_connect.png │ ├── database_delete.png │ ├── database_edit.png │ ├── database_error.png │ ├── database_gear.png │ ├── database_go.png │ ├── database_key.png │ ├── database_link.png │ ├── database_refresh.png │ ├── database_save.png │ ├── delete.png │ ├── disconnect.png │ ├── disk.png │ ├── disk_multiple.png │ ├── folder.png │ ├── folder_database.png │ ├── folder_wrench.png │ ├── gun.png │ ├── help.png │ ├── information.png │ ├── lightbulb.png │ ├── lightbulb_add.png │ ├── lightbulb_delete.png │ ├── lightbulb_off.png │ ├── monkey.png │ ├── page.png │ ├── page_add.png │ ├── page_copy.png │ ├── page_delete.png │ ├── page_edit.png │ ├── page_error.png │ ├── page_gear.png │ ├── page_go.png │ ├── page_link.png │ ├── page_paste.png │ ├── page_red.png │ ├── page_refresh.png │ ├── page_save.png │ ├── page_white.png │ ├── page_white_add.png │ ├── page_white_copy.png │ ├── page_white_delete.png │ ├── page_white_edit.png │ ├── page_white_gear.png │ ├── page_white_key.png │ ├── page_white_text.png │ ├── page_white_wrench.png │ ├── picture.png │ ├── picture_add.png │ ├── picture_delete.png │ ├── picture_edit.png │ ├── picture_error.png │ ├── picture_go.png │ ├── picture_key.png │ ├── picture_link.png │ ├── picture_save.png │ ├── pictures.png │ ├── star.png │ ├── world.png │ ├── world_add.png │ ├── world_delete.png │ ├── world_edit.png │ ├── world_go.png │ ├── world_link.png │ ├── wrench.png │ └── wrench_orange.png │ ├── icon64 │ └── dermachanger.png │ ├── introscreen │ ├── main.png │ └── main_n_pixel.png │ └── noicon.png ├── html ├── awesomium_global.css ├── css │ ├── Workshop.css │ ├── creations │ │ └── Creations.css │ └── menu │ │ ├── Menu.css │ │ ├── NavBar.css │ │ ├── NewGame.css │ │ ├── PageOptions.css │ │ └── Servers.css ├── img │ ├── bg.jpg │ ├── close.png │ ├── disable.png │ ├── disconnect.png │ ├── enabled.png │ ├── gm_install16.png │ ├── gm_install32.png │ ├── incompatible.png │ ├── install.png │ ├── last.png │ ├── loading │ │ ├── id-card.png │ │ ├── placeholder.png │ │ └── server.png │ ├── main │ │ ├── addons │ │ │ ├── Addon.png │ │ │ ├── disableall.png │ │ │ ├── effects.png │ │ │ ├── enableall.png │ │ │ ├── entity.png │ │ │ ├── friends.png │ │ │ ├── gamemode.png │ │ │ ├── latest.png │ │ │ ├── map.png │ │ │ ├── mine.png │ │ │ ├── model.png │ │ │ ├── npc.png │ │ │ ├── openworkshop.png │ │ │ ├── popular.png │ │ │ ├── subscribed.png │ │ │ ├── tool.png │ │ │ ├── trending.png │ │ │ ├── uninstallall.png │ │ │ ├── unselectall.png │ │ │ ├── vehicle.png │ │ │ └── weapon.png │ │ ├── menu │ │ │ ├── back.png │ │ │ ├── baseline_category_white_24dp.png │ │ │ ├── clean.png │ │ │ ├── close.png │ │ │ ├── computer-screen.png │ │ │ ├── dupes.png │ │ │ ├── left-arrow.png │ │ │ ├── plugin.png │ │ │ ├── save.png │ │ │ ├── server.png │ │ │ ├── settings.png │ │ │ └── video.png │ │ ├── saves │ │ │ ├── buildings.png │ │ │ ├── courses.png │ │ │ ├── friends.png │ │ │ ├── latest.png │ │ │ ├── local.png │ │ │ ├── machines.png │ │ │ ├── mine.png │ │ │ ├── openfolder.png │ │ │ ├── others.png │ │ │ ├── popular.png │ │ │ ├── scenes.png │ │ │ ├── subscribed_ugc.png │ │ │ └── trending.png │ │ ├── search.png │ │ └── servers │ │ │ ├── favorites.png │ │ │ ├── gamemode.png │ │ │ ├── goback.png │ │ │ ├── history.png │ │ │ ├── internet.png │ │ │ ├── legacy_browser.png │ │ │ ├── local.png │ │ │ ├── refresh.png │ │ │ └── stoprefresh.png │ ├── next.png │ ├── notowned.png │ ├── page_active.png │ ├── rank1.png │ ├── rank2.png │ ├── rank3.png │ ├── rank4.png │ ├── rank5.png │ ├── record_movie.png │ ├── remove.png │ ├── server-passworded.png │ ├── subscribe.png │ ├── thumb-down.png │ ├── thumb-up.png │ └── unsubscribe.png ├── js │ ├── menu │ │ ├── TestData.js │ │ ├── TestWorkshop.js │ │ ├── control.Menu.js │ │ ├── control.Servers.js │ │ ├── gbrowser.js │ │ └── menuApp.js │ ├── svc.Tranny.js │ └── thirdparty │ │ ├── angular-ui.js │ │ ├── angular.js │ │ ├── fontawesome.all.js │ │ ├── jquery-ui.js │ │ └── jquery.js ├── loading.css ├── loading.html ├── menu.html ├── saves-test.html ├── saves.html └── template │ ├── addon_list.html │ ├── demos.html │ ├── main.html │ ├── saves.html │ └── servers.html ├── lua └── menu │ ├── mainmenu.lua │ ├── menu.lua │ └── nomusic.lua └── resource ├── SourceScheme.res └── localization ├── en └── main_menu.properties ├── fr └── main_menu.properties └── ru └── main_menu.properties /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "[BUG]" 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Screenshots** 21 | If applicable, add screenshots to help explain your problem. 22 | (if possible, a video showing the bug) 23 | 24 | **Desktop (please complete the following information):** 25 | - OS: [e.g. iOS] 26 | - Branch of the game [e.g. default, x86-64 - Chromuim + 64-bit binaries] 27 | 28 | **Additional context** 29 | Add any other context about the problem here. 30 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at contact@gaerisson-softs.fr. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Gaerisson 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![logo](https://i.imgur.com/B4chuit.png) 2 | 3 | ![logo](https://i.imgur.com/zdtbjzt.png) 4 | 5 | # Gmod-Custom-Menu 6 | This is a complete remake of the Gmod Menu, with somes improvements, enjoy :) 7 | 8 | **Update 21/11/20**: Hello, thanks again for using my menu, it is not fully functional since the last Gmod updates, I need a lot of work to readjust this (I tried for 2/3 hours to update it, but there was alot of change in the base menu since this reskin) 9 | So actually, I think for now to stop maintaining this menu and work on a new one from the actual version of the menu :/ (if you want to suggest me a template of menu I could try to do, open pull request with an image of a menu template) 10 | The only problem I have is the time to do it, for now I recommend you uninstall this menu, or copy only the addons / resources folder to have the reskins materials / dark gui (console) 11 | And again, if any of you want to help me out, you can submit a few pull requests! 12 | 13 | **Update 11/04/20**: You have to enable the beta '**x86-64 - Chromuim + 64-bit binaries**' for the menu to work 14 | ![main_menu](https://i.imgur.com/NsrKYd1.png) 15 | 16 | *Live DEMO available here: http://gaerisson-softs.fr/Demo_GCM/* 17 | 18 | ###### Trailer ###### 19 | [![Watch the video](https://i.imgur.com/b95F74u.jpg)](https://youtu.be/LLT_zHAEmtQ) 20 | 21 | ###### Installation ###### 22 | You need to copy garrysmod in your garrysmod folder, you need to replace the files. 23 | If you got any problem, or if you want to uninstall it, all you have to do is to verify your game content with steam. 24 | 25 | ###### Features ###### 26 | - New Design 27 | - Better default loading screen 28 | - Fast connect system with server banner 29 | - New buttons (stopsounds/cleardecals) 30 | - Flat icon16 31 | - Better 4k resolution support 32 | - Lua script to block musics in loading screen (can be remove by deleting the nomusic.lua in garrysmod/lua/menu) 33 | - More to come ... 34 | 35 | Keep an eye on updates ! 36 | 37 | ###### Images ###### 38 | ![main_menu](https://cdn.discordapp.com/attachments/260156622616133632/488695451361607681/hl2_2018-09-10_01-42-03.jpg) 39 | ![loading_screen](https://i.imgur.com/NmqyYQh.png) 40 | ![fast_connect](https://cdn.discordapp.com/attachments/260156622616133632/489143569198743552/unknown.png) 41 | ![flat_icons](https://i.imgur.com/eyhO9kj.png) 42 | ![4k_support](https://cdn.discordapp.com/attachments/260156622616133632/488790462581440547/unknown.png) 43 | 44 | ###### Credits ###### 45 | - Gaerisson (me) 46 | - Original Gmod files 47 | - Facepunch 48 | - Valve 49 | - Material.io for icons 50 | - MeepDarknessM (nomusic.lua) https://forum.facepunch.com/f/gmodaddon/jchl/Loading-Screen-sound-remover-CLIENTSIDE/1/ 51 | - OmegaExtern (SourceScheme.res - Original console design) 52 | - DarthTealc (All Gamemode filter in server browser) https://github.com/Facepunch/garrysmod/pull/992 53 | - ? for flat icon16 / icon64 (sorry I don't remember where I took this) :( 54 | - Arkeltays for the design idea 55 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-slate -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/gui/steamworks_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/gui/steamworks_header.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/accept.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/bricks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/bricks.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/bullet_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/bullet_wrench.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_edit.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_error.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_go.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/camera_link.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/cancel.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/car.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/car_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/car_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/car_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/car_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_edit.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_error.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_go.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_link.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_pause.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_play.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_red.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/clock_stop.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_edit.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_error.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/cog_go.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/color_swatch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/color_swatch.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/color_wheel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/color_wheel.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/connect.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/control_repeat_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/control_repeat_blue.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_connect.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_edit.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_error.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_gear.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_go.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_key.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_link.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_refresh.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/database_save.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/disconnect.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/disk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/disk.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/disk_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/disk_multiple.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/folder.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/folder_database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/folder_database.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/folder_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/folder_wrench.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/gun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/gun.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/help.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/information.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/lightbulb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/lightbulb.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/lightbulb_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/lightbulb_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/lightbulb_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/lightbulb_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/lightbulb_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/lightbulb_off.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/monkey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/monkey.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_copy.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_edit.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_error.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_gear.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_go.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_link.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_paste.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_red.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_refresh.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_save.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_copy.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_edit.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_gear.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_key.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_text.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/page_white_wrench.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_edit.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_error.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_go.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_key.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_link.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/picture_save.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/pictures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/pictures.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/star.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/world.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_add.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_delete.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_edit.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_go.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/world_link.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/wrench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/wrench.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon16/wrench_orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon16/wrench_orange.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/icon64/dermachanger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/icon64/dermachanger.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/introscreen/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/introscreen/main.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/introscreen/main_n_pixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/introscreen/main_n_pixel.png -------------------------------------------------------------------------------- /garrysmod/addons/Custom_Menu_Contents/materials/noicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/addons/Custom_Menu_Contents/materials/noicon.png -------------------------------------------------------------------------------- /garrysmod/html/awesomium_global.css: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | Makes Checkboxes and Radio buttons in Awesomium look like the ones in CEF/Chrome 4 | */ 5 | 6 | input[ type="checkbox" ] { 7 | -webkit-appearance: none; 8 | width: 13px; 9 | height: 13px; 10 | background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTM0A1t6AAAD+0lEQVRYR82YyS8sURTG608Tw0JCSCSEEERC2FiwIMHCgoX34llriW4zjdBtXHU3QcQcQ0SIELExRcL2vPqO3Puqqk91Fzr9LH4qVfd89/v66jt0GURk3N7e0vn5OZ2dnYmgDTWoVWxubtLCwgLNz8+LoA0139FwMPD+/p6Qm5sbBqKNjQ3a2tqix8fHhKAGtV/VGKenp/T29uaJk5MTFoVCIXp4eBDZ2dmh2tpavuIetck0TpTGODo6otfXV0+gFqLJyUm6u7uL4+LigkpLSyk7O5sKCgro4OCAUJtII6E0Bjp4fn72BGohGhkZoaurqzjq6+spMzOT6e3t5WeoTaSRUBpjf3+fnp6ePIFaq9Hx8TG1t7fztaurSwdramqKM0prOASqqqriMMXFxTpYZWUltzmN0hoOnbS1telQIC8vjyKRiGiU9nDAGnB6etpmAr4VDl9yKYiEmhATExO2zhBQTQAn4+PjoiYRSmNcXl7yEiCFsYIa1EK0urpKQOrYiqr7qoa3CZgeHh7yyEigTQVToAOMxtjYmAjWKmXyVY0W/kTEh15YW1ujubk5ngQSaEONVbO+vp5UgxpVr4V8Y946sbYrYAru7+8TEovFGGhg6lWjPpTN1BnGLdzMzIy4JwKcKGpqaviKe9RCMzs7G1frBmqhsZl6Dee2ZmFnULtFfn4+bW9v6zVrdHRU1EigFhqbqddwg4OD4qEUR6WMjAymp6eHn6EWGr/fH1fvBmqhsZkijBNru0KF293dpdbWVr52dnbqYI2NjdoopeGs927AEIEqKio4TFFRkQ5WXl7Obcrov4RDJy0tLToUyM3N5UXUavTfwgFrQKzyVhOQsnBeGR4etnWGgGoCOBkaGjIlHzNcapdA/9CI5slYXl7mn3FSx1bC4TAtLS2ZEjJWVlY8a9A/NKK5F2CKT4h/gQRGSgVTwDSZRgUDWvgTER96IRaN8taEg6EE2mKxqFn6Wc3HXgy08DPgdwI28peXl4RgA49GI6aEjOinNB8fSjRPxtTUlHhaBnt7e1RXV8dX3AeDQVNCRjDornGiNDZT5zrntu5h7ZKOOzgtl5WVUU5ODhUWFvIbAnzRofG7aCSUxmbqNZzP10/X19dxNDQ0UFZWFtPX18fPfD6fKTE1/bJGQmlspt7D+bgTvATq6Ojga3d3tw7W3NwcZ5SScE6s7QqMHAJVV1dzmJKSEh0MbwHQ9s+o35SkdeQ+jDBqKhTAARNLgWTk9lWQSEk4YA2I47XVBKR95AIBv60zBFQTwAlqWWPOQKldQpytXgmHQrS4uCh2bAU1gDVh7xr9ZhN/vgJeMAcCARoYGBBBmwqmCIWSa379/qM1WvjzIOMvtZ/EBDvSyLwAAAAASUVORK5CYII='); 11 | background-position: 13px 0px; 12 | padding: 0px !important; 13 | 14 | margin: 3px 3px 0px 4px; 15 | } 16 | input[ type="checkbox" ]:hover { background-position: 13px 13px; } 17 | input[ type="checkbox" ]:active { background-position: 13px 26px; } 18 | input[ type="checkbox" ]:checked { background-position: 26px 0px; } 19 | input[ type="checkbox" ]:checked:hover { background-position: 26px 13px; } 20 | input[ type="checkbox" ]:checked:active { background-position: 26px 26px; } 21 | input[ type="checkbox" ]:disabled { background-position: 0px 0px; } 22 | 23 | /* 24 | Radio buttons 25 | */ 26 | input[ type="radio" ] { 27 | -webkit-appearance: none; 28 | width: 13px; 29 | height: 13px; 30 | background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTM0A1t6AAAEWElEQVRYR82Y11IqQRRF/Vr/xTJ+g1ZdscwZzIoBMWcFBbSMZdbyuW+v4+1xpmkakPvAw6LOnN57umc6Dg1KqYC3tzd1dXWlstmsQPz+/q6LfjQ2l5eXanV1VU1OTgrE+GxdmEo9QXB3d6eur6/Vy8uL+vz8FJ6fnyVHmdGF2d7eVul0Wl1cXIgGzs/PVSqVUjs7O1pSm0d+bm9vpRFfX19OeKqbm5uIcXNzUyp5enpyQmVbW1s1eRp4U4VCQX18fHjJ5XLyVjHx1EtLS9JgHmpiYkK1trYKxOQom5+fF5/t8RH2iOn+/l69vr564e0a0/T0tHQB10NDQ6qxsTECOcroQrS2x0fY03B0dKQeHx/lrfhAc3h4KKa+vj51dnYmN2tubi5qHDnKTk9PFVrb4yPsqe/G0a10matBYRgPmDElEgl5/Vz39/cXNY4cZWjQ2h4fYY+sbUxlV4PCsO6hxXR8fKxmZmaCG46Ojqr29naB2OSnpqYUWpenFGGPTFmWCl8DzYKM1rC4uKhmZ2edFQANYXbW4gmMdC+NoPsYX0BMDqPRhaEinpSuYKwAMbm5uTktqc0TMbIj0JCDgwOBmDcX1tjs7u6qeDyuent7BWJyti5MpZ7IRb3hTFZDPl/Q4ySpJ8KYQFwoXOoitx5+PKMC44xdytZFLqolnd5QKysrMm6YMHBycqKSyaTa0PuorQevZ2NDS360EWM1pFLranl5OdgTbahsXW/yVXvW1wNPYKyGTCYbrFnM8uHhYdkVgJgcZczAcx3bHh/i0csaHmfl5UgkpuQJ6Q62GnuHIEfZ2tqaSujKbI8P8Zgdgp9qicV61P7+vtysqampqHHkKNvb21PdsZi24IkFHh/i6e4Wj7PyctR14+giTq3crKenp6hx5CiLdmsi8PiouVsv9MDlxGtuODg4qFpaWgRikx8bG1O5fF5bvrfHsKcU4sl9e5yVV8KiXjj5cnJVADQkqZeNiEdv/GU9yR9PYPwNcf36eVK6grECxORMd9rE4x6PHi5hbcT4GzL61DKt16+YHmdAnP23TpWCNY/vBCYJEHP6sXWRi3rDmawGVnU+5wYGBoTwp10p8nqSLCwsBB5icrYuclEtLA1s4mw3Dw8PAjE5ymw9sEu4PP9142cQ8x+HfaQ3UIYm7KHBPg+HgvBDBcZqyGQy8i3A/xx8ubE8tLW1CcTkKEODFg8D3nh8cDgwk8NZeTk4IHLu54A4MjJStEOQowwNWjwsFcbjg/9T0OJxVl6Ozs5OeSPcjF3Bbhw5ytCgtT0++PDu6uoSj7PyctR149g/TRexFNiNI0cZGrR4+HOn0m5Fi8dZeTmohIFvbjg+Pq46OjoEYpNHgxYP/zCFPaVA09n1RzzOyiuB4zRHG1cFQBmasIdtyuehYWD0gfE38DHMSYKuYKwAMTnKbD3QOJeHGWr+lzNEjL+BhZZxxYAHYnvxtWGhZVwx8IHYtaNELuoL1fAXW6QEwMq/lNAAAAAASUVORK5CYII='); 31 | background-position: 13px 0px; 32 | padding: 0px !important; 33 | 34 | margin: 3px 3px 0px 5px; 35 | } 36 | input[ type="radio" ]:hover { background-position: 13px 13px; } 37 | input[ type="radio" ]:active { background-position: 13px 26px; } 38 | input[ type="radio" ]:checked { background-position: 26px 0px; } 39 | input[ type="radio" ]:checked:hover { background-position: 26px 13px; } 40 | input[ type="radio" ]:checked:active { background-position: 26px 26px; } 41 | input[ type="radio" ]:disabled { background-position: 0px 0px; } 42 | -------------------------------------------------------------------------------- /garrysmod/html/css/Workshop.css: -------------------------------------------------------------------------------- 1 | workshopicon 2 | { 3 | width: 200px; 4 | height: 200px; 5 | display: inline-block; 6 | margin: 10px 13px 10px 13px; 7 | position: relative; 8 | overflow: hidden; 9 | background-color: #666; 10 | background-position: center; 11 | /* -webkit-box-shadow: 0px 0px 1px 1px rgba( 0, 0, 0, 0.3 ); */ 12 | /* border-radius: 3px; */ 13 | border: 3px solid white; 14 | border-width: 4px 0px 3px 0px; 15 | border-color: #00b3ff white white white; 16 | } 17 | 18 | workshopicon preview 19 | { 20 | position: absolute; 21 | left: 50%; 22 | top: 50%; 23 | } 24 | 25 | workshopicon controls 26 | { 27 | z-index: 10; 28 | bottom: -32px; 29 | -webkit-transition: bottom 100ms ease-in 0ms; 30 | } 31 | 32 | workshopicon:hover controls 33 | { 34 | opacity: 1; 35 | bottom: 0px; 36 | -webkit-transition: bottom 100ms ease-in 200ms; 37 | } 38 | 39 | workshopicon name 40 | { 41 | position: absolute; 42 | left: 0; 43 | top: 0; 44 | right: 0; 45 | text-align: left; 46 | background-color: rgba( 255, 255, 255, 0.99 ); 47 | font-size: 14px; 48 | padding: 2px 5px; 49 | padding-bottom: 4px; 50 | font-weight: bold; 51 | letter-spacing: -1px; 52 | z-index: 10; 53 | cursor: pointer; 54 | white-space: nowrap; 55 | overflow: hidden; 56 | text-overflow: ellipsis; 57 | font-family: "Arial"; 58 | color: #1e1e1e; 59 | } 60 | 61 | workshopicon author, workshopicon votes 62 | { 63 | position: absolute; 64 | bottom: 0px; 65 | right: 0px; 66 | text-align: right; 67 | font-size: 11px; 68 | font-weight: bold; 69 | z-index: 10; 70 | cursor: pointer; 71 | white-space: nowrap; 72 | overflow: hidden; 73 | text-overflow: ellipsis; 74 | font-family: "Arial"; 75 | color: #333; 76 | background-color: rgba( 255, 255, 255, 1 ); 77 | border-radius: 4px 0 0 0; 78 | padding: 3px 6px; 79 | 80 | } 81 | 82 | workshopicon author 83 | { 84 | right: 0px; 85 | -webkit-transition: right 100ms ease-out 200ms; 86 | } 87 | 88 | workshopicon:hover author 89 | { 90 | right: -200px; 91 | -webkit-transition: right 100ms ease-in 0ms; 92 | } 93 | 94 | workshopicon votes 95 | { 96 | left: 0px; 97 | -webkit-transition: left 100ms ease-out 200ms; 98 | } 99 | 100 | workshopicon:hover votes 101 | { 102 | left: -200px; 103 | -webkit-transition: left 100ms ease-in 0ms; 104 | } 105 | 106 | workshopicon votes 107 | { 108 | bottom: 0px; 109 | right: inherit; 110 | border-radius: 0 4px 0 0; 111 | } 112 | 113 | workshopicon description 114 | { 115 | position: absolute; 116 | left: 0; 117 | top: 0px; 118 | bottom: 0px; 119 | right: 0; 120 | text-align: justify; 121 | background-color: rgba(0, 112, 255, 0.48); 122 | font-size: 11px; 123 | padding: 32px 8px; 124 | color: #fff; 125 | cursor: default; 126 | 127 | opacity: 0; 128 | -webkit-transition: opacity 100ms ease-in 0ms; 129 | } 130 | 131 | workshopicon .checkbox 132 | { 133 | position: absolute; 134 | top: 2px; 135 | right: 2px; 136 | margin: 3px 3px; 137 | z-index: 32; 138 | } 139 | 140 | workshopicon:hover description 141 | { 142 | display: inherit; 143 | 144 | opacity: 1; 145 | -webkit-transition: opacity 50ms ease-in 0ms; 146 | } 147 | 148 | workshopmessage 149 | { 150 | font-size: 48px; 151 | font-weight: bolder; 152 | color: #999; 153 | text-align: center; 154 | display: block; 155 | margin: 64px; 156 | } 157 | 158 | workshopcontainer 159 | { 160 | position: absolute; 161 | left: 0px; 162 | top: 30px; 163 | bottom: 0px; 164 | right: 0px; 165 | background-color: rgba(250, 250, 250, 0.35); 166 | /* -webkit-backdrop-filter: blur(10px); */ 167 | padding: 12px; 168 | border: solid 1px white; 169 | border-width: 4px 0px 0px 0px; 170 | /* padding: 8px; */ 171 | margin: 20px; 172 | border-color: #2c87e0; 173 | } 174 | 175 | controls 176 | { 177 | position: absolute; 178 | bottom: 0px; 179 | left: 0px; 180 | right: 0px; 181 | padding: 3px; 182 | margin: 6px 5px; 183 | overflow: display; 184 | } 185 | 186 | controls control 187 | { 188 | font-size: 11px; 189 | display: inline-block; 190 | background-color: #FFF; 191 | padding: 2px 4px; 192 | /* border-radius: 2px; */ 193 | cursor: pointer; 194 | height: 15px; 195 | /* -webkit-box-shadow: 1px 1px 2px black; */ 196 | position: relative; 197 | border: solid 1px white; 198 | border-width: 0px 0px 2px 0px; 199 | border-color: #bcbcbc; 200 | } 201 | 202 | controls control IMG 203 | { 204 | padding-top: 3px; 205 | } 206 | 207 | controls control:hover 208 | { 209 | background-color: #76aadd; 210 | border: solid 1px white; 211 | border-width: 0px 0px 2px 0px; 212 | border-color: #2c87e0; 213 | } 214 | 215 | pagnation 216 | { 217 | /* background-color: #fff; */ 218 | border-radius: 4px; 219 | margin: 0 auto; 220 | padding: 4px 4px; 221 | white-space: nowrap; 222 | margin-left: 10%; 223 | margin-right: 10%; 224 | } 225 | 226 | 227 | pagnation .back, pagnation .next 228 | { 229 | display: block; 230 | float: left; 231 | background: transparent url('../img/arrow_left.png') no-repeat; 232 | /* width: 48px; */ 233 | /* height: 36px; */ 234 | background-color: #2387ed; 235 | /* border-radius: 3px; */ 236 | background-position: center center; 237 | } 238 | 239 | pagnation .next 240 | { 241 | float: right; 242 | background-image: url('../img/arrow_right.png'); 243 | } 244 | 245 | workshopicon.installed 246 | { 247 | border-color: #7bd7fc; 248 | } 249 | 250 | workshopicon.installed name 251 | { 252 | background-color: #7bd7fc; 253 | } 254 | 255 | workshopicon.installed author 256 | { 257 | background-color: #7bd7fc; 258 | } 259 | 260 | workshopicon.installed votes 261 | { 262 | background-color: #7bd7fc; 263 | } 264 | 265 | workshopicon.disabled 266 | { 267 | border-color: #f5a9a8; 268 | } 269 | 270 | workshopicon.disabled name 271 | { 272 | background-color: #f5a9a8; 273 | } 274 | 275 | workshopicon.disabled author 276 | { 277 | background-color: #f5a9a8; 278 | } 279 | 280 | workshopicon.disabled votes 281 | { 282 | background-color: #f5a9a8; 283 | } 284 | -------------------------------------------------------------------------------- /garrysmod/html/css/creations/Creations.css: -------------------------------------------------------------------------------- 1 | BODY 2 | { 3 | overflow: hidden; 4 | background-color: transparent; 5 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 6 | -webkit-user-select: none; 7 | margin: 0; 8 | padding: 0; 9 | font-size: 12px; 10 | } 11 | 12 | INPUT 13 | { 14 | -webkit-user-select: auto; 15 | font-size: 12px; 16 | } 17 | 18 | A 19 | { 20 | text-decoration: none; 21 | } 22 | 23 | DIV.page 24 | { 25 | position: absolute; 26 | left: 200px; 27 | right: 0px; 28 | top: 0px; 29 | bottom: 0px; 30 | } 31 | 32 | UL.category 33 | { 34 | margin: 10px; 35 | padding: 0; 36 | } 37 | 38 | UL.category LI:first-child 39 | { 40 | list-style: none; 41 | padding: 5px; 42 | font-size: 32px; 43 | color: #444; 44 | } 45 | 46 | UL.category LI:first-child small 47 | { 48 | font-size: 14px; 49 | color: #999; 50 | } 51 | 52 | UL.category LI.icon 53 | { 54 | display: inline-block; 55 | } 56 | 57 | 58 | .scrollable 59 | { 60 | overflow: auto; 61 | right: 0px; 62 | top: 0px; 63 | left: 0px; 64 | bottom: 0px; 65 | position: absolute; 66 | } 67 | 68 | .btn-primary 69 | { 70 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#05C)); 71 | border: 1px solid #CCC; 72 | border-color: #05C #05C #003580; 73 | color: white; 74 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 75 | border-radius: 6px; 76 | cursor: pointer; 77 | vertical-align: middle; 78 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 79 | } 80 | 81 | .btn-primary:hover 82 | { 83 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ae), to(#27e)); 84 | } 85 | 86 | .btn-back 87 | { 88 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#05C)); 89 | border: 1px solid #CCC; 90 | border-color: #05C #05C #003580; 91 | color: white; 92 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 93 | border-radius: 3px; 94 | cursor: pointer; 95 | vertical-align: middle; 96 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); 97 | height: 24px; 98 | } 99 | 100 | .btn-back:hover 101 | { 102 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2ae), to(#27e)); 103 | } 104 | 105 | DIV.gridicon 106 | { 107 | position: relative; 108 | -webkit-background-size: cover; 109 | height: 100px; 110 | width: 300px; 111 | float: left; 112 | margin: 3px; 113 | //border-radius: 2px; 114 | background-position:center; 115 | } 116 | 117 | DIV.gridicon name 118 | { 119 | position: absolute; 120 | display: block; 121 | left: 0px; 122 | right: 0px; 123 | height: 18px; 124 | top: 0px; 125 | font-size: 14px; 126 | font-weight: bold; 127 | cursor: pointer; 128 | overflow: hidden; 129 | white-space: nowrap; 130 | text-align: left; 131 | color: #333; 132 | padding: 8px; 133 | background-color: rgba( 255, 255, 255, 0.8 ); 134 | } 135 | 136 | DIV.disabled name 137 | { 138 | text-decoration: line-through; 139 | color: red; 140 | } 141 | 142 | 143 | DIV.disabled 144 | { 145 | opacity: 0.6; 146 | } 147 | 148 | .whiterounded 149 | { 150 | background-color: white; 151 | border-radius: 4px; 152 | } 153 | 154 | pagnation 155 | { 156 | position: absolute; 157 | bottom: 4px; 158 | left: 0px; 159 | right: 0px; 160 | text-align: center; 161 | font-size: 17px; 162 | font-weight: bolder; 163 | } 164 | 165 | 166 | left 167 | { 168 | float: left; 169 | } 170 | 171 | right 172 | { 173 | float: right; 174 | } 175 | 176 | loading 177 | { 178 | font-size: 48px; 179 | font-weight: bolder; 180 | color: #999; 181 | text-align: center; 182 | display: block; 183 | margin: 64px; 184 | } 185 | 186 | .options 187 | { 188 | position: absolute; 189 | top: 0px; 190 | left: 0px; 191 | bottom: 0px; 192 | width: 200px; 193 | } 194 | 195 | workshopcontainer 196 | { 197 | left: 0px; 198 | bottom: 0px; 199 | right: 0px; 200 | top: 0px; 201 | background-color: transparent; 202 | } 203 | 204 | workshopmessage 205 | { 206 | color: #fff; 207 | text-shadow: 2px 2px black; 208 | } 209 | 210 | .options UL 211 | { 212 | background-color: #5bF; 213 | border: solid #fff; 214 | margin: 8px; 215 | border-radius: 0px 10px 10px 0px; 216 | list-style: none; 217 | padding: 4px; 218 | height: 100%; 219 | border-width: 3px 3px 3px 0px; 220 | right: 8px; 221 | position: relative; 222 | } 223 | 224 | .options .gbrowser 225 | { 226 | background-color: rgb(255, 124, 85) 227 | } 228 | 229 | .options .gbrowser LI rfbutton 230 | { 231 | background-color: rgba(60, 172, 253, 0.76); 232 | } 233 | 234 | .options UL LI 235 | { 236 | padding: 1px; 237 | margin: 0px; 238 | border-radius: 2px; 239 | -webkit-transition: all 0.2s; 240 | color: #fff; 241 | font-weight: bold; 242 | } 243 | 244 | .options UL LI.headline 245 | { 246 | padding: 0px; 247 | text-align: center; 248 | font-size: 32px; 249 | font-weight: bolder; 250 | letter-spacing: -2px; 251 | border-radius: 4px 4px 0 0; 252 | color: #fff; 253 | text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.57); 254 | } 255 | 256 | .options UL LI.subtitle 257 | { 258 | padding: 0px; 259 | text-align: center; 260 | font-size: 10px; 261 | color: rgba( 255, 255, 255, 0.9); 262 | margin-bottom: 10px; 263 | border-radius: 0; 264 | padding-bottom: 4px; 265 | letter-spacing: 1px; 266 | border-bottom: 1px solid rgba( 255, 255, 255, 0.6 ); 267 | } 268 | 269 | .options UL LI rfbutton 270 | { 271 | border: 1px solid rgba(255, 255, 255, 0.5); 272 | border-radius: 2px; 273 | padding: 4px 8px; 274 | width: 84%; 275 | background-color: rgba(89, 181, 247, 0.5); 276 | margin: 0px; 277 | cursor: pointer; 278 | font-weight: bolder; 279 | font-size: 12px; 280 | color: #fff; 281 | text-shadow: 0px 0px 6px rgba( 0, 0, 0, 0.1 ); 282 | position: absolute; 283 | bottom: 25px; 284 | } 285 | 286 | .options UL LI smbutton 287 | { 288 | border: 1px solid rgba(255, 255, 255, 0.5); 289 | border-radius: 2px; 290 | padding: 4px 8px; 291 | width: 84%; 292 | margin: 0px; 293 | cursor: pointer; 294 | font-weight: bolder; 295 | font-size: 12px; 296 | color: #fff; 297 | text-shadow: 0px 0px 6px rgba( 0, 0, 0, 0.1 ); 298 | position: absolute; 299 | bottom: 55px; 300 | } 301 | 302 | 303 | .options UL LI smbutton 304 | { 305 | background-color: rgba(212, 109, 37, 0.71); 306 | } 307 | 308 | .options UL LI smbutton:hover, .options UL LI rfbutton:hover 309 | { 310 | background-color: rgba(0, 111, 191, 0.5); 311 | } 312 | 313 | .options UL LI button 314 | { 315 | border: 1px solid rgba( 255, 255, 255, 0.5 ); 316 | border-radius: 2px; 317 | padding: 4px 8px; 318 | width: 100%; 319 | background-color: rgba( 255, 255, 255, 0.5 ); 320 | margin: 0px; 321 | cursor: pointer; 322 | font-weight: bolder; 323 | font-size: 18px; 324 | color: #fff; 325 | text-shadow: 0px 0px 6px rgba( 0, 0, 0, 0.1 ); 326 | } 327 | 328 | .options UL LI button:hover 329 | { 330 | background-color: rgba( 255, 255, 255, 0.8 ); 331 | } 332 | 333 | .options UL LI A 334 | { 335 | display: block; 336 | color: #fff; 337 | } 338 | 339 | .options UL LI.active A 340 | { 341 | 342 | } 343 | 344 | .clickable 345 | { 346 | cursor: pointer; 347 | padding-left: 20px !important; 348 | } 349 | 350 | .disabled 351 | { 352 | opacity: 0.3; 353 | pointer-events: none; 354 | } 355 | 356 | .options UL LI UL, .options UL LI UL LI, .options UL LI.active 357 | { 358 | margin: 0; 359 | border: 0; 360 | padding: 0; 361 | } 362 | 363 | .options UL LI UL 364 | { 365 | font-size: 11px; 366 | } 367 | 368 | .options UL LI a 369 | { 370 | //text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.5 ); 371 | color: rgba( 255, 255, 255, 0.9 ); 372 | } 373 | 374 | .options UL LI a.active 375 | { 376 | color: #fff; 377 | text-shadow: 0px 0px 8px rgba( 255, 255, 255, 1.0 ); 378 | } 379 | 380 | /* 1152x864 and lower */ 381 | @media (max-width: 700px) { 382 | workshopicon 383 | { 384 | margin: 0px; 385 | margin-right: 5px; 386 | margin-bottom: 5px; 387 | } 388 | } 389 | 390 | /* 1024x768 and lower */ 391 | @media (max-width: 670px) { 392 | .options { 393 | width: 150px !important; 394 | } 395 | 396 | .clickable { 397 | padding-left: 5px !important; 398 | } 399 | 400 | DIV.page 401 | { 402 | left: 150px !important; 403 | } 404 | 405 | workshopicon 406 | { 407 | width: 170px !important; 408 | height: 170px !important; 409 | margin: 0px; 410 | margin-right: 1px; 411 | margin-bottom: 1px; 412 | } 413 | } 414 | 415 | /* 800x600 and lower */ 416 | @media (max-width: 530px) { 417 | .options { 418 | width: 130px !important; 419 | } 420 | 421 | .clickable { 422 | padding-left: 5px !important; 423 | } 424 | 425 | DIV.page 426 | { 427 | left: 130px !important; 428 | } 429 | .options UL { 430 | margin: 0px; 431 | } 432 | workshopicon 433 | { 434 | width: 90px !important; 435 | height: 90px !important; 436 | margin: 0px; 437 | margin-right: 0px; 438 | margin-bottom: 0px; 439 | } 440 | } 441 | -------------------------------------------------------------------------------- /garrysmod/html/css/menu/NavBar.css: -------------------------------------------------------------------------------- 1 | .srv-banner{ 2 | position: absolute; 3 | bottom: 47px; 4 | left: 10%; 5 | right: 10%; 6 | z-index: -1; 7 | } 8 | 9 | .srv-name{ 10 | font-size: 9px !important; 11 | } 12 | 13 | .srv-addr{ 14 | font-size: 9px !important; 15 | } 16 | 17 | .srv-play{ 18 | font-size: 9px !important; 19 | } 20 | 21 | .middle-nav{ 22 | bottom: 0px; 23 | right: 10%; 24 | left: 10%; 25 | display: block; 26 | position: absolute; 27 | } 28 | 29 | .middle-nav li:hover{ 30 | background-color: rgba(19, 73, 165, 0.5) !important; 31 | border-width: 0px 0px 4px 0px !important; 32 | margin-bottom: -2px !important; 33 | border-color: #007dff !important; 34 | -webkit-transition: margin-bottom 0.50s, border 0.50s, background-color 0.50s; 35 | } 36 | 37 | .middle-nav .srv-inf{ 38 | bottom: 6px; 39 | position: relative; 40 | right: 12px; 41 | } 42 | 43 | .middle-nav li{ 44 | max-width: 150px; 45 | background-color: rgba(0, 0, 0, 0.35) !important; 46 | float:none !important; 47 | display:inline-block !important; 48 | margin-right: -3px !important; 49 | margin-bottom: -3px !important; 50 | 51 | /* -webkit-backdrop-filter: blur(10px); */ 52 | } 53 | 54 | .middle-nav p{ 55 | margin: 0px; 56 | } 57 | 58 | .middle-nav li a span{ 59 | color:white !important; 60 | } 61 | 62 | #NavBar 63 | { 64 | position: absolute; 65 | bottom: 0px; 66 | /* height: 50px; */ 67 | left: 0; 68 | right: 0; 69 | /* background-color: rgba( 0, 0, 0, 0.5 ); */ 70 | /* background-color: rgba(255, 255, 255, 0.13); */ 71 | background-color: rgba(255, 255, 255, 0.15); 72 | /* box-shadow: 0px -1px 3px black; */ 73 | /* -webkit-backdrop-filter: blur(5px); */ 74 | } 75 | 76 | #NavBar UL 77 | { 78 | display: block; 79 | margin: 0; 80 | padding: 0; 81 | } 82 | 83 | #NavBar .left 84 | { 85 | text-align: left; 86 | margin-left: 10px; 87 | float: left; 88 | display: block; 89 | margin: 0; 90 | padding: 0; 91 | } 92 | 93 | #NavBar .right 94 | { 95 | float: right; 96 | text-align: right; 97 | margin-right: 6px; 98 | width: 350px; 99 | right: 0; 100 | display: block; 101 | margin: 0; 102 | padding: 0; 103 | } 104 | 105 | #NavBar .smallicon 106 | { 107 | width: 40px; 108 | padding: 0; 109 | text-align: center; 110 | } 111 | 112 | #NavBar .smallicon img 113 | { 114 | margin-top: 7px; 115 | margin-left: 7px; 116 | } 117 | 118 | #NavBar .bigicon img 119 | { 120 | margin-top: -1px; 121 | margin-left: -1px; 122 | } 123 | 124 | #NavBar UL.center 125 | { 126 | text-align: center; 127 | left: 0; 128 | right: 0; 129 | } 130 | 131 | #NavBar .right li:hover, #NavBar .center li:hover 132 | { 133 | /* box-shadow: 0px 0px 20px #fff; */ 134 | background-color: rgba(250, 250, 250, 0.52); 135 | height: 40px; 136 | -webkit-transition: height 0.50s, background-color 0.50s; 137 | } 138 | 139 | #NavBar LI, #NavBar .button 140 | { 141 | display: inline-block; 142 | background-color: rgba(250, 250, 250, 0.22); 143 | height: 40px; 144 | padding-left: 35px; 145 | position: relative; 146 | margin-right: 3px; 147 | margin-top: 7px; 148 | font-size: 11px; 149 | text-align: left; 150 | font-weight: bold; 151 | cursor: pointer; 152 | white-space: nowrap; 153 | overflow: hidden; 154 | text-overflow: ellipsis; 155 | -webkit-transition: margin-bottom 0.50s,border-width 0.50s, background-color 0.50s; 156 | border: solid 1px white; 157 | border-width: 0px 0px 2px 0px; 158 | border-color: #fff; 159 | } 160 | 161 | UL.popup LI 162 | { 163 | display: inline-block; 164 | background-color: rgba(250, 250, 250, 0.22); 165 | padding-left: 35px; 166 | position: relative; 167 | margin-right: 2px; 168 | margin-top: 5px; 169 | font-size: 11px; 170 | text-align: left; 171 | font-weight: bold; 172 | cursor: pointer; 173 | white-space: nowrap; 174 | overflow: hidden; 175 | text-overflow: ellipsis; 176 | border-width: 0px 0px 0px 2px; 177 | border-style: solid; 178 | border-color: #4485ff; 179 | -webkit-transition: border 0.30s, background-color 0.50s, margin-right 0.50s; 180 | } 181 | 182 | UL.popup LI:hover 183 | { 184 | background-color: rgba(250, 250, 250, 0.50); 185 | border-width: 0px 0px 0px 4px; 186 | border-color: #4485ff; 187 | -webkit-transition: border 0.30s, background-color 0.50s; 188 | } 189 | 190 | UL.popup LI:hover span 191 | { 192 | margin-right: 2px; 193 | -webkit-transition: margin-right 0.50s; 194 | } 195 | 196 | #NavBar .button 197 | { 198 | display: block; 199 | padding: 4px 5px 0px 5px; 200 | height: 36px; 201 | margin-left: 5px; 202 | vertical-align: top; 203 | } 204 | 205 | div.backtomenu a img 206 | { 207 | padding-left: 7px; 208 | -webkit-transition: padding-left 0.5s; 209 | } 210 | 211 | div.backtomenu a:hover img 212 | { 213 | padding-left: 0px; 214 | -webkit-transition: padding-left 0.5s; 215 | } 216 | 217 | div.backtomenu a span 218 | { 219 | -webkit-transition: padding-left 0.5s; 220 | } 221 | 222 | div.backtomenu a:hover span 223 | { 224 | padding-left: 17px !important; 225 | -webkit-transition: padding-left 0.5s; 226 | } 227 | 228 | #NavBar .button:hover 229 | { 230 | /* box-shadow: 0px 0px 20px #fff; */ 231 | background-color: rgba(250, 250, 250, 0.52); 232 | border-width: 0px 0px 4px 0px; 233 | -webkit-transition: padding 0.50s, border-width 0.20s, background-color 0.50s; 234 | } 235 | 236 | #NavBar .button span 237 | { 238 | position: relative; 239 | top: -12px; 240 | padding: 0px 10px; 241 | /* color: #333; */ 242 | color: #000; 243 | } 244 | 245 | #NavBar LI 246 | { 247 | display: block; 248 | float: right; 249 | } 250 | 251 | #NavBar LI SPAN, UL.gamemode_list LI SPAN, UL.language_list LI SPAN 252 | { 253 | color: #000; 254 | position: relative; 255 | top: 13px; 256 | padding-left: 8px; 257 | padding-right: 16px; 258 | } 259 | 260 | #NavBar LI IMG, UL.gamemode_list LI IMG, UL.language_list LI IMG 261 | { 262 | position: absolute; 263 | left: 5px; 264 | top: 5px; 265 | } 266 | 267 | .fav-added 268 | { 269 | -webkit-animation-name: fav-anim; 270 | -webkit-animation-duration: 3s; 271 | } 272 | 273 | @-webkit-keyframes fav-anim { 274 | 0% {-webkit-filter: brightness(100%);} 275 | 50% {-webkit-filter: brightness(125%);} 276 | 100% {-webkit-filter: brightness(100%);} 277 | } 278 | 279 | UL.games_list 280 | { 281 | right: 150px; 282 | width: 230px; 283 | overflow: auto; 284 | max-height: 400px; 285 | /* padding: 0; */ 286 | /* border: 3px solid #333; */ 287 | } 288 | 289 | UL.games_list LI 290 | { 291 | padding: 0; 292 | height: 20px; 293 | line-height: inherit; 294 | white-space: nowrap; 295 | overflow: hidden; 296 | display: block; 297 | /* border-radius: 2px; */ 298 | margin: 0; 299 | margin-right: 2px; 300 | margin-bottom: 2px; 301 | position: relative; 302 | background-color: rgba(40, 159, 216, 0.68); 303 | } 304 | 305 | UL.games_list LI:last-child 306 | { 307 | margin-bottom: 0px; 308 | } 309 | 310 | UL.games_list LI span 311 | { 312 | position: absolute; 313 | left: 25px; 314 | right: 22px; 315 | top: 3px; 316 | } 317 | 318 | UL.games_list LI IMG 319 | { 320 | position: absolute; 321 | left: 2px; 322 | top: 2px; 323 | } 324 | 325 | UL.games_list LI.notinstalled 326 | { 327 | opacity: 0.7; 328 | cursor: default; 329 | background-color: rgba(255, 255, 255, 0.3); 330 | } 331 | 332 | UL.games_list LI.notowned 333 | { 334 | opacity: 0.7; 335 | cursor: default; 336 | } 337 | 338 | UL.gamemode_list 339 | { 340 | overflow: auto; 341 | max-height: 80%; 342 | border: 3px solid rgba(51, 51, 51, 0.6) 343 | } 344 | 345 | UL.gamemode-sm li 346 | { 347 | height: 25px; 348 | padding-left: 20px; 349 | -webkit-transition: height 0.5s; 350 | } 351 | 352 | UL.gamemode-sm li:hover 353 | { 354 | height: 40px; 355 | padding-left: 35px; 356 | -webkit-transition: height 0.5s; 357 | } 358 | 359 | UL.gamemode-sm li:hover img 360 | { 361 | width: 30px; 362 | -webkit-transition: width 0.5s; 363 | } 364 | 365 | UL.gamemode-sm li img 366 | { 367 | width: 18px; 368 | -webkit-transition: width 0.5s; 369 | } 370 | 371 | UL.gamemode-sm li:hover span 372 | { 373 | top: 13px; 374 | left: 40px; 375 | -webkit-transition: top 0.5s, left 0.5s; 376 | } 377 | 378 | UL.gamemode-sm li span 379 | { 380 | top: 9px; 381 | -webkit-transition: top 0.5s, left 0.5s; 382 | left: 20px; 383 | position: absolute; 384 | } 385 | 386 | UL.gamemode_list LI 387 | { 388 | display: inherit; 389 | margin: 3px; 390 | border-radius: 0; 391 | background-color: rgba(255, 255, 255, 0.13); 392 | margin: 0 2px 2px 0; 393 | } 394 | 395 | UL.gamemode_list LI:hover 396 | { 397 | background-color: #fff; 398 | } 399 | 400 | UL.gamemode_list LI:first-child 401 | { 402 | /* border-radius: 5px 5px 0 0; */ 403 | } 404 | 405 | UL.gamemode_list LI:last-child 406 | { 407 | margin-bottom: 0; 408 | /* border-radius: 0 0 5px 5px; */ 409 | } 410 | 411 | UL.language_list 412 | { 413 | right: 100px; 414 | /* background-color: #eee; */ 415 | text-align: center; 416 | /* border: 3px solid #333; */ 417 | } 418 | 419 | UL.language_list LI 420 | { 421 | display: inline-block; 422 | width: 26px; 423 | height: 24px; 424 | padding: 0; 425 | background-color: transparent; 426 | } 427 | 428 | UL.language_list LI IMG 429 | { 430 | border: 1px solid #888; 431 | } 432 | 433 | UL.language_list LI:hover 434 | { 435 | background-color: rgba(255, 255, 255, 0.7) 436 | } 437 | 438 | UL.language-sm li img 439 | { 440 | -webkit-filter: grayscale(50%); 441 | background-color: transparent; 442 | width: 18px; 443 | left: 3px; 444 | } 445 | 446 | UL.language-sm li:hover img 447 | { 448 | -webkit-filter: grayscale(0%); 449 | background-color: transparent; 450 | /* border-radius: 5px; */ 451 | /* -webkit-transition: border-radius 0.5s; */ 452 | } 453 | 454 | ::-webkit-scrollbar 455 | { 456 | width: 8px; 457 | height: 8px; 458 | background-color: rgb( 250, 250, 250 ); 459 | border-radius: 1px; 460 | } 461 | 462 | ::-webkit-scrollbar-thumb 463 | { 464 | background-color: rgb( 180, 180, 180); 465 | border-radius: 2px; 466 | } 467 | 468 | .popup 469 | { 470 | position: absolute; 471 | bottom: 50px; 472 | right: 5px; 473 | width: 230px; 474 | /* background-color: #333; */ 475 | z-index: 1000; 476 | /* padding: 0px; */ 477 | /* border-radius: 3px; */ 478 | list-style: none; 479 | /* margin: 3px; */ 480 | cursor: pointer; 481 | display: none; 482 | padding: 2px 2px 4px 2px; 483 | margin: 0px; 484 | background-color: rgba(255, 255, 255, 0.15); 485 | text-align: center; 486 | border: 2px solid rgba(255, 255, 255, 0.6); 487 | border-width: 1px 1px 4px 1px; 488 | /* -webkit-backdrop-filter: blur(10px); */ 489 | } 490 | 491 | .kinect_settings 492 | { 493 | right: 150px; 494 | width: 230px; 495 | overflow: auto; 496 | max-height: 300px; 497 | padding: 0; 498 | border: 3px solid #333; 499 | } 500 | 501 | .kinect_settings LI 502 | { 503 | display: block !important; 504 | margin: 0 !important; 505 | height: auto !important; 506 | padding: 2px 16px !important; 507 | } 508 | -------------------------------------------------------------------------------- /garrysmod/html/css/menu/NewGame.css: -------------------------------------------------------------------------------- 1 | 2 | UL.category LI.mapicon IMG.thumbnail 3 | { 4 | width: 128px; 5 | height: 128px; 6 | } 7 | UL.category LI.mapicon IMG.favtoggle 8 | { 9 | position: absolute; 10 | top: 8px; 11 | right: 8px; 12 | visibility: hidden; 13 | 14 | background-image: url( '../../img/favourite.png?1' ); 15 | } 16 | UL.category LI.mapicon:hover IMG.favtoggle 17 | { 18 | visibility: visible; 19 | } 20 | UL.category LI.mapicon IMG.favtoggle_always 21 | { 22 | position: absolute; 23 | top: 8px; 24 | right: 8px; 25 | 26 | background-image: url( '../../img/favourite.png?1' ); 27 | } 28 | UL.category LI.mapicon IMG.faviconadd:hover 29 | { 30 | background-image: url( '../../img/favourite_add.png?1' ); 31 | } 32 | UL.category LI.mapicon IMG.faviconremove:hover 33 | { 34 | background-image: url( '../../img/favourite_remove.png?1' ); 35 | } 36 | 37 | UL.category LI.mapicon 38 | { 39 | position: relative; 40 | width: 128px; 41 | text-align: center; 42 | font-size: 10px; 43 | padding: 6px; 44 | margin: 2px; 45 | cursor: pointer; 46 | vertical-align: top; 47 | color: #515151; 48 | background-color: rgba(255, 255, 255, 0.44); 49 | border-radius: 4px; 50 | } 51 | 52 | UL.category LI.mapicon span { 53 | word-break: break-all; 54 | } 55 | 56 | .maplist 57 | { 58 | right: 256px; 59 | top: 16px; 60 | left: 16px; 61 | bottom: 16px; 62 | position: absolute; 63 | background-color: rgba(250, 250, 250, 0.35); 64 | /* -webkit-backdrop-filter: blur(10px); */ 65 | padding: 10px; 66 | border: solid 1px white; 67 | border-width: 3px 0px 0px 0px; 68 | border-color: #2c87e0; 69 | } 70 | 71 | .maplist .controls 72 | { 73 | width: 190px; 74 | position: absolute; 75 | left: 10px; 76 | top: 10px; 77 | bottom: 10px; 78 | } 79 | 80 | UL.category LI.mapicon.selected 81 | { 82 | background-color: rgba(0, 82, 255, 0.28); 83 | border: solid 1px white; 84 | border-width: 0px 0px 3px 0px; 85 | border-color: #2c87e0; 86 | color: #000; 87 | } 88 | 89 | gamesettings 90 | { 91 | right: 16px; 92 | top: 16px; 93 | width: 226px; 94 | bottom: 16px; 95 | position: absolute; 96 | /* background-color: white; */ 97 | border: solid 1px white; 98 | border-width: 3px 0px 0px 0px; 99 | border-color: #2c87e0; 100 | background-color: rgba(250, 250, 250, 0.35); 101 | /* -webkit-backdrop-filter: blur(10px); */ 102 | color: #000; 103 | } 104 | 105 | gamesettings bottom 106 | { 107 | bottom: 0px; 108 | left: 0; 109 | right: 0; 110 | position: absolute; 111 | } 112 | 113 | gamesettings bottom button 114 | { 115 | left: 16px; 116 | right: 16px; 117 | bottom: 8px; 118 | padding: 10px; 119 | position: absolute; 120 | margin: 10px; 121 | font-size: 20px; 122 | width: 77%; 123 | } 124 | 125 | gamesettings select 126 | { 127 | width: 100%; 128 | padding: 5px; 129 | border-radius: 3px; 130 | border: 1px solid #AAA; 131 | } 132 | 133 | .dropdown 134 | { 135 | position: relative; 136 | z-index: 100; 137 | } 138 | 139 | .dropdown .label 140 | { 141 | /* border-radius: 3px; */ 142 | height: 28px; 143 | padding-left: 10px; 144 | line-height: 28px; 145 | cursor: pointer; 146 | font-weight: bold; 147 | background-color: rgba(75, 207, 50, 0.75); 148 | color: white; 149 | cursor: pointer; 150 | vertical-align: middle; 151 | border: solid 1px white; 152 | border-width: 2px; 153 | border-color: #30a522; 154 | 155 | /* font-weight: bold; */ 156 | /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5C5), to(#2C2)); */ 157 | /* border: 1px solid #CCC; */ 158 | /* border-color: #2a2 #2a2 #181; */ 159 | /* color: white; */ 160 | /* cursor: pointer; */ 161 | /* vertical-align: middle; */ 162 | /* -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); */ 163 | } 164 | 165 | .dropdown .contents 166 | { 167 | position: absolute; 168 | left: 0; 169 | right: 0; 170 | top: 31px; 171 | background-color: rgba(250, 250, 250, 0.35); 172 | /* -webkit-backdrop-filter: blur(10px); */ 173 | border-radius: 4px; 174 | border: 1px solid #AAA; 175 | display: none; 176 | cursor: pointer; 177 | font-size: 13px; 178 | -webkit-box-shadow: 2px 2px 8px rgba( 0, 0, 0, 0.5 ); 179 | } 180 | 181 | .dropdown .contents div 182 | { 183 | padding: 4px 15px; 184 | color: black; 185 | } 186 | 187 | .dropdown .contents div:hover 188 | { 189 | background-color: #acf; 190 | } 191 | 192 | .caret 193 | { 194 | width: 0; 195 | height: 0; 196 | vertical-align: top; 197 | border-top: 5px solid white; 198 | border-right: 5px solid transparent; 199 | border-left: 5px solid transparent; 200 | content: ""; 201 | float: right; 202 | margin-top: 10px; 203 | margin-right: 10px; 204 | } 205 | 206 | gamesettings .control 207 | { 208 | margin-top: 8px; 209 | } 210 | 211 | gamesettings .control LABEL 212 | { 213 | font-size: 11px; 214 | color: #111; 215 | } 216 | 217 | gamesettings .control input[type=text] 218 | { 219 | width: 100%; 220 | padding: 4px; 221 | } 222 | 223 | gamesettings .control-numeric 224 | { 225 | /*height: 20px;*/ 226 | overflow: hidden; 227 | margin-top: 4px; 228 | } 229 | 230 | gamesettings .control-numeric input[type=text] 231 | { 232 | width: 44px; 233 | margin-right: 8px; 234 | padding: 2px; 235 | float: right; 236 | height: 20px; 237 | } 238 | 239 | .controls .search 240 | { 241 | position: absolute; 242 | bottom: 0px; 243 | left: 0; 244 | right: 0; 245 | padding: 4px; 246 | width: 100%; 247 | box-sizing: border-box; 248 | } 249 | 250 | .controls UL 251 | { 252 | margin: 0; 253 | padding: 0; 254 | list-style: none; 255 | overflow: auto; 256 | position: absolute; 257 | left: 0; 258 | right: 0; 259 | top: 0; 260 | bottom: 32px; 261 | } 262 | 263 | .controls LI.category 264 | { 265 | background-color: rgba(255, 255, 255, 0.31); 266 | margin: 0; 267 | margin-bottom: 5px; 268 | font-size: 11px; 269 | font-weight: bold; 270 | /* border-radius: 3px; */ 271 | color: #fff; 272 | height: 26px; 273 | cursor: pointer; 274 | position: relative; 275 | } 276 | 277 | .controls LI.active 278 | { 279 | background-color: #9cf; 280 | color: #333; 281 | border: solid 1px white; 282 | border-width: 0px 0px 0px 3px; 283 | border-color: #2c87e0; 284 | } 285 | 286 | .controls LI.category .name 287 | { 288 | position: absolute; 289 | left: 6px; 290 | top: 6px; 291 | bottom: 0; 292 | right: 32px; 293 | overflow: hidden; 294 | white-space: nowrap; 295 | } 296 | 297 | .controls LI.category .count 298 | { 299 | float: right; 300 | background-color: rgba(255, 255, 255, 0.48); 301 | /* border-radius: 3px; */ 302 | padding: 2px 5px; 303 | margin: 5px; 304 | color: #282828; 305 | font-size: 10px; 306 | overflow: hidden; 307 | white-space: nowrap; 308 | } 309 | -------------------------------------------------------------------------------- /garrysmod/html/css/menu/PageOptions.css: -------------------------------------------------------------------------------- 1 | 2 | DIV.page DIV.options 3 | { 4 | position: absolute; 5 | left: 0; 6 | top: 0; 7 | width: 300px; 8 | bottom: 0px; 9 | padding-top: 50px; 10 | padding-left: 50px; 11 | } 12 | 13 | DIV.page DIV.innerpage 14 | { 15 | position: absolute; 16 | left: 300px; 17 | top: 16px; 18 | bottom: 16px; 19 | right: 16px; 20 | padding: 16px; 21 | padding-top: 0; 22 | } 23 | 24 | div.options h2 { 25 | margin-top: 0px; 26 | } 27 | 28 | DIV.page DIV.options UL 29 | { 30 | list-style-type: none; 31 | padding: 2px 0px; 32 | margin-left: 20px; 33 | } 34 | 35 | DIV.page DIV.options UL LI 36 | { 37 | padding: 0px 16px; 38 | margin-bottom: 1px; 39 | } 40 | 41 | DIV.page DIV.options, DIV.page DIV.options A 42 | { 43 | font-size: 23px; 44 | letter-spacing: -1.0px; 45 | text-decoration: none; 46 | color: #fff; 47 | font-weight: bold; 48 | text-shadow: 2px 2px 1px #000; 49 | } 50 | 51 | DIV.page DIV.options .submenu A, DIV.page DIV.options .submenu LABEL 52 | { 53 | font-size: 17px; 54 | letter-spacing: 0px; 55 | text-shadow: 1px 1px 1px #000; 56 | } 57 | 58 | DIV.page DIV.options UL.submenu LI 59 | { 60 | padding: 0; 61 | margin: 0; 62 | margin-bottom: -4px; 63 | } 64 | 65 | DIV.page DIV.options A:hover 66 | { 67 | color: #ffa; 68 | } 69 | 70 | DIV.page DIV.options.active, DIV.page DIV.options A.active 71 | { 72 | color: #ff5; 73 | } 74 | 75 | DIV.page DIV.options .search_bar 76 | { 77 | padding: 2px 4px; 78 | box-sizing: border-box; 79 | margin-top: 12px; 80 | margin-bottom: 8px; 81 | } 82 | 83 | @media screen and (max-height: 768px) { 84 | DIV.page DIV.options UL.submenu LI 85 | { 86 | margin-bottom: -8px; 87 | } 88 | } 89 | 90 | @media screen and (max-width: 1280px) 91 | { 92 | DIV.page DIV.options 93 | { 94 | width: 250px; 95 | font-size: 70%; 96 | } 97 | 98 | DIV.page DIV.innerpage 99 | { 100 | left: 250px; 101 | } 102 | 103 | DIV.page DIV.options, DIV.page DIV.options A 104 | { 105 | font-size: 16px; 106 | } 107 | 108 | DIV.page DIV.options UL.submenu LI 109 | { 110 | margin-bottom: -4px; 111 | } 112 | } 113 | 114 | @media screen and (max-height: 580px) { 115 | DIV.page DIV.options 116 | { 117 | padding-top: 0px; 118 | } 119 | 120 | DIV.page DIV.options UL 121 | { 122 | padding: 0px; 123 | } 124 | 125 | DIV.page DIV.options UL LI 126 | { 127 | margin-bottom: 0px; 128 | } 129 | 130 | DIV.page DIV.options, DIV.page DIV.options A 131 | { 132 | font-size: 20px; 133 | line-height: 19px; 134 | } 135 | } 136 | 137 | @media screen and (max-height: 420px) { 138 | 139 | DIV.page DIV.options UL 140 | { 141 | margin: 0px; 142 | } 143 | 144 | DIV.page DIV.options UL li img 145 | { 146 | display: none; 147 | } 148 | } 149 | 150 | @media screen and (max-width: 640px) { 151 | DIV.page DIV.options 152 | { 153 | padding-top: 0px; 154 | padding-left: 0px; 155 | } 156 | } 157 | 158 | /* Pop up confirmation message when uninstalling ALL addons */ 159 | 160 | body div.modaldialog { 161 | background: rgba( 0, 0, 0, 0.5 ); 162 | width: 100%; 163 | height: 100%; 164 | display: block; 165 | position: fixed; 166 | top: 0; 167 | left: 0; 168 | z-index: 9999; 169 | } 170 | 171 | body div.centermessage { 172 | position: fixed; 173 | top: 50%; 174 | left: 50%; 175 | -webkit-transform: translate(-50%, -50%); 176 | transform: translate(-50%, -50%); 177 | background: white; 178 | border-radius: 5px; 179 | 180 | padding: 20px; 181 | max-width: 500px; 182 | text-align: center; 183 | } 184 | 185 | body div.centermessage label { 186 | color: black; 187 | display: block; 188 | font-size: 20px; 189 | margin-bottom: 20px; 190 | } 191 | 192 | body div.centermessage a { 193 | display: block; 194 | color: black; 195 | font-size: 16px; 196 | border-radius: 4px; 197 | background: #ddd; 198 | padding: 5px 10px; 199 | /*margin: 0px 25px;*/ 200 | } 201 | body div.centermessage a:hover { 202 | background: #e3e3e3; 203 | } 204 | 205 | body div.centermessage a.confirm { 206 | background: #f40; 207 | color: white; 208 | padding: 10px 20px; 209 | font-size: 32px; 210 | /*margin: 0px;*/ 211 | margin-bottom: 10px; 212 | } 213 | 214 | body div.centermessage a.confirm:hover { 215 | background: #f60; 216 | } 217 | -------------------------------------------------------------------------------- /garrysmod/html/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/bg.jpg -------------------------------------------------------------------------------- /garrysmod/html/img/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/close.png -------------------------------------------------------------------------------- /garrysmod/html/img/disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/disable.png -------------------------------------------------------------------------------- /garrysmod/html/img/disconnect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/disconnect.png -------------------------------------------------------------------------------- /garrysmod/html/img/enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/enabled.png -------------------------------------------------------------------------------- /garrysmod/html/img/gm_install16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/gm_install16.png -------------------------------------------------------------------------------- /garrysmod/html/img/gm_install32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/gm_install32.png -------------------------------------------------------------------------------- /garrysmod/html/img/incompatible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/incompatible.png -------------------------------------------------------------------------------- /garrysmod/html/img/install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/install.png -------------------------------------------------------------------------------- /garrysmod/html/img/last.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/last.png -------------------------------------------------------------------------------- /garrysmod/html/img/loading/id-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/loading/id-card.png -------------------------------------------------------------------------------- /garrysmod/html/img/loading/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/loading/placeholder.png -------------------------------------------------------------------------------- /garrysmod/html/img/loading/server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/loading/server.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/Addon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/Addon.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/disableall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/disableall.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/effects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/effects.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/enableall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/enableall.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/entity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/entity.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/friends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/friends.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/gamemode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/gamemode.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/latest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/latest.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/map.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/mine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/mine.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/model.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/npc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/npc.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/openworkshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/openworkshop.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/popular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/popular.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/subscribed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/subscribed.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/tool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/tool.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/trending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/trending.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/uninstallall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/uninstallall.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/unselectall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/unselectall.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/vehicle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/vehicle.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/addons/weapon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/addons/weapon.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/back.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/baseline_category_white_24dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/baseline_category_white_24dp.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/clean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/clean.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/close.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/computer-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/computer-screen.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/dupes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/dupes.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/left-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/left-arrow.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/plugin.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/save.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/server.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/settings.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/menu/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/menu/video.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/buildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/buildings.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/courses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/courses.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/friends.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/friends.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/latest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/latest.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/local.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/machines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/machines.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/mine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/mine.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/openfolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/openfolder.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/others.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/others.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/popular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/popular.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/scenes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/scenes.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/subscribed_ugc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/subscribed_ugc.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/saves/trending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/saves/trending.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/search.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/favorites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/favorites.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/gamemode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/gamemode.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/goback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/goback.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/history.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/internet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/internet.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/legacy_browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/legacy_browser.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/local.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/refresh.png -------------------------------------------------------------------------------- /garrysmod/html/img/main/servers/stoprefresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/main/servers/stoprefresh.png -------------------------------------------------------------------------------- /garrysmod/html/img/next.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/next.png -------------------------------------------------------------------------------- /garrysmod/html/img/notowned.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/notowned.png -------------------------------------------------------------------------------- /garrysmod/html/img/page_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/page_active.png -------------------------------------------------------------------------------- /garrysmod/html/img/rank1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/rank1.png -------------------------------------------------------------------------------- /garrysmod/html/img/rank2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/rank2.png -------------------------------------------------------------------------------- /garrysmod/html/img/rank3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/rank3.png -------------------------------------------------------------------------------- /garrysmod/html/img/rank4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/rank4.png -------------------------------------------------------------------------------- /garrysmod/html/img/rank5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/rank5.png -------------------------------------------------------------------------------- /garrysmod/html/img/record_movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/record_movie.png -------------------------------------------------------------------------------- /garrysmod/html/img/remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/remove.png -------------------------------------------------------------------------------- /garrysmod/html/img/server-passworded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/server-passworded.png -------------------------------------------------------------------------------- /garrysmod/html/img/subscribe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/subscribe.png -------------------------------------------------------------------------------- /garrysmod/html/img/thumb-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/thumb-down.png -------------------------------------------------------------------------------- /garrysmod/html/img/thumb-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/thumb-up.png -------------------------------------------------------------------------------- /garrysmod/html/img/unsubscribe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gaerisson/Gmod-Custom-Menu/8a6310264ac563e63dee4271790d19a5b384221e/garrysmod/html/img/unsubscribe.png -------------------------------------------------------------------------------- /garrysmod/html/js/menu/TestData.js: -------------------------------------------------------------------------------- 1 | 2 | function DoTestData() 3 | { 4 | // GM DATA 5 | UpdateGamemodes( { "1": { "menusystem": false, "maps": "", "name": "base", "title": "Base" }, "2": { "menusystem": true, "maps": "", "name": "fretta", "title": "Fretta Gamemode Base" }, "3": { "menusystem": true, "maps": "^gm_|^gmod_", "name": "sandbox", "title": "Sandbox"} , "4": { "menusystem": true, "maps": "^ttt_", "name": "terrortown", "title": "Trouble In Terrorist Town"} } ) 6 | UpdateCurrentGamemode( 'sandbox' ); 7 | 8 | UpdateMaps( { "Other": [ "sb_gooniverse", "ttt_minecraft_b4", "titanic_v3", "itemtest", "intro", "rp_skyhigh", "freespace_gs", "rp_mountainvillage", "gs_bootcamp_v2r_pak" ], "Sandbox": [ "gm_race_x17", "gm_atomic", "gm_construct_13", "gm_scp106", "gm_construct", "gm_flatgrass", "gm_bar", "gm_city_freerun_2_v1", "gm_desertbase", "gm_corridor", "gm_southpark", "gm_7eleven_v4", "gm_lair", "gm_freespace", "gm_kuriast", "gm_supersizeroom_v2", "gm_rot_b2", "gm_revmoon2", "gm_blackmesasigma_night", "gm_pripyat_reloaded", "gm_fringe_reciprocity", "gm_megastruct_revolution", "gm_valley", "gm_rave", "gm_xhs_construct", "gm_bigcity", "gm_city_freerun" ], "Counter-Strike": [ "de_inferno", "cs_italy", "de_chateau", "de_nuke", "de_piranesi", "de_port", "de_tides", "de_dust", "de_dust2", "cs_assault", "de_school2", "de_aztec", "de_cbble", "de_train", "cs_compound", "cs_cia", "de_prodigy", "cs_office", "cs_militia", "cs_havana" ], "Physics Maps": [ "phys_temple", "phys_town" ], "Team Fortress 2": [ "ctf_turbine", "arena_granary", "cp_degrootkeep", "plr_pipeline", "koth_lakeside_final", "pl_thundermountain", "arena_lumberyard", "tr_dustbowl", "koth_sawmill", "arena_sawmill", "plr_nightfall_final", "cp_gravelpit", "koth_nucleus", "ctf_sawmill", "tr_target", "cp_junction_final", "koth_badlands", "cp_egypt_final", "cp_badlands", "cp_well", "cp_granary", "plr_hightower", "ctf_2fort", "pl_hoodoo_final", "cp_fastlane", "cp_yukon_final", "cp_steel", "koth_harvest_event", "arena_ravine", "arena_badlands", "pl_goldrush", "koth_viaduct", "cp_dustbowl", "ctf_doublecross", "ctf_well", "cp_mountainlab", "cp_5gorge", "arena_nucleus", "pl_frontier_final", "cp_manor_event", "tc_hydro", "pl_barnblitz", "cp_foundry", "pl_badwater", "cp_freight_final1", "cp_gorge", "arena_well", "koth_viaduct_event", "cp_gullywash_final1", "arena_watchtower", "pl_upward", "cp_coldfront", "arena_offblast_final", "koth_harvest_final" ], "Half-Life 2": [ "d3_c17_04", "d1_town_05", "d3_c17_12b", "d3_c17_09", "d1_trainstation_01", "d1_town_02", "d3_c17_01", "d1_town_02a", "d1_canals_01a", "d1_canals_11", "d1_canals_03", "d3_c17_06a", "d1_trainstation_04", "d3_citadel_02", "d3_c17_11", "d3_c17_03", "d3_citadel_05", "d2_coast_04", "d1_canals_13", "d2_coast_01", "d3_c17_02", "d1_town_01", "d2_coast_09", "d2_prison_02", "d2_prison_04", "d1_canals_10", "d3_citadel_03", "d3_c17_12", "d2_prison_07", "d1_canals_09", "d2_coast_11", "d2_coast_03", "d1_trainstation_06", "d1_town_03", "d1_eli_01", "d2_coast_07", "d3_c17_10b", "d2_coast_08", "d1_trainstation_05", "d2_prison_06", "d3_citadel_04", "d2_prison_05", "d3_breen_01", "d2_coast_12", "d3_c17_08", "d1_town_01a", "d1_trainstation_02", "d1_canals_12", "d1_eli_02", "d1_canals_05", "d1_canals_07", "d1_canals_01", "d1_town_04", "d2_coast_10", "d3_citadel_01", "credits", "d2_prison_03", "d2_coast_05", "d1_trainstation_03", "d2_prison_01", "d3_c17_06b", "d3_c17_07", "d3_c17_13", "d1_canals_06", "d2_prison_08", "d1_canals_02", "d1_canals_08", "d3_c17_10a", "d3_c17_05" ] } ); 9 | 10 | UpdateServerSettings( { "sv_lan": "0", "settings": { "1": { "type": "CheckBox", "help": "When enabled the physgun can only pick up props and ragdolls", "Value": "0", "text": "Limited Physgun", "default": "0", "name": "physgun_limited" }, "2": { "type": "CheckBox", "help": "When enabled players will be able to noclip", "Value": "1", "text": "Noclip Enabled", "default": "1", "name": "sbox_noclip" }, "3": { "type": "CheckBox", "help": "When enabled all players will be invincible", "Value": "1", "text": "God Mode", "default": "1", "name": "sbox_godmode" }, "4": { "type": "CheckBox", "help": "If enabled player's will be able to hurt each other", "Value": "1", "text": "Players Hurt Players", "default": "1", "name": "sbox_playershurtplayers" }, "5": { "type": "Numeric", "help": "Maximum props a single player can create", "Value": "200", "text": "Max Props", "default": "200", "name": "sbox_maxprops" }, "6": { "type": "Numeric", "help": "Maximum ragdolls a single player can create", "Value": "10", "text": "Max Ragdolls", "default": "10", "name": "sbox_maxragdolls" }, "7": { "type": "Numeric", "help": "Maximum vehicles a single player can create", "Value": "3", "text": "Max Vehicles", "default": "3", "name": "sbox_maxvehicles" }, "8": { "type": "Numeric", "help": "Maximum effect props a single player can create", "Value": "200", "text": "Max Effects", "default": "200", "name": "sbox_maxeffects" }, "9": { "type": "Numeric", "help": "Maximum balloons a single player can create", "Value": "100", "text": "Max Balloons", "default": "100", "name": "sbox_maxballoons" }, "10": { "type": "Numeric", "help": "Maximum NPCs a single player can create", "Value": "10", "text": "Max NPCs", "default": "10", "name": "sbox_maxnpcs" }, "11": { "type": "Numeric", "help": "Maximum entities a single player can create", "Value": "300", "text": "Max Entities", "default": "300", "name": "sbox_maxsents" }, "12": { "type": "Numeric", "help": "Maximum dynamites a single player can create", "Value": "10", "text": "Max Dynamite", "default": "10", "name": "sbox_maxdynamite" }, "13": { "type": "Numeric", "help": "Maximum lamps a single player can create", "Value": "3", "text": "Max Lamps", "default": "3", "name": "sbox_maxlamps" }, "14": { "type": "Numeric", "help": "Maximum lights a single player can create", "Value": "5", "text": "Max Lights", "default": "5", "name": "sbox_maxlights" }, "15": { "type": "Numeric", "help": "Maximum wheels a single player can create", "Value": "50", "text": "Max Wheels", "default": "50", "name": "sbox_maxwheels" }, "16": { "type": "Numeric", "help": "Maximum thrusters a single player can create", "Value": "50", "text": "Max Thrusters", "default": "50", "name": "sbox_maxthrusters" }, "17": { "type": "Numeric", "help": "Maximum hoverballs a single player can create", "Value": "50", "text": "Max Hoverballs", "default": "50", "name": "sbox_maxhoverballs" }, "18": { "type": "Numeric", "help": "Maximum buttons a single player can create", "Value": "50", "text": "Max Buttons", "default": "50", "name": "sbox_maxbuttons" }, "19": { "type": "Numeric", "help": "Maximum emitters a single player can create", "Value": "20", "text": "Max Emitters", "default": "20", "name": "sbox_maxemitters" }, "20": { "type": "Numeric", "help": "Maximum spawners a single player can create", "Value": "10", "text": "Max spawners", "default": "10", "name": "sbox_maxspawners" }, "21": { "type": "Numeric", "help": "Maximum props a single player can create", "Value": "4", "text": "Max Turrents", "default": "4", "name": "sbox_maxturrets" }, "22": { "type": "CheckBox", "help": "Maximum weapons a single player can create", "Value": "100", "text": "Max Weapons", "default": "100", "name": "sbox_weapons" }, "23": { "type": "CheckBox", "help": "If enabled then manipulating NPC bones will be allowed", "Value": "1", "text": "Bone Manipule NPCs", "default": "1", "name": "sbox_bonemanip_npc" }, "24": { "type": "CheckBox", "help": "If enabled then manipulating Player bones will be allowed", "Value": "0", "text": "Bone Manipule Players", "default": "0", "name": "sbox_bonemanip_player" }, "25": { "type": "CheckBox", "help": "If enabled then manipulating the bones of other entities will be allowed", "Value": "0", "text": "Bone Manipule Others", "default": "0", "name": "sbox_bonemanip_misc" }, "26": { "type": "Text", "help": "Set to anything but 0 to enable persistence mode", "Value": "0", "text": "Persistance mode", "default": "0", "name": "sbox_persist"} }, "hostname": "Garry's Mod" } ); 11 | 12 | UpdateLanguages( [ "bg.png", "cs.png", "da.png", "de.png", "el.png", "en-PT.png", "en.png", "es-ES.png", "et.png", "fi.png", "fr.png", "he.png", "hr.png", "hu.png", "it.png", "ja.png", "ko.png", "lt.png", "nl.png", "no.png", "pl.png", "pt-BR.png", "pt-PT.png", "ru.png", "sk.png", "sv-SE.png", "th.png", "tr.png", "uk.png", "vi.png", "zh-CN.png", "zh-TW.png" ] ); 13 | UpdateLanguage( 'en' ); 14 | 15 | UpdateGames( {"1":{"depot":"220","title":"Half-Life 2","owned":"1","folder":"hl2","mounted":"1","installed":"1"},"2":{"depot":"240","title":"Counter-Strike","owned":"1","folder":"cstrike","mounted":"1","installed":"1"},"3":{"depot":"300","title":"Day of Defeat","owned":"1","folder":"dod","mounted":"0","installed":"0"},"4":{"depot":"440","title":"Team Fortress 2","owned":"1","folder":"tf","mounted":"1","installed":"1"},"5":{"depot":"420","title":"Half-Life 2: Episode 2","owned":"1","folder":"ep2","mounted":"0","installed":"0"},"6":{"depot":"380","title":"Half-Life 2: Episode 1","owned":"0","folder":"episodic","mounted":"0","installed":"0"},"7":{"depot":"320","title":"Half-Life 2: Deathmatch","owned":"0","folder":"hl2mp","mounted":"0","installed":"0"},"8":{"depot":"340","title":"Half-Life 2: Lost Coast","owned":"1","folder":"lostcoast","mounted":"0","installed":"0"},"9":{"depot":"280","title":"Half-Life: Source","owned":"0","folder":"hl1","mounted":"0","installed":"0"},"10":{"depot":"360","title":"Half-life Deathmatch: Source","owned":"1","folder":"hl1mp","mounted":"0","installed":"0"},"11":{"depot":"22208","title":"Zeno Clash","owned":"1","folder":"zeno_clash","mounted":"0","installed":"0"},"12":{"depot":"400","title":"Portal","owned":"1","folder":"portal","mounted":"0","installed":"0"},"13":{"depot":"17530","title":"D.I.P.R.I.P.","owned":"1","folder":"diprip","mounted":"0","installed":"0"},"14":{"depot":"17500","title":"Zombie Panic! Source","owned":"1","folder":"zps","mounted":"0","installed":"0"},"15":{"depot":"17570","title":"Pirates, Vikings and Knights II","owned":"1","folder":"pvkii","mounted":"0","installed":"0"},"16":{"depot":"17580","title":"Dystopia","owned":"1","folder":"dystopia","mounted":"0","installed":"0"},"17":{"depot":"17700","title":"Insurgency","owned":"1","folder":"insurgency","mounted":"0","installed":"0"},"18":{"depot":"17510","title":"Age of Chivalry","owned":"1","folder":"ageofchivalry","mounted":"0","installed":"0"},"19":{"depot":"550","title":"Left 4 Dead 2","owned":"1","folder":"left4dead2","mounted":"0","installed":"0"},"20":{"depot":"500","title":"Left 4 Dead","owned":"1","folder":"left4dead","mounted":"0","installed":"0"},"21":{"depot":"620","title":"Portal 2","owned":"1","folder":"portal2","mounted":"0","installed":"0"},"22":{"depot":"630","title":"Alien Swarm","owned":"1","folder":"swarm","mounted":"0","installed":"0"},"23":{"depot":"17710","title":"Nuclear Dawn","owned":"1","folder":"nucleardawn","mounted":"0","installed":"0"},"24":{"depot":"70000","title":"Dino D-Day","owned":"1","folder":"dinodday","mounted":"0","installed":"0"},"25":{"depot":"730","title":"CS:Global Offensive","owned":"1","folder":"csgo","mounted":"0","installed":"0"}} ); 16 | 17 | $( "BODY" ).css( "background-color", "#acf" ); 18 | $( "BODY" ).css( "background-image", "url('../backgrounds/dipski_garrys_express.png')" ); 19 | $( "BODY" ).css( "background-size", "cover" ); 20 | } 21 | 22 | if ( !IN_ENGINE ) 23 | { 24 | setTimeout( function () { DoTestData() }, 10 ); 25 | } 26 | 27 | function TestUpdateServers( type, id ) 28 | { 29 | $.each( TestServers, function( k, v ) 30 | { 31 | setTimeout( function(){ AddServer( type, id, v.ping, v.name, v.desc, v.map, v.players, v.maxplayers, v.botplayers, v.pass, v.lastplayed, v.address ) }, k * 10 ) 32 | }) 33 | } 34 | -------------------------------------------------------------------------------- /garrysmod/html/js/menu/TestWorkshop.js: -------------------------------------------------------------------------------- 1 | 2 | function WorkshopTestData( type, namespace ) 3 | { 4 | if ( type == 'friends' ) 5 | { 6 | namespace.ReceiveIndex( { totalresults: 0 } ); 7 | return; 8 | } 9 | 10 | namespace.ReceiveIndex( { totalresults: 120, results: [ 1234, 12345, 123456, 1234567, 3, 4, 5, 78, 9, 885, 456, 65, 27, 548, 9, 3455, 345, 677, 876 ] } ); 11 | 12 | namespace.ReceiveFileInfo( 1234, { "score": 0.95, "total": 22, "down": 1, "up": 21, "created": 1.33679e+009, "ownername": "garry :D", "description": "The name explains what to do.\n\nUse your crossbow to assasinate Breen and his bodyguards!", "tags": "save", "id": "71502490", "owner": "76561197965224200", "previewsize": 16322, "previewid": "540675364321761226", "updated": 1.33679e+009, "title": "Assasinate Breen.", "disabled": false, "installed": false, "banned": false, "size": 21733, "fileid": "540675364321760831" } ) 13 | namespace.ReceiveFileInfo( 12345, { "score": 0, "total": 0, "down": 0, "up": 0, "created": 1.33679e+009, "description": "The name explains what to do.\n\nUse your crossbow to assasinate Breen and his bodyguards!", "tags": "save", "id": "71502490", "owner": "76561197965224200", "previewsize": 16322, "previewid": "540675364321761226", "updated": 1.33679e+009, "title": "Really long title that sucks cocks", "disabled": false, "installed": false, "banned": false, "size": 21733, "fileid": "540675364321760831" } ) 14 | 15 | namespace.ReceiveImage( 1234, "img/addonpreview.png" ); 16 | namespace.ReceiveImage( 12345, "../cache/630737834418002174.cache" ); 17 | } 18 | -------------------------------------------------------------------------------- /garrysmod/html/js/menu/control.Servers.js: -------------------------------------------------------------------------------- 1 | 2 | var Scope = null 3 | var RequestNum = {}; 4 | var DigestUpdate = 0; 5 | var ServerTypes = {}; 6 | var FirstTime = true; 7 | 8 | function ControllerServers( $scope, $element, $rootScope, $location ) 9 | { 10 | Scope = $rootScope; 11 | Scope.ShowTab = 'internet'; 12 | 13 | if ( !Scope.CurrentGamemode ) 14 | Scope.CurrentGamemode = null; 15 | 16 | if ( !Scope.Refreshing ) 17 | Scope.Refreshing = {} 18 | 19 | $scope.DoStopRefresh = function() 20 | { 21 | lua.Run( "DoStopServers( '" + Scope.ServerType + "' )" ); 22 | } 23 | $scope.$on( "$destroy", function() 24 | { 25 | $scope.DoStopRefresh(); 26 | } ); 27 | $scope.Refresh = function() 28 | { 29 | if ( !Scope.ServerType ) return; 30 | 31 | if ( !RequestNum[ Scope.ServerType ] ) RequestNum[ Scope.ServerType ] = 1; else RequestNum[ Scope.ServerType ]++; 32 | 33 | // 34 | // Clear out all of the servers 35 | // 36 | ServerTypes[ Scope.ServerType ].gamemodes = {}; 37 | ServerTypes[ Scope.ServerType ].list.length = 0; 38 | 39 | if ( !IN_ENGINE ) 40 | TestUpdateServers( Scope.ServerType, RequestNum[ Scope.ServerType ] ); 41 | 42 | // 43 | // Get the server list from the engine 44 | // 45 | lua.Run( "GetServers( '" + Scope.ServerType + "', '" + RequestNum[ Scope.ServerType ] + "' )" ); 46 | 47 | Scope.Refreshing[ Scope.ServerType ] = "true"; 48 | UpdateDigest( Scope, 50 ); 49 | } 50 | 51 | $scope.SelectServer = function( server, event ) 52 | { 53 | if ( event && event.which != 1 ) 54 | { 55 | lua.Run( "SetClipboardText( '" + server.address + " - " + server.steamID + " (Anon:" + server.isAnon + ")' )" ); 56 | event.preventDefault(); 57 | return; 58 | } 59 | 60 | Scope.CurrentGamemode.Selected = server; 61 | 62 | if ( !IN_ENGINE ) 63 | SetPlayerList( server.address, { "1": { "time": 3037.74, "score": 5, "name": "Sethxi" }, "2": { "time": 2029.34, "score": 0, "name": "RedDragon124" }, "3": { "time": 1405.02, "score": 0, "name": "Joke (0_0)" }, "4": { "time": 462.15, "score": 0, "name": "TheAimBot" }, "5": { "time": 301.32, "score": 0, "name": "DesanPL"} } ); 64 | 65 | lua.Run( "GetPlayerList( '" + server.address + "' )" ); 66 | 67 | if ( server.DoubleClick ) 68 | { 69 | $scope.JoinServer( server ); 70 | return; 71 | } 72 | 73 | // 74 | // ng-dblclick doesn't work properly in engine, so we fake it! 75 | // 76 | server.DoubleClick = true; 77 | 78 | setTimeout( function() 79 | { 80 | server.DoubleClick = false; 81 | }, 500 ) 82 | } 83 | 84 | $scope.SelectGamemode = function( gm ) 85 | { 86 | Scope.CurrentGamemode = gm; 87 | } 88 | 89 | $scope.ServerClass = function( sv ) 90 | { 91 | var tags = ""; 92 | 93 | if ( !sv.hasmap ) tags += " missingmap "; 94 | if ( sv.players == 0 ) tags += " empty "; 95 | 96 | return tags; 97 | } 98 | 99 | $scope.ServerRank = function( sv ) 100 | { 101 | if ( sv.recommended < 50 ) return "rank5"; 102 | if ( sv.recommended < 100 ) return "rank4"; 103 | if ( sv.recommended < 200 ) return "rank3"; 104 | if ( sv.recommended < 300 ) return "rank2"; 105 | return "rank1"; 106 | } 107 | 108 | $scope.ChangeOrder = function( gm, order ) 109 | { 110 | if ( gm.OrderByMain == order ) 111 | { 112 | gm.OrderReverse = !gm.OrderReverse; 113 | return; 114 | } 115 | 116 | gm.OrderByMain = order; 117 | gm.OrderBy = [order, 'recommended', 'ping', 'address']; 118 | gm.OrderReverse = false; 119 | } 120 | 121 | $scope.GamemodeName = function( gm ) 122 | { 123 | if ( !gm ) return "Unknown Gamemode"; 124 | 125 | if ( gm.name == "all" ) 126 | return "All Gamemodes"; 127 | 128 | if ( gm.info && gm.info.title ) 129 | return gm.info.title; 130 | 131 | return gm.name; 132 | } 133 | 134 | $scope.JoinServer = function ( srv ) 135 | { 136 | // It's full, why even bother... 137 | // if ( srv.players >= srv.maxplayers ) return; 138 | 139 | if ( srv.password ) 140 | lua.Run( "RunConsoleCommand( \"password\", \"" + srv.password + "\" )" ) 141 | 142 | lua.Run( "JoinServer( \"" + srv.address + "\" )" ) 143 | $scope.DoStopRefresh(); 144 | } 145 | 146 | $scope.SwitchType = function( type ) 147 | { 148 | if ( Scope.ServerType == type ) return; 149 | 150 | // Stop refreshing previous type 151 | $scope.DoStopRefresh(); 152 | 153 | var FirstTime = false; 154 | if ( !ServerTypes[type] ) 155 | { 156 | ServerTypes[type] = 157 | { 158 | gamemodes: {}, 159 | list: [] 160 | }; 161 | 162 | FirstTime = true; 163 | } 164 | 165 | Scope.ServerType = type; 166 | Scope.Gamemodes = ServerTypes[type].gamemodes; 167 | Scope.GamemodeList = ServerTypes[type].list 168 | Scope.CurrentGamemode = null 169 | 170 | if ( FirstTime ) 171 | { 172 | $scope.Refresh(); 173 | } 174 | } 175 | 176 | $scope.InstallGamemode = function( gm ) 177 | { 178 | lua.Run( "steamworks.Subscribe( %s )", String( gm.info.workshopid ) ); 179 | } 180 | 181 | $scope.ToggleFavorite = function( server ) 182 | { 183 | if ( server.favorite ) { 184 | server.favorite = false; 185 | lua.Run( "serverlist.RemoveServerFromFavorites( %s )", String( server.address ) ); 186 | } else { 187 | server.favorite = true; 188 | lua.Run( "serverlist.AddServerToFavorites( %s )", String( server.address ) ); 189 | } 190 | } 191 | 192 | $scope.ShouldShowInstall = function( gm ) 193 | { 194 | if ( !gm ) return false; 195 | if ( !gm.info ) return false; 196 | if ( !gm.info.workshopid ) return false; 197 | if ( gm.info.workshopid == "" ) return false; 198 | if ( subscriptions.Contains( String( gm.info.workshopid ) ) ) return false; 199 | if ( gm.name == "all" ) return false; 200 | 201 | return true; 202 | } 203 | 204 | $rootScope.ShowBack = true; 205 | 206 | if ( FirstTime ) 207 | { 208 | FirstTime = false; 209 | $scope.SwitchType( 'internet' ); 210 | } 211 | } 212 | 213 | function FinishedServeres( type ) 214 | { 215 | Scope.Refreshing[type] = "false"; 216 | UpdateDigest( Scope, 50 ); 217 | } 218 | 219 | function GetGamemode( name, type ) 220 | { 221 | if ( !ServerTypes[type] ) return; 222 | 223 | if ( ServerTypes[type].gamemodes[name] ) return ServerTypes[type].gamemodes[name] 224 | 225 | ServerTypes[type].gamemodes[name] = 226 | { 227 | name: name, 228 | servers: [], 229 | num_servers: 0, 230 | num_players: 0, 231 | sort_players: 0, 232 | OrderByMain: 'recommended', 233 | OrderBy: ['recommended', 'ping', 'address'], 234 | info: GetGamemodeInfo( name ) 235 | }; 236 | 237 | ServerTypes[type].list.push( ServerTypes[type].gamemodes[name] ) 238 | 239 | return ServerTypes[type].gamemodes[name]; 240 | } 241 | 242 | function AddServer( type, id, ping, name, desc, map, players, maxplayers, botplayers, pass, lastplayed, address, gamemode, workshopid, isAnon, steamID ) 243 | { 244 | if ( id != RequestNum[ type ] ) return; 245 | 246 | if ( !gamemode ) gamemode = desc; 247 | if ( maxplayers <= 1 ) return; 248 | 249 | var data = 250 | { 251 | ping: parseInt( ping ), 252 | name: name.trim(), 253 | desc: desc, 254 | map: map, 255 | players: parseInt( players ) - parseInt( botplayers ), 256 | maxplayers: parseInt( maxplayers ) - parseInt( botplayers ), 257 | botplayers: parseInt( botplayers ), 258 | pass: pass, 259 | lastplayed: parseInt( lastplayed ), 260 | address: address, 261 | gamemode: gamemode, 262 | password: '', 263 | workshopid: workshopid, 264 | isAnon: isAnon, 265 | steamID: steamID, 266 | favorite: false // This needs to be set properly 267 | }; 268 | 269 | if ( type == "favorite" ) { 270 | data.favorite = true; // This needs to be set properly 271 | } 272 | 273 | data.hasmap = DoWeHaveMap( data.map ); 274 | 275 | data.recommended = 40; 276 | if ( data.ping >= 60 ) data.recommended = data.ping; 277 | 278 | if ( data.players == 0 ) data.recommended += 75; // Server is empty 279 | if ( data.players >= data.maxplayers ) data.recommended += 100; // Server is full, can't join it 280 | if ( data.pass ) data.recommended += 300; // Password protected, can't join it 281 | if ( data.isAnon ) data.recommended += 1000; // Anonymous server 282 | 283 | // The first few bunches of players reduce the impact of the server's ping on the ranking a little 284 | if ( data.players >= 4 ) data.recommended -= 10; 285 | if ( data.players >= 8 ) data.recommended -= 15; 286 | if ( data.players >= 16 ) data.recommended -= 15; 287 | if ( data.players >= 32 ) data.recommended -= 10; 288 | if ( data.players >= 64 ) data.recommended -= 10; 289 | 290 | data.listen = data.desc.indexOf( '[L]' ) >= 0; 291 | if ( data.listen ) data.desc = data.desc.substr( 4 ); 292 | 293 | AddServerToGamemode( "all", data, type ); 294 | AddServerToGamemode( data.gamemode == "all" ? "all_" : data.gamemode, data, type ); 295 | 296 | UpdateDigest( Scope, 50 ); 297 | 298 | } 299 | 300 | function AddServerToGamemode( gmode, data, type ) 301 | { 302 | var gm = GetGamemode( gmode, type ); 303 | 304 | gm.servers.push( data ); 305 | 306 | UpdateGamemodeInfo( data ) 307 | 308 | gm.num_servers += 1; 309 | gm.num_players += data.players 310 | 311 | if ( !data.isAnon ) gm.sort_players += data.players 312 | 313 | gm.element_class = ""; 314 | if ( gm.num_players == 0 ) gm.element_class = "noplayers"; 315 | if ( gm.num_players > 50 ) gm.element_class = "lotsofplayers"; 316 | if ( gmode == "all" ) gm.element_class = "allgamemodes"; 317 | 318 | gm.order = gm.sort_players; // + Math.random(); 319 | 320 | UpdateDigest( Scope, 50 ); 321 | 322 | } 323 | 324 | function MissingGamemodeIcon( element ) 325 | { 326 | if ( !IN_ENGINE ) { 327 | element.src = "../../img/addons.png"; 328 | } else { 329 | element.src = "../gamemodes/base/icon24.png"; 330 | } 331 | return true; 332 | } 333 | 334 | function SetPlayerList( serverip, players ) 335 | { 336 | if ( !Scope.CurrentGamemode || !Scope.CurrentGamemode.Selected ) return; 337 | if ( Scope.CurrentGamemode.Selected.address != serverip ) return; 338 | 339 | Scope.CurrentGamemode.Selected.playerlist = players 340 | 341 | UpdateDigest( Scope, 50 ); 342 | } 343 | 344 | function GetHighestKey( obj ) 345 | { 346 | var h = 0; 347 | var v = ""; 348 | 349 | for ( k in obj ) 350 | { 351 | if ( obj[k] > h ) 352 | { 353 | h = obj[k]; 354 | v = k; 355 | } 356 | } 357 | 358 | return v; 359 | } 360 | 361 | // 362 | // Updates information about gamemodes we don't have using server info 363 | // 364 | function UpdateGamemodeInfo( server ) 365 | { 366 | gi = GetGamemodeInfo( server.gamemode ) 367 | 368 | // 369 | // Use the most common title 370 | // 371 | if ( !gi.titles ) gi.titles = {} 372 | 373 | // First try to see if we have a capitalized version already (i.e. sandbox should be Sandbox) 374 | if ( server.desc == server.gamemode.toLowerCase() ) { 375 | var names = Object.keys( gi.titles ); 376 | for ( var i = 0; i < names.length; i++ ) { 377 | var name = names[ i ]; 378 | if ( name != name.toLowerCase() && name.toLowerCase() == server.gamemode.toLowerCase() ) { 379 | server.desc = name; 380 | break; 381 | } 382 | } 383 | } 384 | 385 | if ( !gi.titles[ server.desc ] ) { gi.titles[ server.desc ] = 1; } else { gi.titles[ server.desc ]++; } 386 | gi.title = GetHighestKey( gi.titles ); 387 | 388 | // 389 | // Use the most common workshop id 390 | // 391 | //if ( server.workshopid != "" ) 392 | { 393 | if ( !gi.wsid ) gi.wsid = {} 394 | if ( !gi.wsid[ server.workshopid ] ) { gi.wsid[ server.workshopid ] = 1; } else { gi.wsid[ server.workshopid ]++; } 395 | gi.workshopid = GetHighestKey( gi.wsid ); 396 | } 397 | } 398 | -------------------------------------------------------------------------------- /garrysmod/html/js/menu/gbrowser.js: -------------------------------------------------------------------------------- 1 | $( document ).ready(function() { 2 | 3 | window.historylst=[]; 4 | window.historyidx=0; 5 | window.favlist=[]; 6 | 7 | $(".gbrowser-window").width($(window).width()-220); 8 | $(".gbrowser-window").height($(window).height()-27); 9 | 10 | $(".gbrowser-iframe-box").height($(window).height()-70); 11 | 12 | $(".gbrowser-bottombar").width($(window).width()-230); 13 | 14 | var favlsturl=JSON.parse(localStorage.getItem("favlist")); 15 | favlsturl.forEach(function(furl) { 16 | var flstnode = document.createElement("a"); 17 | var flstfavnode = document.createElement("div"); 18 | var flstfavicnode = document.createElement("i"); 19 | var flsttextnode = document.createTextNode("> "+furl); 20 | flstfavnode.className = "gbrowser-favic gbrowser-ficonrem"; 21 | flstfavicnode.className = "fas fa-star"; 22 | flstfavicnode.style.color = 'rgb(255, 238, 0)'; 23 | flstfavicnode.setAttribute("onclick","gbrowser('remfav','"+furl+"')"); 24 | flstfavnode.appendChild(flstfavicnode); 25 | flstnode.appendChild(flstfavnode); 26 | flstnode.appendChild(flsttextnode); 27 | $("#favlst")[0].appendChild(flstnode); 28 | flstnode.style.cursor="pointer" 29 | flstnode.setAttribute("onclick","gbrowser('set','"+furl+"')"); 30 | }); 31 | 32 | $("#gbrowser-inp").keyup(function(event) { 33 | if (event.keyCode === 13) { 34 | $("#gbrowser-search").click(); 35 | } 36 | }); 37 | 38 | gbrowser('set','homepage'); 39 | 40 | }); 41 | 42 | function gbrowser(type,url){ 43 | var iframe = $(".gbrowser-iframe-box")[0]; 44 | var inp = $("#gbrowser-inp")[0].value; 45 | var cnthist = window.historylst.length; 46 | var histtext = $("#histtext")[0]; 47 | 48 | if(url=="inpurl"){ 49 | if(inp!=="http://"){ 50 | url = inp; 51 | }else{ 52 | url = 0; 53 | } 54 | } 55 | 56 | if(url=="homepage"){ 57 | url="http://bing.fr"; 58 | } 59 | 60 | if(type=="set"){ 61 | if(url!==0){ 62 | iframe.src=url; 63 | if(window.historylst.includes(url)==false){ 64 | window.historylst.push(url); 65 | var node = document.createElement("a"); 66 | var favnode = document.createElement("div"); 67 | var favicnode = document.createElement("i"); 68 | var textnode = document.createTextNode("- "+url); 69 | favnode.className = "gbrowser-favic"; 70 | favicnode.className = "fas fa-star"; 71 | favicnode.setAttribute("onclick","this.style.color = 'rgb(255, 238, 0)'"); 72 | favicnode.setAttribute("onclick","gbrowser('addfav','"+url+"')"); 73 | favnode.appendChild(favicnode); 74 | node.appendChild(favnode); 75 | node.appendChild(textnode); 76 | histtext.appendChild(node); 77 | node.style.cursor="pointer" 78 | node.setAttribute("onclick","gbrowser('set','"+url+"')"); 79 | } 80 | $("#gbrowser-inp")[0].value=url; 81 | window.historyidx=1; 82 | } 83 | } 84 | 85 | else if(type=="next"){ 86 | if(window.historyidx>1){ 87 | window.historyidx--; 88 | } 89 | iframe.src=window.historylst[cnthist-window.historyidx]; 90 | if(iframe.src){ 91 | $("#gbrowser-inp")[0].value=iframe.src; 92 | } 93 | } 94 | 95 | else if(type=="addfav"){ 96 | if(localStorage.getItem("favlist")!==null){ 97 | window.favlist=JSON.parse(localStorage.getItem("favlist")); 98 | } 99 | if(window.favlist.includes(url)==false){ 100 | window.favlist.push(url); 101 | localStorage.setItem("favlist", JSON.stringify(window.favlist)); 102 | location.reload(); 103 | } 104 | } 105 | 106 | else if(type=="remfav"){ 107 | if(localStorage.getItem("favlist")!==null){ 108 | window.favlist=JSON.parse(localStorage.getItem("favlist")); 109 | } 110 | if(window.favlist.includes(url)==true){ 111 | var i = window.favlist.indexOf(url); 112 | if(i != -1) { 113 | window.favlist.splice(i, 1); 114 | } 115 | localStorage.setItem("favlist", JSON.stringify(window.favlist)); 116 | location.reload(); 117 | } 118 | } 119 | 120 | else if(type=="prev"){ 121 | if(window.historyidx=97&&u<=122&&(u-=32),angular.forEach(a,function(e){var u=e.keys[n[t.keyCode]]||e.keys[t.keyCode.toString()],a=!!e.keys.alt,f=!!e.keys.ctrl,l=!!e.keys.shift;u&&a==r&&f==s&&l==o&&i.$apply(function(){e.expression(i,{$event:t})})})})}}]),angular.module("ui.directives").directive("uiKeydown",["keypressHelper",function(e){return{link:function(t,n,r){e("keydown",t,n,r)}}}]),angular.module("ui.directives").directive("uiKeypress",["keypressHelper",function(e){return{link:function(t,n,r){e("keypress",t,n,r)}}}]),angular.module("ui.directives").directive("uiKeyup",["keypressHelper",function(e){return{link:function(t,n,r){e("keyup",t,n,r)}}}]); -------------------------------------------------------------------------------- /garrysmod/html/loading.css: -------------------------------------------------------------------------------- 1 | BODY 2 | { 3 | background: #fff url( 'img/bg.jpg' ); 4 | -webkit-background-size: 100% 100%; 5 | overflow: hidden; 6 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 7 | } 8 | 9 | .server_info 10 | { 11 | background-color: rgba(0, 0, 0, 0.25); 12 | border: solid #efefef; 13 | border-radius: 10px; 14 | border-width: 3px; 15 | font-size: 17px; 16 | font-weight: 700; 17 | color: white; 18 | text-shadow: 1px 1px 3px black; 19 | text-align: left; 20 | padding: 6px; 21 | } 22 | 23 | .server_info img 24 | { 25 | width:25px; 26 | top: 6px; 27 | position: relative; 28 | } 29 | 30 | .steam_info 31 | { 32 | background-color: rgba(0, 0, 0, 0.25); 33 | border: solid #efefef; 34 | border-radius: 10px; 35 | border-width: 3px; 36 | font-size: 17px; 37 | font-weight: 700; 38 | color: white; 39 | text-shadow: 1px 1px 3px black; 40 | /* text-align: left; */ 41 | padding: 6px; 42 | } 43 | 44 | .steam_info img 45 | { 46 | border-radius: 10px; 47 | width:100px; 48 | top: 6px; 49 | position: relative; 50 | display: block; 51 | } 52 | 53 | .rainbow 54 | { 55 | -webkit-animation-name: anim-text-color; 56 | -webkit-animation-duration: 50s; 57 | -webkit-animation-iteration-count: infinite; 58 | -webkit-animation-direction: alternate; 59 | -webkit-animation-fill-mode: forwards; 60 | } 61 | 62 | @-webkit-keyframes anim-text-color { 63 | 0% { color: #5cd662; } 64 | 5% { color: #5e5cd6; } 65 | 10% { color: #d67c5c; } 66 | 15% { color: #5ca5d6; } 67 | 20% { color: #a7d65c; } 68 | 25% { color: #a7d65c; } 69 | 30% { color: #5cd66e; } 70 | 35% { color: #5c60d6; } 71 | 40% { color: #be5cd6; } 72 | 45% { color: #d6815c; } 73 | 50% { color: #d65c8d; } 74 | 55% { color: #5cd69f; } 75 | 60% { color: #5cd695; } 76 | 65% { color: #5cd672; } 77 | 70% { color: #d65cbe; } 78 | 75% { color: #5cd66a; } 79 | 80% { color: #c6d65c; } 80 | 85% { color: #d65c70; } 81 | 90% { color: #5ed65c; } 82 | 95% { color: #d6935c; } 83 | 100% { color: #8dd65c; } 84 | } 85 | 86 | #container 87 | { 88 | position: fixed; 89 | text-align: center; 90 | left: 50%; 91 | top: 45%; 92 | margin-top: -120px; 93 | margin-left: -150px; 94 | width: 300px; 95 | } 96 | 97 | .progressbar 98 | { 99 | margin: 0 auto; 100 | width: auto; 101 | border-radius: 3px; 102 | text-align: center; 103 | padding: 1px; 104 | background-color: rgba(110, 110, 110, 0.6); 105 | } 106 | 107 | .reflection 108 | { 109 | -webkit-box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(transparent), from(rgba(0, 0, 0, 0.0)), to(rgba(255, 255, 255, 0.5))); 110 | } 111 | 112 | .progressbar .inner 113 | { 114 | border-radius: 2px; 115 | background-color: rgba(0, 255, 0, 0.62); 116 | width: 0.2%; 117 | height: 11px; 118 | } 119 | 120 | #progress_text 121 | { 122 | /* position: absolute; */ 123 | width: 500px; 124 | /* right: 170px; */ 125 | bottom: 0px; 126 | margin: 0 auto; 127 | text-align: right; 128 | font-size: 11px; 129 | font-family: helvetica; 130 | color: rgba(95, 95, 95, 0.68); 131 | letter-spacing: -1px; 132 | text-shadow: 0px 0px 2px #a1a1a1; 133 | overflow: hidden; 134 | white-space: nowrap; 135 | float: right; 136 | margin-right: 5px; 137 | } 138 | 139 | @-webkit-keyframes walk 140 | { 141 | 0% { -webkit-transform: rotateZ(0deg); } 142 | 50% { -webkit-transform: rotateZ(180deg); } 143 | 100% { -webkit-transform: rotateZ(360deg); } 144 | } 145 | 146 | @-webkit-keyframes walk-crazy { 147 | 0% { background-color: #5cd662; } 148 | 5% { background-color: #5e5cd6; } 149 | 10% { background-color: #d67c5c; } 150 | 15% { background-color: #5ca5d6; } 151 | 20% { background-color: #a7d65c; } 152 | 25% { background-color: #a7d65c; } 153 | 30% { background-color: #5cd66e; } 154 | 35% { background-color: #5c60d6; } 155 | 40% { background-color: #be5cd6; } 156 | 45% { background-color: #d6815c; } 157 | 50% { background-color: #d65c8d; } 158 | 55% { background-color: #5cd69f; } 159 | 60% { background-color: #5cd695; } 160 | 65% { background-color: #5cd672; } 161 | 70% { background-color: #d65cbe; } 162 | 75% { background-color: #5cd66a; } 163 | 80% { background-color: #c6d65c; } 164 | 85% { background-color: #d65c70; } 165 | 90% { background-color: #5ed65c; } 166 | 95% { background-color: #d6935c; } 167 | 100% { background-color: #8dd65c; } 168 | 169 | 0% { -webkit-transform: rotateZ(0deg); } 170 | 10% { -webkit-transform: translate(-10px, -20px); } 171 | 20% { -webkit-transform: translate(-30px, 00px); } 172 | 30% { -webkit-transform: translate(00px, 20px); } 173 | 40% { -webkit-transform: translate(10px, -10px); } 174 | 50% { -webkit-transform: rotateZ(180deg); } 175 | 60% { -webkit-transform: translate(-30px, 10px); } 176 | 70% { -webkit-transform: translate(20px, 10px); } 177 | 80% { -webkit-transform: translate(-10px, -10px); } 178 | 90% { -webkit-transform: translate(20px, 20px); } 179 | 100% { -webkit-transform: rotateZ(360deg); } 180 | } 181 | 182 | .walk 183 | { 184 | -webkit-animation-name: walk; 185 | -webkit-animation-duration: 15.0s; 186 | -webkit-animation-iteration-count: infinite; 187 | -webkit-animation-timing-function: linear; 188 | -webkit-perspective: 6000px; 189 | text-align: center; 190 | background-color: #fe7; 191 | width: 24px; 192 | height: 24px; 193 | color: #999; 194 | font-size: 16px; 195 | font-family: arial; 196 | font-weight: bold; 197 | border-radius: 3px; 198 | display: inline-block; 199 | border: 2px solid #999; 200 | } 201 | -------------------------------------------------------------------------------- /garrysmod/html/loading.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Loading.. 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 |
15 |
16 |
:O
17 |
18 |
19 |
20 |
21 |
22 |
23 | 24 |
25 |
26 | 0% 27 |
28 |
29 |
30 | 31 |
32 |
33 | 34 |
35 | 36 | 37 | 136 | 137 | 138 | 139 | -------------------------------------------------------------------------------- /garrysmod/html/menu.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Garry's Mod Main Menu 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 |
You are on the {{Branch}} branch. Click here to find out more. ( {{Version}} )
43 | 44 |
45 | 46 |
47 | 48 | 147 | 148 | 154 | 155 | 160 | 161 | 174 | 175 | 215 | 216 | 217 |
218 |
219 | 220 |
221 |
222 | 223 | 224 | 225 | 226 | -------------------------------------------------------------------------------- /garrysmod/html/saves-test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Creations 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 |
30 | 31 | 32 | 33 |
    34 | 35 |
  • 36 |
  • 37 | 38 |
  •  
  • 39 | 40 |
  • 41 | 42 |
  •  
  • 43 |
  •  
  • 44 | 45 |
  • 46 | 47 |
  •  
  • 48 | 49 |
  • Goto "Saves" Menu
  • 50 | 51 | 52 |
53 | 54 |
55 | 56 |
57 |
58 | 59 | 60 | 61 | 62 | 63 | 64 |
65 | 66 | 67 | 68 |
69 | 70 |
71 |
72 | 73 |
74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /garrysmod/html/saves.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Creations 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 | 32 | 77 | 78 | 79 |
80 | 81 |
82 | 83 |
84 | 85 | 86 | 87 | -------------------------------------------------------------------------------- /garrysmod/html/template/addon_list.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
    4 |
  • 5 |
    6 |

    7 |
    8 |
  • 9 | 10 |

    11 | 12 |
  • 13 |
    14 | 15 |
    16 | 90 |
  • 91 | 92 |
  •  
  • 93 | 94 |
  • 95 |
    96 | 97 |
    98 | 99 | 106 |
  • 107 | 108 |
  •  
  • 109 | 110 |
  • 111 |
    112 | 113 |
    114 | 115 | 122 |
  • 123 | 124 |
  •  
  • 125 | 126 |
  • 127 |
    128 | 129 |
    130 |
  • 131 |
132 |
133 | 134 |
135 |

136 |
137 | ... 138 | ... 139 |
140 |

141 | 142 | 143 | ... 144 | ... 145 | ... 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | {{file.info.title}} 154 | {{file.info.ownername}} 155 | +{{file.info.up-file.info.down|number:0}} 156 | {{file.info.up-file.info.down|number:0}} 157 | {{file.info.description}} 158 | > 159 | 160 | 161 | 162 | 163 | 164 | .. 165 | .. 166 | 167 | 168 | 169 | .. 170 | .. 171 | 172 | .. 173 | .. 174 | 175 | 176 | 177 | 178 | 179 | 180 |
181 | 182 |
183 |   184 |
185 |
186 | 187 |
188 | 189 |
190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 |
199 |
200 |
201 |
202 | 203 | 204 |
205 |
206 | 207 | 208 | 209 | 210 | 211 |
212 |
213 |
-------------------------------------------------------------------------------- /garrysmod/html/template/demos.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 |
    7 | 8 |
  • 9 |
    10 |

    11 |
    12 |
  • 13 | 14 |

    15 | 16 |
  • 17 |
    18 | 19 |
    20 |
  • 21 | 22 |
  •  
  • 23 | 24 |
  • 25 |
    26 | 27 |
    28 |
  • 29 | 30 |
  •  
  • 31 | 32 |
  • 33 |
    34 | 35 |
    36 |
  • 37 | 38 |
  •  
  • 39 | 40 |
  • 41 |
    42 | 43 |
    44 |
  • 45 | 46 |
47 | 48 |
49 | 50 |
51 | 52 |

53 |
54 | ... 55 | ... 56 |
57 |

58 | 59 | 60 | 61 | ... 62 | ... 63 | ... 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | {{file.info.title}} 72 | {{file.info.ownername}} 73 | +{{file.info.up-file.info.down|number:0}} 74 | {{file.info.up-file.info.down|number:0}} 75 | {{file.info.description}} 76 | 77 | 78 | 79 | 80 | 81 | 82 | .. 83 | .. 84 | 85 | 86 | 87 | .. 88 | .. 89 | .. 90 | .. 91 | 92 | 93 | 94 | 95 | 96 | 97 |
98 | 99 |
100 |   101 |
102 |
103 | 104 |
105 | 106 |
107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 |
116 |   117 | 118 | 119 |
120 | 121 |
122 | 123 |
124 |
125 | 126 |
127 | 128 |
129 | 130 |
131 | -------------------------------------------------------------------------------- /garrysmod/html/template/main.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 |
    7 | 8 |
  • 9 | 10 |
  •  
  • 11 | 12 |
  • 13 |
    14 | 15 | 16 |
    17 |
  • 18 | 19 |
  • 20 | 21 |
  • 22 |
    23 | 24 | 25 |
    26 |
  • 27 | 28 |
  • 29 |
    30 | 31 | 32 |
    33 |
  • 34 | 35 |
  •  
  • 36 |
  • 37 |
    38 | 39 | 40 |
    41 |
  • 42 | 43 |
  • 44 |
    45 | 46 | 47 |
    48 |
  • 49 | 50 |
  • 51 |
    52 | 53 | 54 |
    55 |
  • 56 | 57 |
  • 58 |
    59 | 60 | 61 |
    62 |
  • 63 | 64 |
  •  
  • 65 | 66 |
  • 67 |
    68 | 69 | 70 |
    71 |
  • 72 | 73 |
  •  
  • 74 | 75 |
  • 76 |
    77 | 78 | 79 |
    80 |
  • 81 | 82 |
  • 83 |
    84 | 85 | 86 |
    87 |
  • 88 | 89 | 90 |
91 | 92 |
93 | 94 |
95 |
96 |
97 | {{CurrentNewsItem.Title}} 98 | {{CurrentNewsItem.SummaryHtml}} 99 |
100 |
101 |
102 |
103 |
104 |
105 | 106 |
107 | -------------------------------------------------------------------------------- /garrysmod/html/template/saves.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 |
    7 | 8 |
  • 9 |
    10 |

    11 |
    12 |
  • 13 | 14 |

    15 | 16 |
  • 17 |
    18 | 19 |
    20 | 21 | 28 |
  • 29 | 30 |
  •  
  • 31 | 32 |
  • 33 |
    34 | 35 |
    36 | 37 | 44 |
  • 45 | 46 |
  •  
  • 47 | 48 |
  • 49 |
    50 | 51 |
    52 | 53 | 60 |
  • 61 | 62 |
  •  
  • 63 | 64 |
  • 65 |
    66 | 67 |
    68 |
  • 69 |
70 | 71 |
72 | 73 |
74 | 75 |

76 |
77 | ... 78 | ... 79 |
80 |

81 | 82 | 83 | 84 | ... 85 | ... 86 | ... 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | {{file.info.title}} 95 | {{file.info.ownername}} 96 | +{{file.info.up-file.info.down|number:0}} 97 | {{file.info.up-file.info.down|number:0}} 98 | {{file.info.description}} 99 | 100 | 101 | 102 | 103 | 104 | 105 | .. 106 | .. 107 | 108 | 109 | 110 | .. 111 | .. 112 | .. 113 | 114 | 115 | 116 | 117 | 118 | 119 |
120 | 121 |
122 |   123 |
124 |
125 | 126 |
127 | 128 |   129 | 130 |
131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 |
140 |
141 |
142 | 143 |
144 | 145 |
146 | 147 |
148 | -------------------------------------------------------------------------------- /garrysmod/html/template/servers.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 |
    7 | 8 |
  • 9 |
    10 | 11 |
    12 |
  • 13 | 14 |
  •  
  • 15 | 16 |
  • 17 |
    18 |

    19 |
    20 |
  • 21 | 22 |
  •  
  • 23 | 24 |
  • 25 |
    26 | 27 |
    28 |
  • 29 |
  • 30 |
    31 | 32 |
    33 |
  • 34 |
  • 35 |
    36 | 37 |
    38 |
  • 39 |
  • 40 |
    41 | 42 |
    43 |
  • 44 | 45 |
  •  
  • 46 | 47 | 51 |
  • 52 |
    53 | refresh 54 |
    55 |
  • 56 |
  • 57 |
    58 | Stop refresh 59 |
    60 |
  • 61 | 62 |
  •  
  • 63 | 64 |
  • 65 |
    66 | 67 |
    68 |
  • 69 | 70 |
71 | 72 |
73 | 74 |
75 | 76 |

77 |
78 | 79 | 80 | 81 |
82 |

83 | 84 |
85 | 86 |
87 |
88 | 89 |
90 |
91 | 92 |
93 |
94 | 95 |
96 |
97 | 98 |
99 | 100 |
101 | 102 | 103 | 104 |
{{gamemode.num_players}} {{gamemode.num_servers}}
105 |
106 | {{GamemodeName(gamemode)}} 107 |
108 | 109 | 110 |   111 | 112 |
113 | 114 |
115 | 116 |
117 | 118 |
119 | 120 |
121 | 122 |

123 |
124 | {{GamemodeName(CurrentGamemode)}} 125 | 126 |
127 |

128 | 129 |
130 | 131 |
132 | 133 | 135 |
136 | 137 |
138 | 139 |
140 | 141 | 142 | 143 | 144 | 145 | 146 |
147 | 148 |
149 | 150 |
152 | 153 | 154 | 155 | {{server.name}} 156 | 157 | {{server.ping}} 158 | {{server.players}} / {{server.maxplayers}} 159 | {{server.map}} 160 | {{server.gamemode}} 161 |   162 | 163 |
164 | 165 |
166 | 167 |
168 | 169 |
170 |
171 | 172 |
173 |
174 | {{CurrentGamemode.Selected.name}} 175 |
{{CurrentGamemode.Selected.address}}
176 |
177 |
178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 |
{{player.name}}{{player.score}}
194 |
195 | 196 | 206 | 207 |
208 |
209 | 210 |
211 | 212 |
213 | -------------------------------------------------------------------------------- /garrysmod/lua/menu/menu.lua: -------------------------------------------------------------------------------- 1 | 2 | include( "mount/mount.lua" ) 3 | include( "getmaps.lua" ) 4 | include( "loading.lua" ) 5 | include( "mainmenu.lua" ) 6 | include( "video.lua" ) 7 | include( "demo_to_video.lua" ) 8 | 9 | include( "menu_save.lua" ) 10 | include( "menu_demo.lua" ) 11 | include( "menu_addon.lua" ) 12 | include( "menu_dupe.lua" ) 13 | include( "errors.lua" ) 14 | 15 | include( "motionsensor.lua" ) 16 | include( "util.lua" ) 17 | 18 | include( "nomusic.lua" ); 19 | -------------------------------------------------------------------------------- /garrysmod/lua/menu/nomusic.lua: -------------------------------------------------------------------------------- 1 | 2 | --[[ 3 | 4 | file name: menu/nomusic.lua 5 | reason: 6 | to remove all that shitty music from shitty server's shitty loading screens they bought 7 | on scriptfucker™ 8 | 9 | remember to add an include for this file in menu/menu.lua! 10 | 11 | ]] 12 | 13 | --[[ 14 | SETTINGS: 15 | alternate_iframe: 16 | used when shouldremove = false 17 | this will basically reroute the videos/sounds to the specified link 18 | shouldremove: 19 | if true it will simply remove the sounds/videos, otherwise it will use the other values in the settings 20 | ]] 21 | 22 | local SETTINGS = { 23 | shouldremove = true; 24 | alternate_iframe = "https://www.youtube.com/embed/qycqF1CWcXg?autoplay=1"; 25 | }; 26 | 27 | 28 | local success = Color(0,200,0,255); 29 | local failure = Color(200,0,0,255); 30 | local middle = Color(200,0,200,255); -- purple :) 31 | local loadp = (GetLoadPanel or function() end)(); -- hopefully no change... 32 | if(not loadp) then MsgC(failure, "Couldn't get pnlLoading! Not stopping sounds! :(\n"); end 33 | MsgC(middle, "Got pnlLoading.. executing code to stop sounds...\n"); 34 | 35 | local ThinkName = "ThinkLoad"; 36 | local javascript = [[ 37 | var amount = 0; 38 | function DeleteAll(name) { 39 | var all = document.getElementsByTagName(name); 40 | for(var i = 0; i < all.length; i++) { 41 | amount = amount + 1; 42 | all[i].parentElement.removeChild(all[i]); 43 | } 44 | } 45 | function KillSrc(name) { 46 | ]]..(SETTINGS.shouldremove and [[ 47 | DeleteAll(name); 48 | ]] or [[ 49 | var all = document.getElementsByTagName(name); 50 | for(var i = 0; i < all.length; i++) { 51 | amount = amount + 1; 52 | all[i].src = ']]..SETTINGS.alternate_iframe:JavascriptSafe()..[['; 53 | } 54 | ]])..[[ 55 | } 56 | KillSrc("iframe"); 57 | DeleteAll("audio"); 58 | KillSrc("source"); 59 | console.log("Removed "+amount+" elements!"); 60 | ]]; 61 | local overwrite = [[ 62 | var old = document.createElement; 63 | document.createElement = function(tagname) { 64 | tagname = tagname.toLowerCase(); 65 | if(tagname === "iframe" || tagname === "audio" || tagname === "source") { 66 | return; // sorry i am too lazy to redirect this to our stuff 67 | } 68 | return old(tagname); 69 | }; 70 | console.log("Overwrote document.createElement :)!"); 71 | ]]; 72 | 73 | local hasoverwritten = false; 74 | 75 | local function ThinkLoad() 76 | if(not IsValid(loadp)) then hook.Remove("Think", ThinkName); return; end 77 | if(not IsValid(loadp.HTML)) then return; end -- wait for it 78 | if(hasoverwritten == false) then 79 | loadp.HTML:RunJavascript(overwrite); 80 | MsgC(success, "Overwrote document.createElement - ;)\n"); 81 | hasoverwritten = true; 82 | end 83 | if(loadp.HTML:IsLoading()) then return; end -- wait for the load! 84 | loadp.HTML:RunJavascript(javascript); 85 | MsgC(success, "Removed all audio elements!\n"); 86 | hook.Remove("Think", ThinkName); 87 | end 88 | 89 | local old_showurl = loadp.ShowURL; 90 | function loadp:ShowURL(a,b,c,d,e,f) 91 | MsgC(middle, "ShowURL called!\n"); 92 | local ret = old_showurl(self,a,b,c,d,e,f); 93 | hasoverwritten = false; 94 | hook.Add("Think", ThinkName, ThinkLoad); 95 | return ret; 96 | end 97 | MsgC(success, "All code executed successfully!\n"); 98 | 99 | --scriptfucker and all other trademarks are property of their respective owners 100 | --------------------------------------------------------------------------------