[release]GManage - Server Management System
What is it?
An advanced server management system for Garry's Mod 10.
What state is it in?
Public Beta Testing[/release]
- Coding Style
* Uses a unique 'plug' system, allowing developers to simply and quickly add or enhance functionality without editing the core system
* Uses an internal system which is used like 'hook.Call'
* Allows you to easily add gamemode hooks to the entire system, without calling hook.Add
- Player Control
* Features an expandable player action list, with all the basics (kick, ban) and punishments (slay, rocket)
* Fully privelage based - whatever a player can or can't do/use/spawn, it's determined by whether or not s/he has the privelage
* Inherits privelages based on their usergroup
- Usergroup Control
* Full group creation/editing/removal interface ingame, without the need for ever using a con command or editing a file
* Full control over what privelages a group has and hasn't
* Full control over what sweps/stools/sents a player can spawn/use
* Nice-looking, yet simple to use Gui
* The gui gives ways to use ALL of GManage's functionality, thus eliminating the need for chat/console commands (other than the bind used to open the menu)
* Nearly every part of the Gui is customisable, meaning you can extend the addon
* The 'plugs' can be used clientside, meaning you can code your own extensions to GManage that you can use without the server needing the plugs! (As long as there is no script enforce)
* Comes with built-in prop protection
* Uses a custom player ID system, so no confusion with UserID's and none of this supposed "glitch the userid or change your name so you cant get banned" crap
* Every action that goes through GManage is logged to an appropiately named log file, so the server owner can see what the admins are up to
* Every action that goes through GManage is also sent via chat to everyone with the 'private_chat' privelage
(This is meant to be an exhaustive list, but I may have missed something)
(More can be added with ease)[/release]
Sorry for the bad screenshot quality, my dev laptop is pretty... well, crap.
Me - 99.9% of the code :D
gmt2001 - A few bug fixes and stuff
ASSMod - Bits n bobs, like the swep enforcement code
!!!HOW TO SETUP!!!
To add yourself, Connect to your server and type "getplayergids" in console. Find your number. Then run the command.
For dedicated Servers
For listen Servers
rcon gmanage_giveowership <YourGIDNumberHere>
The bind for the menu is
Feel free to post suggestions, comments etc.
AND STOP ASKING HOW TO OPEN THE DAMN MENU!