Age | Commit message (Collapse) | Author |
|
* (bug 2969) limit number of players to g_maxGameClients
* use G_TeamCommand() for team vote messages
|
|
|
|
* remove some more redundant checks and fix some command flags
* fix a number of spelling misteaks in messages
* show denybuild indicator in !listplayers
|
|
* show message when trying to get help for a command you cannot use
|
|
|
|
undesired effects
* correct some copy-paste action in my last commit
|
|
* don't spam message when !putteam won't do anything
|
|
(bug 3161) do not allow two clients to have the same name (Chris Schwarz)
(bug 3205) let aliens move eggs when humans only have one node (Roman Tetelman)
|
|
* spectators can now participate in non-team votes
* added teamvote "admitdefeat"
* replaced "nextmap" vote with "draw"
* removed vote "clientkick" vote (uses "kick" instead)
* removed teamvote "teamclientkick" (uses "kick" instead)
* renamed teamvote "teamkick" to teamvote "kick"
* added teamvote "denybuild" and "allowbuild"
* added vote "mute" and "unmute"
* added !denybuild and !allowbuild g_admin commands
* added /ignore and /unignore commands (and menu support)
* Game -> Info (formerly About) shows server settings instead of local ones
* Voting keys can now be configured in the Options menu
* Voting key binds now display with the vote status (F3 and F4 will be the
eventual default binds for "teamvote yes" and "teamvote no" respectively)
|
|
same IP/GUID. Also give slot number precedence for !ban.
|
|
buffer with level.restarted. This prevents G_RunFrame() from
running until the command is processed by the server code.
|
|
disabled.
* (bug 2973) account for the *BUILTIN* layout in the count returned
by G_LayoutList()
* !readconfig now clears all g_admin data properly even if there is an
error reading or no g_admin data file is defined
|
|
if g_admin is not set to a file. This allows the !kick and !ban commands
to work for the current game even if there is no g_admin data file. Updated
vote cmds to always use !ban instead of clientkick.
|
|
so this can be named in the list of layouts to be selected from without
having to create a .dat file for it.
|
|
named in !map and !restart commands are valid names
|
|
|
|
on vote kicks. this is to deal with people disconnecting before the
vote ends to avoid the temp ban and prevents an innocent from grabbing
the slot only to be kicked when the vote ends.
* fix duration parsing for the g_admin !ban command when time is in seconds
|
|
to move those who are already spec, !listplayers uses pers.teamSelection
to prevent inconsistency with spec following. (thanks M. Kristall)
|
|
|
|
|
|
|
|
cause some qvm weirdness. converted level.teamLocked[] into two seperate
qbooleans.
|
|
* adds g_admin flag '3' which allows the admin/level to always keep cred/evo
when switching teams.
* adds !lock and !unlock g_admin commands for locking teams. (enable with
'K' flag)
* setting an admin's level to 0 immediately free's up that admin's name
from the name protection system (g_adminNameProtect)
* don't give kills/creds to a spectator in follow mode ('3' flag exposed this)
|
|
|