XAD Admin Manager (XADmin)
Version: 0.5.1c-LE
Date: Dec 2, 2005
File: serverplugin_member_i486.so
serverplugin_ptbx_i486.so
serverplugin_statsxs_i486.so
Author: XAD/XAD2000 (
www.plan9.se)
Included plugins:
- XADmin, Admin Manager v0.5.1c (CmdXS, MbrXS, WpnXS)
- PTBx, Team Balancer v1.7x1d3 (XAD & Ptahhotep)
- StatsXS, CounterStrike Source Stats v0.5.1c
Included modules in XADmin:
- CmdXS, Command Manager v0.4.2a
- MbrXS, Member Manager v0.4.2a
- WpnXS, Weapon Restrict Manager v0.4.1a
Contributions:
- PTBx is built on Ptahhotep's Team Balancer, PTB, for AdminMod
written in Small. Original PTB Small code, Copyright Ptahhotep.
Requirements
Code:
- Linux or Windows server (should work on xBSD).
- Dedicated HL2-servers only, ie HL2DS.
- CounterStrike Source only.
Installation Linux
Code:
In the following instructions '$HL2DS' should be replaced with
your HalfLife 2 dedicated server installation folder name
(this is not the cstrike folder but where the cstrike subfolder
is located).
Preparation (required):
- Untar the 'xadmin-051c.tar.gz' file, which will create a new
folder 'xadmin-051c' (with "tar xzf xadmin-051c.tar.gz").
- Read the 'README_XADmin' file (to the end)!
- If the "$HL2DS/cstrike/addons/" folder doesn't exist then
create it.
- If the "$HL2DS/cstrike/cfg/xadmin" folder doesn't exist then
create it.
- Copy all files in "cstrike/cfg/xadmin" to the
"$HL2DS/cstrike/cfg/xadmin" folder.
- If the "$HL2DS/cstrike/cfg/autoexec.cfg" file doesn't exist then
create it.
Start installation (required):
- Read the 'README_XADmin' file (again)!
- Shutdown the CSS-server.
- Copy all "cstrike/addons/*.so" files to the
"$HL2DS/cstrike/addons/" folder.
- If you have installed XADmin v0.4.x or older then
remove the "serverplugin_member_i486.so" file in the
main "$HL2DS/bin/" folder!
Install MbrXS, CmdXS, WpnXS (optional):
- Copy "cstrike/addons/serverplugin_member.vdf" to the
"$HL2DS/cstrike/addons/" folder.
- Add following rows to the 'autoexec.cfg' file in
the folder "$HL2DS/cstrike/cfg/":
exec xadmin/mbrxs.cfg
exec xadmin/wpnxs.cfg
- Set the text messages you want to display in the
'mbrxs.cfg' file, as described in the comments.
Install PTBx (optional):
- Copy "cstrike/addons/serverplugin_ptbx.vdf" to the
"$HL2DS/cstrike/addons/" folder.
- Add following rows to the 'autoexec.cfg' file in
the folder "$HL2DS/cstrike/cfg/":
exec xadmin/ptb.cfg
- If you want French text, also add following line:
exec xadmin/ptbx.fr
- Or if you want German text, add following line:
exec xadmin/ptbx.de
Install StatsXS (optional):
- Copy "cstrike/addons/serverplugin_statsxs.vdf" to the
"$HL2DS/cstrike/addons/" folder.
- Add following rows to the 'autoexec.cfg' file in
the folder "$HL2DS/cstrike/cfg/":
exec xadmin/statsxs.cfg
- If you want French text, also add following line:
exec xadmin/statsxs.fr
- Or if you want German text, add following line:
exec xadmin/statsxs.de
Continue installation (required):
- Start the CSS-server.
Installation Windows
Code:
In the following instructions '$HL2DS' should be replaced with
your HalfLife 2 dedicated server installation folder name
(this is not the cstrike folder but where the cstrike subfolder
is located).
Preparation (required):
- Untar the 'xadmin-051c.tar.gz' file, which will create a new
folder 'xadmin-051c'.
- Read the 'README_XADmin' file (to the end)!
- If the "$HL2DS\cstrike\addons\" folder doesn't exist then
create it.
- If the "$HL2DS\cstrike\cfg\xadmin" folder doesn't exist then
create it.
- Copy all files in "cstrike\cfg\xadmin" to the
"$HL2DS\cstrike\cfg\/xadmin" folder.
- If the "$HL2DS\cstrike\cfg\autoexec.cfg" file doesn't exist then
create it.
Start installation (required):
- Read the 'README_XADmin' file (again)!
- Shutdown the CSS-server.
- Copy all "cstrike\addons\*.dll" files to the
"$HL2DS\cstrike\addons\" folder.
Install MbrXS, CmdXS, WpnXS (optional):
- Copy "cstrike\addons\serverplugin_member.vdf" to the
"$HL2DS\cstrike\addons\" folder.
- Add following rows to the 'autoexec.cfg' file in
the folder "$HL2DS\cstrike\cfg\":
exec xadmin/mbrxs.cfg
exec xadmin/wpnxs.cfg
- Set the text messages you want to display in the
'mbrxs.cfg' file, as described in the comments.
Install PTBx (optional):
- Copy "cstrike\addons\serverplugin_ptbx.vdf" to the
"$HL2DS\cstrike\addons\" folder.
- Add following rows to the 'autoexec.cfg' file in
the folder "$HL2DS\cstrike\cfg\":
exec xadmin/ptb.cfg
- If you want French text, also add following line:
exec xadmin/ptbx.fr
- Or if you want German text, add following line:
exec xadmin/ptbx.de
Install StatsXS (optional):
- Copy "cstrike\addons\serverplugin_statsxs.vdf" to the
"$HL2DS\cstrike\addons\" folder.
- Add following rows to the 'autoexec.cfg' file in
the folder "$HL2DS\cstrike\cfg\":
exec xadmin/statsxs.cfg
- If you want French text, also add following line:
exec xadmin/statsxs.fr
- Or if you want German text, add following line:
exec xadmin/statsxs.de
Continue installation (required):
- Start the CSS-server.
Quick Help
Code:
Read the all ".cfg" files for more info.
All commands are server console commands and can be
entered in the server config files.
"plugin_pause # <plugin index>" pauses XADmin, PTBx, or StatsXS.
"plugin_unpause # <plugin index>" unpauses XADmin, PTBx, or StatsXS.
NOTE! Use "plugin_print" to find the plugin index.
MOTD as a webpage, static or dynamic with SteamID as parm.
motdurl "http://<yourdomain>/welcome.html"
-> "http://<yourdomain>/welcome.html"
motdurl "http://<yourdomain>/welcome.cgi?"
-> "http://<yourdomain>/welcome.cgi?id=<steamid>&mbrlvl=<memberlevel>&uid=<memberid>"
motdurl "http://<yourdomain>/welcome.cgi?server=test1&"
-> "http://<yourdomain>/welcome.cgi?server=test1&id=<steamid>&mbrlvl=<memberlevel>&uid=<memberid>"
"mbrxs status" displays the current MbrXS configuration.
"mbrxs help" displays all MbrXS commands/variables.
"mbrxs on" activates MbrXS.
"mbrxs off" deactivates MbrXS.
"statsxs status" displays the current StatsXS configuration.
"statsxs help" displays all StatsXS commands/variables.
"statsxs on" activates StatsXS.
"statsxs off" deactivates StatsXS.
"ptb" displays the current PTBx statistics.
"ptb status" displays the current PTBx configuration.
"ptb help" displays all PTBx commands/variables.
"ptb on" activates PTBx.
"ptb off" deactivates PTBx.
"sv_rebuy 1" allow weapon rebuy
"sv_autobuy 1" allow weapon autobuy
"restrict awp" restrict buying AWP
"unrestrict all" unrestrict/allow buying all weapons
"cmdxsfile" specifies the CmdXS command script file.
"cmdxs_loadcmd" load the CmdXS command script file.
NOTE! To deactivate all commands...
- Temporary: Set "cmdxsfile" to "cfg/!cmdxs.cfg" and run
"cmdxs_loadcmd" in the server console.
Ignore the "failed" error.
- Permanent: Rename the "cmdxs.cfg" file to "cmdxs.cfg.off"
before starting the CSS-server.
Code:
----------------------------------
Comments/Changes On Version 0.5.1c
----------------------------------
Changes:
- Recompiled to work with "ServerGameDLL004".
(Reported by Arnold.).
- PTBx, updated TeamSwitch signature for Windows.
Special thanks to:
demios and ChumpKiller (for testing)
----------------------------------
Comments/Changes On Version 0.5.1b
----------------------------------
Changes:
- PTBx, fixed bug in find-windows-function logic.
(Reported by AngelFire and goavz.)
- Corrected TeamSwitch signature for Windows.
Special thanks to:
demios (for testing)
----------------------------------
Comments/Changes On Version 0.5.1a
----------------------------------
Changes:
- Removed XUTIL usage in the linux version.
- Fixed wrong parm order for MSG_WTJ_STRONG in PTBx.
(Reported by KIKAIDA.)
- Fixed typo in StatsXS installation instruction,
it should be "statsxs.de" not "stastxs.de".
(Reported by overkill70.)
----------------------------------
Comments/Changes On Version 0.5.0a
----------------------------------
Special thanks to:
KingPin (for testing and feedback)
Rio and DieNackteKanone (for the German translation).
New/Added:
- StatsXS, option to block killed long info
when team killed ("statsxs killedmsg 2")
to work with TK-menu (ex. Mani's plugin).
- PTBx, German translation.
Thanks Rio and DieNackteKanone.
Changes:
- StatsXS, set msg #13 to blank and moved
say /switch" info to title row.
- Splitted XADmin into multiple plugins.
- Changed code to support Windows version.
----------------------------------
Comments/Changes On Version 0.4.2a
----------------------------------
Special thanks to:
KingPin (for testing and feedback)
onedamage (for the French translations).
DieNackteKanone (for the German translation).
New/Added:
- Added user settings to StatsXS killed messages.
"say /switch <off|on|msgoff|killoff>"
(Requested by nebula.)
- Added language support to StatsXS.
Thanks onedamage for the French translation.
Thanks DieNackteKanone for the German translation.
(Requested by xlkiller.)
- Added language support to PTBx.
Thanks onedamage for the French translation.
- Added support of "sv_visiblemaxplayers".
- Added option for changename protection
"mbrxs allownewname" (default on).
(Requested by KingPin.)
- Added "motdurl" cvar to specify a URL instead of
a server file. This requires the "motdfile" to be
set to the default value of "motd.txt".
Changes:
- Changed to use health-damage instead of real-damage in
StatsXS.
(Requested by trydis.)
- Changed cvar "mbrxs_reserved" to command "mbrxs reserved".
----------------------------------
Comments/Changes On Version 0.4.1d
----------------------------------
Special thanks to:
KingPin (for testing and feedback)
New/Added:
- Added 'ignorebots' indicator. Ignores all stats where BOTs are
involved, in the weaponstats log entries. Ingame stats are
unchanged.
(Reported by "trydis".)
- Added support to pause the plugin.
Fixed:
- File 'statsxs.cfg': It should be 'statsxs' and not 'statxs'.
(Reported by "arnoeldchen".)
----------------------------------
Comments/Changes On Version 0.4.1c
----------------------------------
Special thanks to:
KingPin (for testing and feedback)
Changes:
- Removed the softlink requirement.
(Pretested by "quint".)
Fixed:
- Fixed agreement approval when MbrXS was not fully activated.
- File 'statsxs.cfg': Missing 'statsxs' command in examples.
(Reported by "tahvo".)
- File 'cmdxs.cfg': Error in example to add player.
(Reported by "KIKAIDA".)