ARMORED CLOTHES v1.1 direct download - plugin center (tba)A slightly updated version of the old Armor plugin. It provides an Armored Clothes Base that has the option to give kevlar and/or protection to players. Also includes gasmask/rebreather support and includes customizable clothes so you can easily create unique armored clothes items in-game. A full overview of the features: Armored Clothes Base that adds pocket space, armor and protection onto the regular Clockwork clothes base. Armor-saving has been updated and should be more reliable in this version. Customizable Armored Clothes Base that allows you to create unique items in-game. Gasmask and Rebreathers are included for use with the Gas Zones plugin. This has been updated a bit to make extending this easier (e.g. non-clothes gasmasks). Filter saving also got updated and should be much more reliable (if it fucks up now, it is a CW issue). The possibility for clothes to conceal a character's identity. (credits to Zombine for adding this in). Fully compatible with most items from the old armor plugin. Note: for gasmasks and rebreathers to do anything useful you need the Gas Zones plugin. Note: for the gasmask textures to work you need to add the materials to your server as well. Download them here (extract the zip file to your server into /garrysmod/). Note: for filters to work, you need the equipable item plugin. Either grab it from the plugin center or download it from the direct download. ID CARDS direct download - plugin center (tba)Adds in relatively simple ID Card items, that are personalized to the player owning them. Comes with some pre-existing items that you can use as examples. A quick overview of the features: Cards have the owner's name, CID and a unique random card number on them. Simply add 'FACTION.giveCard = "insert_card_uniqueID_here";' to the faction file and all players on that faction will be automatically given a card. Cards can also be handed out and the player will be made to own it when he picks it up. The plugin tracks the player's currently owned card by its itemID. Adds GetCardText() and HasUnionCard(bAllowCitizens) to the playerMeta for the developers among you. You can easily update datafiles/union locks to use this. GetCardText returns the card's number, HasUnionCard returns true if the player has a card (and owns that card) with ITEM.canOpenUnionLock set to true (if bAllowCitizens is false it will check for ITEM.canOpenRestrictedUnionLock instead). NOTE: just to make it clear, this does not work with union locks out of the box. If you know how to code, this plugin just makes it easy for you to make it work with Union locks. If you do not know how to code, you can still use this plugin to have nice cid card items... GAS ZONES v2 direct download - plugin center (tba)A working gas zones plugin that does what you expect gas zones to do: kill people inside of them unless they are wearing a gasmask. A full overview of the features: Support gasmasks and rebreathers from the Armored Clothes plugin. Some simple chat message to alert players when they are entering/leaving a gas zone and when taking damage from gas. Admin console logging when someone dies to gas. Config option for filter drain scale and damage per second. Scaleable zones: higher scale = more gas = more damage/faster filter drain 'No Gas Zones': in case you want to make a safe area within a gas zone, you can do so without having to build boxes around it. ESP for super admins to easily setup and manage the zones. Code can easily be edited to make the zone checks client-side, lessening CPU load on the server and allowing a lower zone ticktime. This means players get feedback about entering/leaving a gas zone more quickly. Does come at a potential increase in networking load. By default it is set to server-side. Ticktime is easily edited to make zones update faster/slower. Default is 2 seconds (aka zones will be checked for a player every two seconds). Default client-side zone ticktime is 1 second (aka zones will be checked every second, but damage/filter drain is still done server-side at a rate of once every two seconds). Simple, readable code that is not likely to break. The entire plugin is only 106 lines of code (including blank lines, trivial variable assignments, 'end's, etc.). Note: this plugin does require the Zones plugin to work! Note: Gasmasks are not included with this plugin, you need the Armored Clothes plugin installed as well for that. WAYPOINTS direct download - plugin center (tba)A small plugin that allow some factions to use waypoints. To just list the features: Add one or more of the following to a faction's file (what they do is quite self-explanatory): FACTION.canSeeWaypoints = true; FACTION.canAddWaypoints = true; FACTION.canRemoveWaypoints = true; FACTION.canUpdateWaypoints = true; Players can still remove/update their own waypoints without their faction having Remove/Update permissions. Makes it easy to add waypoints script-wise with a global library function (in case you for example want to create a waypoint where a player died). Waypoints can have some text. Waypoints can have different colors and can be made to last for a certain amount of time. Waypoint markers draw through walls and include a distance to them in meters. It is also possible to add waypoints without a distance marker. Waypoints will visually change a bit when a player can see the actual location. Players joining will see waypoints created before they joined if they should see them. Everything updates quite nicely. No texture download needed, waypoint is just drawn with lines and rectangles. ZONES direct download - plugin center (tba)A generic zones plugin for the developers among us. Ever wanted to do something with zones but couldn't be bothered writing all that code to create, save, load and check zones? With this plugin that no longer is an issue. All you have to do from now on is write the functions to do what needs to be done when a player enters/leaves a zone or what has to be done every tick. On top of that the plugin provides a lot of utility to make whatever you wanted to make even better! A full overview of the features: Register zones by simply filling out a table with options and passing the needed functions along. The zones plugin will automatically create the commands to add/remove zones, take care of saving and loading them, doing all the networking in case you wish for shared variables or client-side zones... Basically all you have to do is code in what the zone has to do. The function to register a zone is well documented so it is easy for you to figure out what value does what. Function headers are included as well so you know what your functions will be called with. A quick overview of some of the options: zone name, tickTime (can differ on client and server!), use exclusion areas or not, use a scale for every area, do zone checks clientside, network the results of zone checks, set a shared var to share zone check results with ALL clients... A quick overview of some of the functions you can provide: what to do after every zone check tick, what to do whenever a player changes area or enters/leaves the zone, when to do zone checks, what to display on the admin ESP, custom data to attach to an area upon creation... There is an ESP available for super admins. When registering a zone you can specify the color of the zone. This ESP will only draw when the admin ESP normally draws and has a checkbox so it can be turned off without having to turn of the default admin ESP. It's been optimized as well as a plugin like this can be optimized. Note: this plugin does NOT work with auto refresh at the moment so make sure you disable it when running this plugin on your server. I may try to fix this in the future but it is relatively low priority as there is very little reason to have auto refresh turned on on a live server. NOTESSUPPORT I am always willing to give support in case my plugins break or help you get started with my plugins. However, I do ask you to read any instructions/readme/notes before you come to me. You can preferably contact me through a forum PM or by replying to this thread. Consider adding me on steam as more of a last resort. If everyone starts adding me I end up getting a lot of friend requests from people I never heard of before, and then several people start messaging me on steam every day for help which gets annoying fast. Also note that not all of my plugins are plug and play and some are either made purely for other GMod Lua developers out there (and thus are totally useless to you if you do not know how to code) or require a basic ability to create/edit item files to be worth anything. If the latter is an issue for you, then I suggest that you find a developer for your server first instead of contacting me. LICENSE All the plugins published here are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. For all the developers out there who are too lazy to click the link above, this means you are free to use, modify and redistribute my plugins as long as you properly credit me and share it again under the same license. DONATIONS In case you do feel generous and want to give me some of your shekels, you can always do so through paypal.