Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
A
 addBan
 addCommand, cmds.TranslateCommand.cmds
 addCommandClient, cmds.TranslateCommand.cmds
 addGroup, ucl
 addSayCommand
 addUser, ucl
 allowTimeString, cmds
 applyAccel
 applyAccelInCurDirection
 applyForce
 applyForceInCurDirection
B
 backupFile
 ban
 Bans
 BaseArg:complete, cmds.BaseArg.cmds
 BaseArg:parseAndValidate, cmds.BaseArg.cmds
 BaseArg:usage, cmds.BaseArg.cmds
 BoolArg:complete, cmds.BoolArg.cmds
 BoolArg:parseAndValidate, cmds.BoolArg.cmds
 BoolArg:processRestrictions, cmds.BoolArg.cmds
 BoolArg:usage, cmds.BoolArg.cmds
C
 CallingPlayerArg:parseAndValidate, cmds.CallingPlayerArg.cmds
 CAMI
 checkArg
 clientRPC
 cmds.BaseArg
 cmds.BoolArg
 cmds.CallingPlayerArg
 cmds.NumArg
 cmds.PlayerArg
 cmds.PlayersArg
 cmds.StringArg
 cmds.TranslateCommand
 Commands
 Concommand Helpers
 console
 csay
 csayDraw
D
 debugFunctionCall
 Defines
 Draw
E
 error
 execFile
 execFileULib
 execString
 execStringULib
 execute, cmds.TranslateCommand.cmds
 explode
F
 fileAppend
 fileCreateDir
 fileDelete
 fileExists
 fileIsDir
 fileRead
 filesInDir
 fileWrite
 findInTable
 findVar
 Functions
function ULib.addBan(steamid,
time,
reason,
name,
admin)
Helper function to store additional data about bans.
function cmds.addCommand(cmd,
fn,
autocomplete,
access_string,
say_cmd,
hide_say,
no_space_in_say,
unsafe)
You must run this function on BOTH client AND server.  This function is very similar to garry’s concommand.Add() function with a few key differences.
function cmds.addCommandClient(cmd,
fn,
autocomplete,
unsafe)
Exactly like cmds.addCommand, except it will expect the callback to be run on the local client instead of the server.
function ucl.addGroup(name,
allows,
inherit_from,
from_CAMI)
Adds a new group to the UCL.
function ULib.addSayCommand(say_cmd,
fn_call,
access,
hide_say,
nospace)
Just like ULib’s concommand() except that the callback is called when the command is said in chat instead of typed in the console.
function ucl.addUser(id,
allows,
denies,
group,
from_CAMI)
Adds a user to the UCL.
cmds.allowTimeString
This is used when specyfing a number argument that should allow time string representations to be parsed (eg, ‘1w1d’ for 1 week 1 day).
function ULib.applyAccel(ent,
magnitude,
direction,
dTime)
function ULib.applyAccelInCurDirection(ent,
magnitude,
dTime)
Applies an acceleration in the entities current velocity direction ( not the entity’s heading ).
function ULib.applyForce(ent,
magnitude,
direction,
dTime)
function ULib.applyForceInCurDirection(ent,
magnitude,
dTime)
Applies a force in the entities current velocity direction ( not the entity’s heading ).
function ULib.backupFile(f)
Copies a file to a backup file.
function ULib.ban(ply,
time,
reason,
admin)
Bans a user.
Ban-related functions and listeners.
function cmds.BaseArg:complete(arg,
cmdInfo,
plyRestrictions)
Used to autocomplete a command.
function cmds.BaseArg:parseAndValidate(ply,
arg,
cmdInfo,
plyRestrictions)
Used to, you guessed it, parse and validate an argument specified by a user.
function cmds.BaseArg:usage(cmdInfo,
plyRestrictions)
Prints a basic usage message for this parameter.
function cmds.BoolArg:complete(ply,
arg,
cmdInfo,
plyRestrictions)
See cmds.BaseArg:complete
function cmds.BoolArg:parseAndValidate(ply,
arg,
cmdInfo,
plyRestrictions)
See cmds.BaseArg:parseAndValidate
function cmds.BoolArg:processRestrictions(cmdRestrictions,
plyRestrictions)
A helper function to help us figure out restrictions on this command.
function cmds.BoolArg:usage(cmdInfo,
plyRestrictions)
See cmds.BaseArg:usage
function cmds.CallingPlayerArg:parseAndValidate(ply,
arg,
cmdInfo,
plyRestrictions)
See cmds.BaseArg:parseAndValidate
Implements CAMI version “20150902.1”.
function ULib.checkArg(argnum,
fnName,
expected,
data,
throwLevel)
Checks to see if an arg matches what is expected, if not, calls throwBadArg().
function ULib.clientRPC(plys,
fn,
...)
Think of this function as if you’re calling a client function directly from the server.
Just defines the basics for us, used in autocomplete and command callbacks.
A boolean arg, inherits from cmds.BaseArg.
Simply used to retrieve the player using the command.
A number arg, inherits from cmds.BaseArg.
A player arg, inherits from cmds.BaseArg.
A table of players arg, inherits from cmds.PlayerArg.
A player arg, inherits from cmds.BaseArg.
Offers an abstraction on the “console command” concept.
Server-side compliment of the shared commands.lua
function ULib.console(ply,
msg)
Prints a message in the user’s consoles.
function ULib.csay(ply,
msg,
color,
duration,
fade)
Prints a message in center of the screen as well as in the user’s consoles.
function ULib.csayDraw(msg,
color,
duration,
fade)
Draws a csay text on the screen.
function ULib.debugFunctionCall(name,
...)
Prints a function call, very useful for debugging.
Holds some defines used on both client and server.
Our client-side draw functions
function ULib.error(s)
Gives an error to console.
function ULib.execFile(f,
queueName,
noMount)
Executes a file on the console.
function ULib.execFileULib(f,
safeMode,
noMount)
Just like execFile, except only for ULib-defined commands.
function ULib.execString(f,
queueName)
Just like execFile, except acts on newline-delimited strings.
function ULib.execStringULib(f,
safeMode)
Just like execString, except only for ULib-defined commands.
function cmds.execute(cmdTable,
ply,
commandName,
argv)
Given a ULib command table and the information to pass to the command callback, execute the command.
function ULib.explode(separator,
str,
limit)
Split a string by a separator.
function ULib.fileAppend(f,
content)
Append to file content.
function ULib.fileCreateDir(f)
Create a directory.
function ULib.fileDelete(f)
Delete file contents.
function ULib.fileExists(f,
noMount)
Checks for the existence of a file by path.
function ULib.fileIsDir(f,
noMount)
Is file a directory?
function ULib.fileRead(f,
noMount)
Reads a file and returns the contents.
function ULib.filesInDir(dir,
recurse,
noMount,
root)
Returns files in directory.
function ULib.fileWrite(f,
content)
Writes file content.
function ULib.findInTable(t,
check,
init,
last,
recursive)
Finds a value in a table.
function ULib.findVar(varLocation,
rootTable)
Given a string, find a var starting from the global namespace.
Close