__ULX__
Version 0.5

Created by:
Brett "Megiddo" Smith 
Mank

I. About
  ULX is an AMXX Mod-like mod manager for gmod. It offers a few good starter commands as well as offering a flexible administrative and user mod backbone for other developers. It is currently at version 0.5 because we didn't have enough time to put everything we wanted into it, but wanted to make it available to users to develop on while we finish.

II. INSTALLATION
  To install ULX, extract the included files to the lua folder, so the files should have a structure like this:
 ./gmod9/lua/init/ulx_init.lua
 ./gmod9/lua/ulx/ulx_base.lua
etc...

III. HOW TO USE
  Type 'ulx_help' in your console to see the commands available to you ( won't show commands you do not have access to ). To add yourself as an admin, follow the directions in /lua/ulx/ulx_users.lua

IV. DEVELOPERS
  Welcome to the world of ULX lua developers! I hope you enjoy ULX, as I designed this specifically for your use! Please let me know if there's anything I can help you with.

  To use ULX user capabilities, you need to register your commands through it. The format for this is:

ULX_CONCOMMAND( command, fn_call, [cmd_access, [cmd_help, [min_args, [say_cmd]]]] ) -- Note that the first two arguments are just like you'd use in CONCOMMAND()
 -command is a string of the console command you want to register ( IE "ulx_slay" )
 -fn_call is the function to call to handle the command, this MUST NOT BE IN QUOTES. ( IE cc_slay )
 -cmd_access is the access required to use the command. Please use the defined access's from ulx_defines.lua for this parameter ( IE ACCESS_SLAY )
 -cmd_help is the help string that will be given to users through ulx_help. Please be descriptive
 -min_args will simply make sure that the command has as many arguments you specify before calling your function specified in fm_call
 -say_cmd is a string, if used, it will let you use your command by saying it. ( IE, if you specify "slay", you can say "slay meg" to slay Megiddo

ULX_CONVAR( cvar_name, default, cmd_access, cmd_help ) -- Allows you to register a convar. The variable will be stored as a global with value of cvar_name ( IE, if cvar_name is "sv_admingunmode", you can access the value through the global sv_admingunmode. )
 -cvar_name is the name of the cvar name, both in the console and the global variable
 -default is the value this cvar starts out with
 -cmd_access is the access someone has to have to access this
 -cmd_help is the help string that will be given to users through ulx_help. Please be descriptive

getUser( userid, target ) -- This function gets someone's userid from a string that can be a userid ( and just returning it ), part of a name, or part of a steamid
 -userid is the CALLER'S userid, so errors can be reported to them
 -target is a string, please read above for more information

V. COPYRIGHT
  The Ulysses development team claims full rights to ULX. Please DO NOT STEAL OUR WORK!
  
