Jump to content

etadmin_mod-0.29 1.0.0

   (0 reviews)

1 Screenshot

About This File

tested during 2004 with our etpub server

ET Admin Mod Config-file

 (c) Mark Davis <[email protected]> 2004-2005
 etadmin_mod: ([d1p])H. Potter

Kontakt ueber www.gamesunited.de oder et.d1p.de
 oder via E-Mail an obige Adresse.

 Kommentarzeilen beginnen mit einer Raute (#)
und werden beim Einlesen der Config ignoriert.

 Last update: 01.01.2005

# Config Section:
[config]

# debug
#-------
# Debug Ausgabe zum debuggen
# 0 = aus, 1 = wenig, 2 = viel
#
# debug output into the logfile ?
# 0 = off, 1 = few, 2 = much
debug            = 2

# dry Run
#--------
# Dieser Modus ist zum testen. Wenn dieser aktiviert ist,
# dann werden die RCON befehe nicht an den Server uebergeben,
# sondern nur ins Logfile geschrieben.
#
# This mode is for testing. If you activate this (1), then
# all commands to the server will only be written to the

# logfile
#
dry_run            = 0

# et_mod
#--------
# Welcher mod laueft auf dem ET-Server ?
#
# Which mod is running on the ET-server ?
#
# 0 == etmain
# 1 == shrub
# 1 == etpub
# 2 == etpro
# 3 == headshod
et_mod                  = 1

# logfile
#---------
# Pfad zum Consolen Logfile. Diese Einstellung ist sehr wichtig!
# Wenn hier was falsches eingestellt wird, dann wird der etadmin_mod
# nicht funktionieren (er wird einfach nichts machen).
#
# Path to the console logfile
# This setting is very important. If you set this setting to a wrong
# value, then the etadmin_mod will NOT work.
#logfile         = /home/france/.etwolf/etpro/etconsole.log
logfile         = /home/france/.etwolf/etpub/etconsole.log
#logfile         = /home/france/.etwolf/shrubet/etconsole.log

#####################################

# input_type
#------------
# Please choose, how you want the commands to be passed to the ET-server
# Gueltige Optionen: udp / file
#
# Wie sollen die Befehle an den ET-Server uebergeben werden?
# Valid options: udp / file
input_type         = udp


# file Konfiguration / file configuration
#-----------------------------------------

# You can ignore this part, if you choose input_type = udp

# input_file
#------------
# Bitte hier die Datei angeben, in die die Befehle geschrieben werden sollen.
# NUR ausfuellen, falls input_type = file !
#
# Please choose the file, where the commans have to be written in.
# ONLY if input_type = file !
input_file         = server.in

# ENDE file Konfiguration / END file configuration

#
# udp Konfiguration / udp configuration
#---------------------------------------

# You can ignore this part, if you choose input_type = file

# server_password
#-----------------
# Hier bitte das RCON-Server Passwort eintragen.
# Nur ausfuellen, falls input_type = udp
#
# server_password => rcon server password
# ONLY if input_type = udp !
#
# PLEASE CHANGE THIS TO YOUR SERVER
# RCON PASSWORD, OR THE ETADMIN_MOD
# WON'T WORK !
server_password        = hate

# server_addr
#-------------
# Server IP or Adresse des ET-Servers.
# Nur ausfuellen, falls input_type = udp
#
# IP or hostname of your ET-Server.
# ONLY if input_type = udp !
server_addr        = 69.31.6.147

# server_port
#-------------
# ET-Server UDP-Port (standard ist 27960)
# Nur ausfuellen, falls input_type = udp
#
# Server Port (27960 is default)
server_port        = 27960

# ENDE udp Konfiguration / END udp configuration

# website
#---------
# Hier die Webseite des Clans / Hosters eintragen, wo
# man die Nicknames registrieren kann.
#
# Your website, where players can register their
# name (if they can).
website            = http://www.et-mcbeth.com

# etadmin_serverlist
###########
# This function updates the serverlist on et.d1p.de
# Set this to 0, if you don't want your server list there.
#
# The serverlist is available here:
# http://et.d1p.de/etadmin_mod/server_list.php
#
etadmin_serverlist    = 1


# spree_detector
#----------------
# Killing Sprees im Spiel erkennen und anzeigen ?
# (0 == aus, 1 == an)
# Position und Anzahl  koennen im Block [spree] und [positions]
# weiter unten konfiguriert werden.
#
# Detect multi kills and killing sprees (0/1)
# Positions and Amount of kills can be configured in the
# [spree] and [positions] section further below
spree_detector         = 1

# for death sprees:
death_spree_detector     = 1

# Detect Multikills (UT like, 3 at once)
# Note: The 3 kills have to be max. 3 seconds away from each other
multikill_detector      = 1

# Detect Monsterkills (UT like, 5 at once)
# Note: 5 kills have to be max. 3 seconds away from each other
monsterkill_detector    = 1

# note: the spree_color is deprected. See [spree_messages] instead.

# Announce first blood    
first_blood        = 1

# Displays the last kill of the round
# in intermission.
last_blood        = 1


# Birthday notifications
birthday_notifications  = 1
birthdays_file          = etc/birthdays.cfg

# detect_uneven_teams
# -------------------
# displays messages, if teams are not even (+/-3 players).
# e.g axis 3, allies 6 players -> message
detect_uneven_teams     = 1

# This is the first displayed warning, if uneven teams are detected.
uneven_warning1         = ^1Mhhh. Teams look pretty uneven... ^1Better ^1have ^1a ^1look!

# This is the second warning. It will be displayed 30 seconds, after
# the first warning has been displayed. This is the last warning before
# the escalation command (gets executed on warning 3).
uneven_warning2         = ^1Teams are still uneven... ^1Please even up teams!
#uneven_warning2                = ^1Teams are still uneven... ^130 ^1seconds ^1before ^1shuffle ^1with ^1restart!!

# This is the third warning and gets displayed right after the
# escalation command (if there is a escalation command set)
uneven_warning3         = ^1Teams are still uneven... ^1Please even up teams!
#uneven_warning3                = ^1Teams have been shuffled. Please mind teams next time.

# Uneven teams escalation rcon command (after 60 seconds uneven teams)
# Note: This command is executed right before the 3 warning.
uneven_teams_escalation_cmd =
#uneven_teams_escalation_cmd = shuffle_teams

# This is the last messages, that will be repeated every 30 seconds,
# if teams won't be even.
#
# Note: This warning will not be reached, if your escalation command
#       is a shuffle (like shuffle_teams or ref shuffleteamsxp_norestart).
uneven_warning4         = ^1Mhhh. Teams still look pretty uneven... ^1Please ^1someone ^1even ^1teams!

# if you want to protect one or more clantags (the clans-section)
# set this to one:
clantag_protector     = 0

# Let admin level override password of a clantag protection ?
# The value is the minimum level required for overriding
# a clantag_protection password.
# 0 == disables
# > 0 activated
admin_ctp_override      = 3

 

# enhanced warn command
#----------------------
# replaces !warn with !warn <name|id> <reason>
# You can use !dewarn to remove warning(level) from a player
# !finger / !admintest to show the warning (also shown on server entry)
# Note: etpub users: you have to disable the !warn function of the shrubbot,
#              before enabling this feature here
use_advanced_warn = 0

# Max amounts of warnings:
# If limit is reached, player gets kicked / banned
# 1 == immidiate kick on first warning
warn_limit = 4

# When shall warnings decay (in days):
warn_timeout = 2

# kick length in minutes.
# > 5 -> temp ban, else normal kick
warn_kicklength = 5

# advanced kick
#--------------
# replaces !kick with !kick <name|id> [reason] (shrub like)
use_advanced_kick = 0


# admin_greeting
#----------------
# Sollen Admins begruesst werden ?
# Ein Wert von 0 deaktiviert diese Funktion, ansonsten gibt
# man hier den minimalen Admin Level an, der begruesst werden
# soll.
# Durch den Befehl: "setu hp_greeting 0" kann diese bei Bedarf
# durch den Client abgeschaltet werden. Die standard Begruessungen
# sind im Block [greetings] weiter unten definiert.
#
# Shall Admins be welcomed ?
# Value = minimum level to be greeted, 0 to deactivate
# Default: 1
# Can be deactivated by user command: "setu hp_greeting 0"
# The greetings are defined in the [greetings] block below
admin_greeting        = 1

# name_protector
#----------------
# Protect names (0/1)
name_protector         = 0

# Datei mit Name=GUID (pro line) fuer namensregistration
protected_file        = etc/protected.cfg

# Gib Protector (0/1)
# Schaut nach Lightweapon Teammate gibs.
# Funktioniert nur mit shrub mod und Gibs im Logfile
# SHRUB ONLY
body_protector         = 0

# Admin functions (0/1)
admin_functions        = 1

# rcon_featback
# shall the output of rcon commands be displayed ?
# -1  => disabled
# > 0 => enabled for this level and above
rcon_featback           = 1

# shall the replies of silent
# commands be private (not visible to other users) ?
# requires: etpro 3.1.9+
silent_private_messages = 0

# Shrub (compatible) Config file (for protected, admins, bans, ...)
shrubbot_cfg        = /home/france/.etwolf/shrubet/shrubbot.cfg

# Which char must be put in front of the commands ?
command_prefix          = @

# Shall the external program calls / commands (See section [externals])
# be permission based?
#
# - If you set this to 0, all commands are automatically available for everyone.
# - If you set this to 1, you have to configure every external command
#   in the permission section
permission_based_external_commands = 1

# if you set use_punkbuster = 1
# then the kicks are made with punkbuster
# this is recommended, because
# punkbuster shows the reason in the client, after disconnect.
use_punkbuster          = 1

# Default length of a kick
default_kick_duration   = 5

# Bans aus dem shrubbot config file durchsetzen (0/1)
# Kick beim joinen (inkl. 5 Minuten ban).
# Nur notwendig, falls Shrubbot nicht aktiv !
#
manage_bans         = 1

# unix (unix timestamp) / shrub (seconds since 1.1.2000)
# Default: unix (unix timestamp)
ban_timestamp_format    = shrub

# Activate Seen database (0/1)
# requires Perl DB::File Module.
# deactivate, if you don't have it (you get a error on starting)
# or can't install it on your own.
seen_db         = 1

# Seen-DB File:
# Choose a filename.
seen_db_file         = var/seen.db

# Path to the tail binary
tail             = /usr/bin/tail

# Votes canceln (0/1)
cancel_votes        = 1

# Votes nur alle X Minuten (pro Karte) zulassen (Minuten, 0 = deaktiviert)
allow_vote_minutes    = 5

# Cancel_vote
# 1 == X mins before end of map,
# 2 == after X% of map time,
# 3 == X minutes after mapstart (default)
cancel_mode              = 3

# Cancel time after "minutes" OR "percent" (default: 10 for cancel_mode 3)
cancel_time              = 10

# map_configs
# -----------
# directory of map specific configs.
# you can use set everything in there,
# but not permissions and dont forget to
# specify a block ([config], [positions], ...)!
#
# default.cfg gets loaded, IF there is NO <mapname>.cfg
# Else only <mapname>.cfg gets loaded.
# Therefore you can use default ro reset
# settings or set defaults again.

#map_configs        =
map_configs        = etc/maps

# loadable configs
# ----------------
# There you can put configs, which you can load with !loadconfig
# be aware, those settings may be temporarely, if map configs
# overwrite these settings next map again or you do a !readconfig
loadable_configs     = etc/configs

# The minimum age (in days) of the Punkbuster ID.
# If you want to kick newbies or cheaters, that get a new key,
# set this to a value > 0
minguidage              = 0

# Punkbuster Message prefix:
pb_sv_msgprefix         = ^3PunkBuster Server

# Detects name stealing / faking,
# if activated. Also detects the
# bug with the space in front of the name
# with pb does not detect atm
# RECOMMENDATION: ACTIVATE THIS FEATURE
# (for more security of the admin functions)!
name_stealing_detection = 0

# name_minlength
# ---------------
# Specify the minimum name length here.
# (Use this, if you don't use punkbuster
# to check the name length)
#
# Values:
# 0 == deactivated
# > 0 for length check
# check is name length >= name_minimum length
name_minlength          = 0

# kick_badnames
# -------------
# to kick players with a
# a [bad_names]-part in the name.
# use this (if you dont use punkbuster
# to do the job)
#
# Values:
# 0 == deactivated
# 1 == kick players with bad names immediately (like bad_name_grace_period = 0)
# 2 == kick players after 30 seconds, if they don't change their name
kick_badnames           = 2

# grace period for bad named player to change name (in seconds)
# this is only useful if kick_badnames is set to '2'
bad_name_grace_period   = 90

# detect_sound_exploit
# --------------------
# Use this, if you don't use etpro or the headshot mod.
# Exploiting players will be kicked and banned.
# They are only banned, if you have manage_bans = 1 or
# if you use the shrub mod, else they are only kicked for 5 minutes.
detect_sound_exploit    = 1

# banners
# -------
# Shall the banner messages from
# the banner section be displayed ?
banners            = 0

# If "banners = 1", bannertime configures the
# duration between the messages.
bannertime        = 120

# forceclass_balance
# ------------------
# With forceclass_balance, you can restrict
# the amount of players per class.
# If you activate this setting, then you can
# set the amount of players in the
# class_restrictions section and
# can define rules (how many players must be
# on the server to make a class or group available)
#
# see  [class_restricions] and [rules] sections
forceclass_balance    = 1

# If you set fcb_except_admins to a value higher >0,
# then admins (with a level higher then this value)
# are excluded from the forceclass_balance.
# Set this to 0 to disable exceptions completly.
fcb_except_admins        = 0

# How often shall the ingame notices about the
# rules be displayed.
# Set this to 0 to deactivate the messages.
rule_announce_time    = 0

# For class restriction / rule messages:
# Supress the change in status messages ?
# These removes the "XXX has now become (un)available" messages.
rule_dont_show_change     = 0


#####################
# teamkill_restricion
#--------------------
# this is experimental feature, which you can
# use to auto kick players, that make much more
# tks, then everything else. Aggressive teamkillers
# are first warned, then kicked.
#
# Explanation how it works:
# For every kill players get a positive
# score (see tk_kill_bonus), for every teamkill
# the player gets negative one:
#
# -0.65 for a kill with a airstrike or artillery
# -0.75 for a teamkill with (grenade, panzer, rifle, mortar or mg42)
# -0.00 for a teamkill with a mine
# -1 for a normal TK with all other weapons.
# +1 if you make a revive
# +"tk_kill_bonus" for a kill
#
# lower_limit         0       upper_limit
#      |----|---------|------------|
#      ^    ^           ^            
#      | warning    start
#     kick         
#
# if a player gets under the (tk_lower_limit +1) he gets a warning.
# As soon as he comes below the tk_lower_limit he gets kicked.
# If you want to test this feature, then set "tk_warnonly = 1".
# Normal players tend to play at the upper limit (tk_upper_limit)

# teamkill_restrictions on(1)/off(0)
teamkill_restriction    = 1

# tk_lower_limit is the amount of negative points
# needed for a player to get kicked.
tk_lower_limit          = -3

# tk_upper_limit
# This is the maximal points, which can be archived as "bonus"
tk_upper_limit          = 3

# This is the amount of points, players get for a normal kill
# to increase the tk_index (max=tk_upper_limit)
# this option can be seen as a tk/kill percentage.
# If you want allow one TEAMKILL on 4 kills, then set this to 0.25
tk_kill_bonus           = 0.25

# If you set tk_warnokly, then players, that
# drop below tk_lower_limit are not kicked (only warned)
# use this for testing, if you unsure about your settings.
tk_warnonly             = 0

# If you set tk_except_admins, then admins (all lvl1+)
# players are excluded from the teamkill_restriction
tk_except_admins    = 0

# suicide_limit
#--------------
# How many selfkills are allowed:
# 0 == disabled.
# > 0 == amount of selfkills / map
suicide_limit           = 5

# Warn from X percent (0 - 1.0):
# after how many self kills,
# shall a warning be displayed?
# e.g.
# example1: suicid_limit = 5, suicide_warn_percentage = 0.66 => warnings after 4th selfkill
# example2: suicid_limit = 10, suicide_warn_percentage = 0.50 => warnings after 5th selfkill
suicide_warn_percentage = 0.50

# If you set suicide_nokick = 1,
# then players, that make more suicides then allowed
# are forced into spec instead of getting kicked
# This ruins their ingame stats (not the stats taken
# from the logfile)
suicide_nokick        = 1

# class_restrictions
# ------------------
# Wie viele Spier pro Klasse sind erlaubt?
# Wenn eine Klasse voll besetzt ist, dann wird der naechste
# Spieler, der diese Klasse auswaehlt zum Spectator gemacht
# mit der Aufforderung, eine andere Klasse zu waehlen.
#
# -1 = Unbegrenzt (standard)
#  0 = Klasse deaktiviert
# >0 = Spieler Limit fuer diese Klasse
#
# How many players / class are allowed. Admin's can choose,
# whatever they want (-1 unlimited)
# if the limit is exceeded, then the player gets
# put into spec and has to use a different class.
#
# -1 = Unlimited(standard)
#  0 = Class deactivated
# >0 = Player limit for that class

# To do: A timer is planed.
[class_restrictions]

# Soldier (0):
0             = -1
# Medic:
1             = 3
# Engi:
2             = -1
# Field Ops:
3             = -1
# covert ops:
4             = -1

# rules (addition of forceclass_balance)
# -----
# Wie viele Spieler muessen sich auf dem Server befinden,
# bevor eine Klasse verwendet werden kann.
# 0 deaktiviert eine Regel.
# Bitte beachten, dass fuer jede Regel eine Nachricht alle
# <rule_announce_time> eingeblendet wird. Daher die Anzahl
# der Regeln moeglichst gering halten.

# How many players have to be on the server, before
# this classes become available:
# 0 deactivates a rule.
# Please be aware, that you get a announcement for each rule every <rule_announce_time>
# time. So try to keep the amount of rules low.
[rules]

# This is just for panzer:
player_minimum_panzer          = 0

# This is for mortar only.
player_minimum_mortar          = 0

# Sniper are coverts with a scoped weapon (FG42, Garand and K43)
# Coverts with a sten are still allowed then..
player_minimum_sniper          = 0

# Includes Mortar, Flamer, MG42 and of course Panzer
player_minimum_heavyweapons    = 0

# Engineers with rifles (Garand, K43)
player_minimum_rifleengi       = 0

# Complete Covert Class
player_minimum_covert          = 0


# Amount of Kill for the different types of killing sprees
[spree]
spree             = 5
rampage         = 10
dominating         = 15
unstoppable         = 20
godlike         = 25
wicked             = 30
potter            = 35

# mount of deaths is negativemount of Deaths for the different types of death sprees (negativ values)
badday                  = -10
victim                  = -15
asskicked        = -20


# spree_messages (new in 0.25)
# --------------
# define your killing / death spree messages here:
#
# Note: The color gets reset to whie after a break. You never know,
# when a breaks happens (depends on the length of the name), place a
# color code infront of every word.
[spree_messages]
# if a spree ends (these names [ends_(kill|teamkill|selfkill)] are fixed):
# Replacements: <PLAYER>, <KILLER>, <KILLS>
ends_kill        = <PLAYER>^8's ^8killing ^8spree ^8ended ^8(^7<KILLS> ^8kills). ^8He ^8was ^8killed ^8by ^7<KILLER>^8!
ends_teamkill        = <PLAYER>^8's ^8killing ^8spree ^8ended ^8(^7<KILLS> ^8kills). ^8He ^8was ^8killed ^8by ^1TEAMMATE ^7<KILLER>^8!
ends_selfkill        = <PLAYER>^8's ^8killing ^8spree ^8ended ^8(^7<KILLS> ^8kills). ^8He ^8killed ^1himself, ^8what ^8a ^8pity!

# spree is the only required keyword, everything else can be added like you want.
# Replacements: <PLAYER>, <KILLS>
spree            = <PLAYER> ^8is ^8on ^8a ^8killing ^8spree! ^8(^7<KILLS> ^8kills ^8in ^8a ^8row)
rampage            = <PLAYER> ^8is ^8on ^8a ^8rampage! ^8(^7<KILLS> ^8kills ^8in ^8a ^8row)
dominating        = <PLAYER> ^8is ^8dominating! ^8(^7<KILLS> ^8kills ^8in ^8a ^8row)
unstoppable        = <PLAYER> ^8is ^8unstoppable! ^8(^7<KILLS> ^8kills ^8in ^8a ^8row)
godlike            = <PLAYER> ^8is ^8godlike!! ^8(^7<KILLS> ^8kills ^8in ^8a ^8row)
wicked            = <PLAYER> ^8is ^8wicked ^8sick!!! ^8(^7<KILLS> ^8kills ^8in ^8a ^8row)
potter            = <PLAYER> ^8is ^8real ^8Potter!!! ^8(Woohoo, ^7<KILLS> ^8kills ^8in ^8a ^8row!)

# deathsprees messages: (Replacements: <PLAYER>, <DEATHS>
badday                  = <PLAYER> ^7seems to have a bad day ... (^3<DEATHS>^7 deaths without a ^1kill^7)
victim                  = <PLAYER> ^7is on the best way to get ^3victim^7 of the day... (^3<DEATHS> ^7deaths w/o kill)
asskicked               = <PLAYER> ^7really gets his ass kicked! Oh well, ^3<DEATHS> ^7deaths w/o ^1kill^7...
    
# positions
# ---------
# Konfiguration der Position aller etadmin_mod Nachrichten
#
# Configuration of the position of all etadmin_mod messages.

# Available positions are:
# ------------------------
# etmain:
# - say (chat window, with "console: " in front)

# shrub / headshot_mod:
# - chat (chat window,
# - cpm (left popup area),
# - cp (center print)
# - say (chat window, with "console: " in front),

# etpro:
# - qsay (chat window,
# - cpmsay (left popup area) available since 3.0.15+
# - cp (center print)
# - bp (banner print area, top of screen)
# - say (chat window, with "console: " in front)

# be sure to choose the right "et_mod" above in the config section.
[positions]

# Killing sprees: (a s_ infront to not interfere with other positions)
s_spree            = chat
s_rampage         = cp
s_dominating         = cp
s_unstoppable        = cp
s_godlike        = cp
s_wicked         = cp
s_potter        = cp

# death spree positions:
s_badday                = chat
s_victim                = chat
s_asskicked        = chat

# First blood
first_blood        = cp

# Last blood
# dont use cp /cpmsay  for last_blood or
# it wont be shown in intermission
# Use: chat / chat / say
last_blood        = chat

# Greetings / Begruessungen:
greetings        = chat

# Banner messages / Banner Nachrichten ?
banners            = cpm

# Forceclass_balance announcements:
# I recommend cpm with shrub and headshot mod, cpmsay in etpro (3.0.15+)
announcements           = chat

# default position for all text output
default         = chat

# NEW:
uneven_teams            = cp
birthdays               = cpm

# suicide limit:
suicide_warnings        = cpm


# clans
# -----
# Hier kann man clan-tags passwörtern zuweisen. Dann koennen
# nur noch Spieler, welches das Passwort mit
# setu hp_password "password"
# gesetzt haben, diesen Tag benutzen.
# Linke Seite: regulaerer Ausdruck, daher []() schuetzen (mit \), ^ Anfang und $ Ende

# Here you can passwords to clantags.
# If you set a password for a clantag, then only players, which
# have the password set with:
# setu hp_password "password"
# use the clan tag.
# Left side: Regular expression, therefore []() have to be escaped, ^ for start, $ for end of name
[clans]

# Examples:

# Protects: "[tB]..." Names
#^\[tb\]        = testpass

# Protects: "...[nC]" Names
#\[nC\]$        = testpass


# externals
# ---------
# Externe Programme / Befehle
# External programs / commands
#
# Ersetzungen / Replacements. Those replacements also work in the alias section:
# <PLAYER>        = Name of the calling player (without color codes)
# <COLOR_PLAYER>    = Name of the calling player (with color codes)
# <GUID>        = Guid of the calling player (without color codes)
# <PARAMETER>        = text followed by the command. USE quotes ("<PARAMETER>") to protect your programs !
# <CLIENT_ID>        = the client id of the calling player.
# <PART2GUID>        = tries to match a player and then replaces the tag with the guid of the matching player
# <PART2CNAME>        = tries to match a player and then replaces the tag with the name (with colors)
#              of the matching player
# <PART2NAME>        = tries to match a player and then replaces the tag with the name (w/o colors)
#              of the matching player
# <PART2ADMINLEVEL>    = tries to match a player and then replaces the tag with the adminlevel of the matching player
# <ADMINLEVEL>        = Adminlevel of the calling player
#
# Note: If you set permission_based_external_functions = 1, you have to add these commands to the permission
#       section.
[externals]
# Fortune:
fortune            = /usr/bin/fortune -a -s

# Server Uptime:
server_uptime        = /usr/bin/uptime |/usr/bin/cut -f 1 -d ',' |/usr/bin/xargs -iX /bin/echo Server uptime: X

# For stats to work, you have to install "either"
# systats      - http://systats.sourceforge.net
# ets          - http://soul.datamax.bg/~cade/away/ets/, needs patch, see addons directory
# vsp          - http://www.clanavl.com/vsp
#
# Then you also have to configure the ets_stats.pl, systats_stats.pl or vsp_stats.pl
# in the addons directory.

# ets stats:
#stats            = addons/ets_stats.pl "<COLOR_PLAYER>"

# Systats stats:
#stats            = addons/systats_stats.pl "<COLOR_PLAYER>"

# vsp stats (Thx to Lukey):
#stats             = addons/vsp_stats.pl "<GUID>" "<COLOR_PLAYER>"

# Admin notify
# For this to work, you have to configure the notify.sh in the addons-directory.
#admin            = addons/notify.sh "<COLOR_PLAYER>" "<PLAYER>" "<PARAMETER>"

# greetings
# ---------
# Hier kann man die unterschiedlichen Begruessungen definieren,
# welche angezeigt werden, wenn ein "Admin" (>level0) den Server
# betritt. Dazu muss "admin_greeting = 1" im Config-Bereich
# gesetzt sein.
#
# Here you can assign the messages, that will be displayed, when a
# admin (>level 0)enters the servers. This will only work, if
# you set "admin_greeting = 1" in the config section.
#
# greeting strings:
# level  =  greeting
# replacement: <PLAYER> / <COLOR_PLAYER>
[greetings]
1            = Welcome protected user <COLOR_PLAYER>
2            = Ohohhh! Admin I<COLOR_PLAYER> ^7entered the game!
3            = Stand up! Admin II<COLOR_PLAYER> ^7entered the game!
4            = Stand up! Admin III <COLOR_PLAYER> ^7entered the game!
5            = ^1Attention! ^3Floormaster ^7<COLOR_PLAYER> ^7entered the game!

# Default greeting, if no level is set ...
default            = Everybody welcome <COLOR_PLAYER> ^7!


##########################
# Command alias section  #
##########################

# Shortcuts / Aliases.
# Ersetzungen / Replacements.
# <PLAYER>        = Name des aufrufenden Spielers (ohne ColorCodes)
# <COLOR_PLAYER>    = Name des aufrufenden Spielers (mit ColorCodes)
# <GUID>        = Guid des aufrufenden Spielers
# <PARAMETER>        = text followed by the command. USE quotes ("<PARAMETER>") to protect your programs !
# <CLIENT_ID>        = the client id of the calling player.
# <PARAMETER> / PART2PBID / PART2NAME / PART2ID
# <PLAYER_LAST_VICTIM_(ID|NAME|CNAME|WEAPON)> = last player, you killed
# <PLAYER_LAST_KILLER_(ID|NAME|CNAME|WEAPON)> = last player, that killed you
# <PLAYER_CLASS>     = class of calling player
# <PLAYER_TEAM>     = side / team of calling player
# <PLAYER>        = Name of the calling player (without color codes)
# <COLOR_PLAYER>    = Name of the calling player (with color codes)
# <GUID>        = Guid of the calling player (without color codes)
# <PARAMETER>        = text followed by the command. USE quotes ("<PARAMETER>") to protect your programs !
# <CLIENT_ID>        = the client id of the calling player.
# <PART2GUID>        = tries to match a player and then replaces the tag with the guid of the matching player
# <PART2CNAME>        = tries to match a player and then replaces the tag with the name (with colors)
#              of the matching player
# <PART2NAME>        = tries to match a player and then replaces the tag with the name (w/o colors)
#              of the matching player
# <PART2ADMINLEVEL>    = tries to match a player and then replaces the tag with the adminlevel of the matching player
# <ADMINLEVEL>        = Adminlevel of the calling player
[alias]

# Rcon Shortcuts (Work with all mods / etmain)
start                   = start_match
swap                    = swap_teams
reset                   = reset_match
ref                     = makeReferee "<PLAYER>"
unref                   = removeReferee "<PLAYER>"
shuffle                 = shuffle_teams
shuffle_restart         = shuffle_teams
restart                 = map_restart
maprestart              = map_restart
map_restart             = map_restart
timelimit               = timelimit <PARAMETER>

# quote the parameters of the following rcon commands (because of names with spaces):
kick                    = clientkick "<PART2ID>"
makeReferee             = makeReferee "<PART2NAME>"
removeReferee           = removeReferee "<PART2NAME>"

# Referee Commands (only ETPRO)

# To kick a player without temporary ban. Change the message, if you like.
#fkick                    = pb_sv_kick <PART2PBID> 0 "Come back in, if you want"

# shrub:
getip                   = chatclient <CLIENT_ID> "^3getip: ^7<PART2IP>"

# Rcon cvars:
gravity                 = g_gravity "<PARAMETER>"
knifeonly               = g_knifeonly "<PARAMETER>"
knockback               = g_knockback "<PARAMETER>"
speed                   = g_speed "<PARAMETER>"


# Moves the calling person into the specific team
putmeaxis               = forceteam <CLIENT_ID> r
putmeallies             = forceteam <CLIENT_ID> b
putmespec               = forceteam <CLIENT_ID> s

# FUN:
beer                    = chat "A nice sexy waitress brings ^7<COLOR_PLAYER>^7 a nice cup of beer!"
pizza                   = chat "Someone calls Mario, and he brings ^7<COLOR_PLAYER>^7 a hot pepperoni pizza!"
godmode                 = chat "^3Godmode: ^7<PARAMETER>"
coke                    = chat "^3Ah... A delicious glass of cold Coca Cola[tm] (*thinks ^7<COLOR_PLAYER>^3 while he drinks*)"
pfstinkt                = chat "^3Uh, that smell of the panzer is pretty strong today ... ^3(^7<COLOR_PLAYER>^3's opinion)"
bye                     = chat "^7<COLOR_PLAYER>^3 waves his hand to say ^1GOOD BYE^3. We surely meet later!"


# Only use that one, if you running debian linux
#moo            = chat "This ET-server has ^3Super Cow Powers^7. Have you ^3mooed^7 today?"

# Cheats: (!cheats 1/0) (for trickjumps, testing, ...)
cheats                  = forcecvar sv_cheats <PARAMETER>

# Use to set the server password. (Better make that silent)
password                = g_password "<PARAMETER>"

# New commands (for testing and demostration):
# you don't tk / kill a admin...
vkick                   = clientkick "<PLAYER_LAST_KILLER_ID>"

# stop making owned messages, when you killed me =)
vmute                   = ref mute "<PLAYER_LAST_KILLER_ID>"

# for spamming ;)
owned                   = chat "^1Ha^3ha^5ha^3, i owned ^7<PLAYER_LAST_VICTIM_CNAME>^3 with my ^7<PLAYER_LAST_VICTIM_WEAPON>^7!!!"
pants                   = chat "^1No^3no^5noooo^7, i was killed by ^3<PLAYER_LAST_KILLER_CNAME>^7 with a ^3<PLAYER_LAST_KILLER_WEAPON>^7!!!"

whoami                  = chat "I am <COLOR_PLAYER>^7. I play ^3<PLAYER_CLASS>^7 on the ^3<PLAYER_TEAM>^7 side."

laser            = forcecvar g_debugbullets <PARAMETER>


# examples for custom help messages:
#cmds                    = chat "^3cmds: ^7!admintest, !seen, !time, !help, !rs, !tkindex, !stats, !cmds2 for more ^2fun^7 commands"
#cmds2                   = chat "^3cmds2:^7 !fortune, !beer, !bye, !coke, !pfstinkt, !smoke, !eat, !moo, !pee, !phone"

# permissions
# -----------
# In diesem Bereich kann man festlegen, welcher Level ueber welche
# Rechte verfgen soll.
# Format:
# level = befehl(, befehl[, befehl], ...)
# Die Befehle werden vererbt. D.h. Level 1 hat alle Level 0 Befehle,
# Level 2 hat alle Level 1 und Level 0 Befehle, und so weiter
#
# Define the commands for the levels here:
# Here you can define, which level has access to which functions
# Format: level = commands (, command[, command], ...)
# Permissions inherite...
#
# Be aware: Use these commands as a addition to the shrubbot.
[permissions]
# Level 0 (Prole):
0                       = seen

# Just for fun:
0                       = pizza, beer, bye, coke, pfstinkt, moo

# For teamkill_restriction:
0                       = tkindex

# public command lists:
#0                      =  cmds, cmds2

# if you set permission_based_external_functions = 1, you have to configure
# the external function calls in the permission section too.
# Exactly, like the aliases
0                      = stats, fortune, admin, server_uptime

# for longest_spree_display:
0             = spree_record

# Level 1 (Protected):
1                      = owned, pants, whoami
1                      = putmeaxis, putmespec, putmeallies

# Level 2 (Admin I):
2                       = clientkick, fkick

# Level 3 (Admin II):
3                       = cp, chat
3                       = finger, shuffle_restart, shuffle_teams

# Just for fun (try "!godmode on" ingame):
#3                       = godmode

# Level 4 (Admin III)
4                       = speed, gravity, knifeonly, password, knockback, laser
4                = timelimit, godmode, map, gametype, crazygravity
4                = cheats, spree_reset, readconfig
 
# for commands to execute while login:
# example (before connect of in autoexec.cfg):
# /setu hp_logincmd "!ref"
4            = logincmd

# Level 5 (Floormaster):
5                       = makeReferee, removeReferee

# for loading etadmin_mod configs
# there is a default config, which is called off.
5             = loadconfig

# Hint:
# Use "!loadconfig off" to disable the etadmin_mod (with setting a wrong server_password)
# and !readconfig to reenable etadmin-mod then


# help
# ----
# Hier kann man die Hilfe-Nachrichten der Admin-Commands anpassen,
# welche angezeigt werden, wenn man !help <cmd> aufruft.
#
# Here you can adjust or set the help messages, displayed with
# !help <cmd>. May still be incomplete.
[help]
admintest        = ^3Usage: ^7!admintest, shows your current level.
time             = ^3Usage: ^7!time, displays the local time of the server.
seen            = ^3Usage: ^7!seen <fullname>, shows you the last time a person was seen on the server.
finger            = ^3Usage: ^7!finger <client_id|part of name>, shows the level / status of a player.

pub            = ^3Usage: ^7!pub, loads the public settings
comp            = ^3Usage: ^7!comp, loads the competition settings

pause            = ^3Usage: ^7!pause, pauses the current game
unpause            = ^3Usage: ^7!unpause, resumes the current game (with 10 sec countdown)

allready        = ^3Usage: ^7!allready, makes all players ready (before warmup and in intermission)
swap            = ^3Usage: ^7!swap, swaps the teams
swap_teams        = ^3Usage: ^7!swap_teams, swaps the teams

shuffle            = ^3Usage: ^7!shuffle, shuffles the players and makes a match reset
shuffle_teams        = ^3Usage: ^7!shuffle_teams, shuffles the players and makes a match reset

gametype        = ^3Usage: ^7!gametype <TYPE>, set the gametype (2 = SO, 3 = SW, 4 = Cmpgn)
restart            = ^3Usage: ^7!restart, restarts the current map (without warmup)
maprestart        = ^3Usage: ^7!maprestart, restarts the current map (without warmup)
map_restart        = ^3Usage: ^7!map_restart, restarts the current map (without warmup)

reset            = ^3Usage: ^7!reset, restarts the current map (with warmup again)
reset_match        = ^3Usage: ^7!reset_match, restarts the current map (with warmup again)

speclock        = ^3Usage: ^7!speclock, locks the spectators
specunlock        = ^3Usage: ^7!specunlock, unlocks the spectators

mutespecs        = ^3Usage: ^7!mutespecs, mutes the specators
unmutespecs        = ^3Usage: ^7!unmutespecs, unmutes the specators

timelimit        = ^3Usage: ^7!timelimit <TIME in minutes>, sets the timelimit for current map    
map            = ^3Usage: ^7!map <MAP>, loads the map. Works only in gametype 2 and 3.
campaign        = ^3Usage: ^7!campaign <CAMPAIGN>, loads the campaign.
nextmap                 = ^3Usage: ^7!nextmap, loads the next campaign.

config            = ^3Usage: ^7!config <NAME>, loads the config with the specific name.

kick            = ^3Usage: ^7!kick <client_id|part of name>, for kicking someone of the server.
fkick                   = ^3Usage: ^7!fkick <client_id|part of name>, for a kick without tempban.
clientkick        = ^3Usage: ^7!clientkick <client_id>, for kicking someone of the server (with the id).
ban            = ^3Usage: ^7!ban <client_id|part of name> <duration|0> <reason>.
mute            = ^3Usage: ^7!mute <client_id|part of name>, for muting a specific person.
unmute            = ^3Usage: ^7!unmute <client_id|part of name>, for unmuting a specific person.

readconfig        = ^3Usage: ^7!readconfig, reloads alle config files immediately.
setlevel        = ^3Usage: ^7!setlevel <client_id|part of name> <level>, sets the level of the target

putspec            = ^3Usage: ^7!putspec <client_id|part of name>, to make someone spectator.
putaxis            = ^3Usage: ^7!putaxis <client_id|part of name>, to make someone axis.
putallies        = ^3Usage: ^7!putallies <client_id|part of name>, to make someone allies.
putteam            = ^3Usage: ^7!putteam <client_id> <r|b|s>, move a player in an other team/spec.
putclan            = ^3Usage: ^7!putclan <clantag|part of name> <r|b|s>, moves a group of players.

cancelvote        = ^3Usage: ^7!cancelvote, cancels the current vote.
passvote        = ^3Usage: ^7!passvote, passes the current vote.

# Shoutcaster commands:
ms            = ^3Usage: ^7!ms, makes the calling spectator a shoutcaster
rs            = ^3Usage: ^7!rs, removes the shoutcaster status of the calling person.
makeShoutcaster     = ^3Usage: ^7!makeShoutcaster <client_id|part of name>, promote a spectator to shoutcaster.
removeShoutcaster     = ^3Usage: ^7!removeShoutcaster <client_id|part of name>, demotes a shoutcaster back to spectator.

ref            = ^3Usage: ^7!ref, promotes you to a referee.
unref            = ^3Usage: ^7!unref, removes your referee status.
makeReferee         = ^3Usage: ^7!makeReferee <client_id|part of name>, promote a player to referee.
removeReferee         = ^3Usage: ^7!removeReferee <client_id|part of name>, demotes a referee to a normal player.

gravity            = ^3Usage: ^3!gravity <value> (800 is default).
knifeonly        = ^3Usage: ^3!knifeonly <1|0>, leaves all players just with a knife (after respawn).
knockback               = ^3Usage: ^7!knockback <value>, changes the knock back of when you get hit (default: 1000)
speed                   = ^3Usage: ^7!speed <value>, changes speed of movement for players. (High = fast, default: 320)
cheats                  = ^3Usage: ^7!cheats (1|0), to enable(1) / disable(0) cheats.

cointoss                = ^3Usage: ^3!cointoss, use to decide who starts the offence / defence.

# guess some help texts are still missing

# Bad names
# ---------
# Hier kann man (Teil-)Namen eintragen, die man den Spielern nicht erlauben will.
#
# You can set (part of) bad names here, which you don't want to allow your players.
[bad_names]
NAZI
HITLER
NIGGER
NIGGA
COON
JEW
FUCK
SHIT
PISS
CUNT
COCK
PENIS
VAGINA
TITS
ASSHOLE
BALLS
BONER
TAMPON
BUTTPICKER
SUCK
BITCH
BLOW
HIMMLER
HIMLER
ADOLPH
ADOLF
FUEHRER
FUHRER
GOERING


# banner messages
# ---------------------
# empty lines or lined with a # in front are not displayed
# use "banners" to enable / disable and "bannertime" to
# configure the duration between the messages.
[banners]
^3the following lines
^2can be filled with information
^4that should be displayed ingame.
[config]

#############################
# Automute settings:
automute        = 1

# Which lvl of admins are not checked for badwords: (=>)
automute_override_lvl    = 1

# added with 0.29t13:
# If someone gets muted (due to automute or vote or ref), he
# will immidiatly be muted again on rejoin
# >>>>> ETPRO ONLY ATM <<<<<<
persistent_mute        = 1

# To have a record saved for every map:
# added with 0.29t14
persistent_map_spree_record = 1

# simple_stats
# !stats shows kills/death/... since player joined.
# Don't forget to add the permission to lvl0 (or else)
simple_stats         = 1

# see file for documentation
# or here: http://et.d1p.de/etadmin_mod/wiki/index.php/Automute
badwords_file        = etc/badwords.lst

#############################
# TCP_interface Settings:

# Activate tcp-interface? (1 = yes, 0 = no)
# Note: If you change this, you have to restart the etadmin_mod.
tcp_interface        = 0

# Maximum of tcp connections.
# Note: If you change this, you have to restart the etadmin_mod.
tcp_max_connections    = 10

# Bind to which IP?
# 0.0.0.0   = all available server ips (default)
# 127.0.0.1 = localhost
# Note: If you change this, you have to restart the etadmin_mod.
tcp_bind_addr        = 0.0.0.0

# Default = Serverport
# Note: If you change this, you have to restart the etadmin_mod.
#tcp_bind_port        = 27960

# Username / passwort for TCP-Uberadmin
# (always has highest level and permission to add/delete/change users)
tcp_admin_username    = admin
tcp_admin_password    = CHANGETHIS

# Shall the passwords be crypted in the tcp_database.cfg file?
# Don't change this after you added some users, or all users, except the
# the above admin, won't be able to login anymore.
tcp_crypt_passwords    = 1

# Maximum Connections from one IP:
tcp_max_conn_ip        = 3

# Timeout in seconds on identify.
tcp_ident_timeout    = 15

###############################
# Intermission Mapvoting.
# See here:
# http://et.d1p.de/etadmin_mod/wiki/index.php/Intermission_Mapvoting
intermission_mapvoting    = 0

# added in 0.29t17:
intermission_mapfile    = etc/maps.lst

###############################
# added 13.08.2005 (0.29t9):

# maps config load order.
# -----------------------
# Which config shall be loaded first.
# 0 = first mapname.cfg, then default.cfg (default)
# 1 = first default.cfg, then mapname.cfg
#
# Be aware: if you have map_configs_order = 1 and map_configs_options = 0,
#        then only default.cfg will be loaded, never mapname.cfg.
#        Only, if default.cfg doesn't exist.
map_configs_order    = 0

# maps config options
# ------------------
# Shall both config files be loaded?
# 0 = abort after first loaded config file (default)
# 1 = load both configs after another (default.cfg and mapname.cfg, order see map_configs_order)
#
# Note: 1 is useful, if you have a default.cfg, which shall be loaded every map, but sometimes
# overwritten by a special map config.
map_configs_options    = 0


# New permission prefix in 0.29t10:
# ----------------------
# tcp: means, just for the tcp-interface
# game: means just for ingame.
# no prefix = allowed in tcp-interface and ingame.
[permissions]

# if you want to use stats (simple_stats), you should add the permission for players to use it
0     = stats

# You should add / change these:
1    = game:putmespec, game:putmeallies, game:putmeaxis
1    = game:whoami, game:owned, game:pants
3    = unban, tcp:banlist, tcp:listplayers, tcp:bc

# added in 0.29t17, mute someone and block unmute votes.
3    = pmute

# for kicking other tcp connections (new in 0.29t12):
5    = tcp:disconnect

# added with 0.29t13:
1    = tcp:serverinfo, tcp:listcmds

######################################
# for the etadmin_mod Control Center:
[alias]
cc_maps = fdir *.bsp

[permissions]
# for loading maps with cheats
4        = devmap
# for retrieving a list of available maps.
4         = tcp:cc_maps

 

 

 

User Feedback

Guest
This content is now closed to further reviews.

There are no reviews to display.

×
×
  • Create New...