1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Mitglieder
  3. Freekers

Beiträge von Freekers

Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • Rules Plugin

    • Freekers
    • 27. Juni 2013 um 21:48
    Zitat von Dennis

    Add the command to the groups in groups.cfg that should be able to execute that command.

    Thanks, that did the trick!!

  • Rules Plugin

    • Freekers
    • 26. Juni 2013 um 09:18

    Thanks for this plugin!
    However, I am having some issues getting it to work properly. The rules are displayed when a player joins the server, but if a player types !rules, the rules are not displayed.
    I added these lines to config.cfg:

    Code
    [rules]
    enabled = 1
    afterjoin = 1
    whisper = 1


    All other commands on my server (i.e. !votekick etc) are working properly. I am running the latest ManuAdminMod on COD4, Linux server.

    What could this be causing? Please let me know if you need more details to debug this issue.

    Thanks in advance!

  • Several Errors

    • Freekers
    • 18. Mai 2010 um 20:15
    Zitat von manu

    Remove the " (0)" from the last line of your config.cfg. But I think the problem is elsewhere actually. Do what I told you and see what happens. If the error is still there use the config generator to generate a valid config.cfg

    Removed --> Makes no difference
    New config generated --> Makes no difference... ??

  • Limit amount of FTP transfers caused by "Log tracing by FTP"

    • Freekers
    • 18. Mai 2010 um 15:11

    Dear Dennis and Manu.

    Thank you both very much for the reply !

    Aaaaaah ! Now I understand why ManuAdminMod needs access to the logfile ! I have always been wondering why it should, since it has RCON access too, but now I totally understand. !
    Yes, I understand that checking for an issues command just every 3 minutes is waaay to long and yes the FTP connection just dies after 120 seconds.

    I have contacted the gameserver provider and asked them if I'm allowed to run manuadminmod on the gameserver itself, but I highly doubt it since their policy says thats not allowed...

    However, Dennis, FTP works very well ! I have used it in the past to connect to my own gameserver (hosted elsewhere) and it worked flawlessly so.. it might be in experimental
    phase, it works good !

    Thanks again both for the reply. I know enough for now ! :groesste:

  • Limit amount of FTP transfers caused by "Log tracing by FTP"

    • Freekers
    • 18. Mai 2010 um 11:05

    Hi !

    Here's the situation:
    I am running ManuAdminMod on my homePC and my gameserver is hosted elsewhere (at EscapedTurkey.com) so I am using the 'Log tracing by FTP' function to trace the games_mp.log file.
    However, EscapedTurkey requires that your 'game server account must not be continuously accessed for FTP, log files, or statistics'. They have an limit of 500 FTP transfers per 24 hours, else your IP will be banned. :banned: This happened to me yesterday, so that's why I am opening this topic

    The problem is that ManuAdminMod makes an FTP transfer every 2 seconds. See the serverlogfile EscapedTurkey support sent me below:

    Code
    Mon May 17 21:57:17 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:18  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:20 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:21  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:22 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:23  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:25 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:26  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:27 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:28  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:30 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:32  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:33 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:34  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:35 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:36  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:38 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:40  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:41 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:42  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:43 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:45  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:46 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:47  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:48 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:50  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:51 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:53  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:54 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:55  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:56 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:57:58  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:57:59 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:58:01  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:58:02 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Mon May 17 21:58:03  2010 1 85.145.XXX.XXX 0 /cod4/main/games_mp.log b _ o r freek_1 ftp 0 *  c
    Mon May 17 21:58:05 2010 1 85.145.XXX.XXX 0  /cod4/main/games_mp.log b _ o r freek_1 ftp 0 * c
    Alles anzeigen

    As you can see from the times, ManuAdminMod makes an FTP transfer every 2 seconds. And since they have a limit of 500 transfers per 24 hours, my IP will get banned very quickly, causing that I cannot access my own gameserver anymore ! :banned:

    My question: Is there a way to limit the amount of FTP transfers or limit the interval between the FTP transfers ManuAdminMod makes ?
    I found that the file 'parser_ftp.class' handles the FTP logtracing. (It's located in \adminmod\classes ) and looks like this:

    PHP
    <?php
    
    
    
    
    class parser_ftp extends parser {
     private $host;
    private $user;
    private $pw;
    private $port;
     private $passive;
    private $localLogFile;
    private  $remoteLogFile;
    private $con;
    private $logging;
    private  $connected = 0;
    
    
    
    
    public function __construct($logfile,  &$success, $host, $user, $pw, $port, $passive = true) {
         $this->logging = &$GLOBALS['logging'];
        $this->host =  $host;
        $this->user = $user;
        $this->pw = $pw;
         $this->port = $port;
        $this->passive = $passive;
         $this->remoteLogFile["dir"] = dirname($logfile);
         $this->remoteLogFile["file"] = basename($logfile);
    
    
    
    
         $this->localLogFile = LOGDIR . "/ftplog.tmp";
    
    
    
    
    
    
    
        if  (!$this->connect($errmsg)) {
            $success = false;
             $this->logging->write(MOD_ERROR, "FTP error: $errmsg");
        }
         else {
            $this->logging->write(MOD_NOTICE,  "Successfully connected to FTP server: '$this->host' on port  $this->port as '$this->user'");
        }
    
    
    
    
         parent::__construct($this->localLogFile, $success);
    }
    
    
    
    
     private function connect(&$errmsg = "") {
        $this->con =  ftp_connect($this->host, $this->port, 5);
        if  (!$this->con) {
            $errmsg = "Connection to $this->host  on port $this->port failed";
            //No connection
             return false;
        }
        if (!ftp_login($this->con,  $this->user, $this->pw)) {
            $errmsg = "Login failed  with user $this->user";
            //Dir does not exist
             return false;
        }
        if (!ftp_pasv($this->con,  $this->passive)) {
            $errmsg = "Passive mode not available  at this server";
            //Passive mode not available
             return false;
        }
        if (!ftp_chdir($this->con,  $this->remoteLogFile["dir"])) {
           $errmsg = "Dir does not  exist: {$this->remoteLogFile['dir']}";
            //Dir does not  exist
            return false;
        }
    
    
    
    
        $size =  ftp_size($this->con, $this->remoteLogFile["file"]);
        if  ($size == -1) {
            $errmsg = "File  {$this->remoteLogFile["file"]} does not exist or server does not  support SIZE";
            //Server does not support "size"
             return false;
        }
        if ($this->logpos === false) {
             $this->logpos = $size;
        }
        $fp =  fopen($this->localLogFile, "w");
        if (!$fp) {
             $errmsg = "Error writing to LOCAL file $this->localLogFile, maybe not  enough permissions";
            return false;
        }
         fseek($fp, $this->logpos -1, SEEK_SET);
        fwrite($fp, "\0", 1);
         fclose($fp);
        $this->connected = time();
        return  true;
    }
    
    
    
    
    public function getNewLines() {
        if  (!is_resource($this->con)) {
            $this->error(1);
             return array();
        }
    
    
    
    
        /*
        //Reconnect after  12h
        if (time() - $this->connected > 12 * 60 * 60) {
             $this->disconnect();
            sleep(2);
            if  ($this->connect($errmsg)) {
                 $this->logging->write(MOD_NOTICE, "Successfully reconnected after  12hrs");
            }
            else {
                 $this->error(4);
            }
        }
        */
    
    
    
    
         $status = ftp_get($this->con, $this->localLogFile,  $this->remoteLogFile["file"], FTP_BINARY, $this->logpos);
    
    
    
    
         if (!$status) {
            $this->error(2);
            return  array();
        }
    
    
    
    
        clearstatcache();
        if  (filesize($this->localLogFile) - $this->logpos > 140 * 300) {  //140 Zeichen Durchnitt pro Zeile, 500 Zeilen maximal!!
             $this->error(3);
            return array();
        }
    
    
    
    
         $lines = parent::getNewLines();
    
    
    
    
        return $lines;
    }
    
    
    
    
     public function __destruct() {
        $this->disconnect();
    }
    
    
    
    
     private function disconnect() {
         file_put_contents($this->localLogFile, "");
        if  (is_resource($this->con)) {
            ftp_quit($this->con);
         }
    }
    
    
    
    
    private function error($code = 0) {
         $this->logging->write(MOD_WARNING, "Error getting new loglines by  FTP (code: $code), trying to reconnect...");
         $this->disconnect();
    
    
    
    
        $logpos = $this->logpos;
    
    
    
    
         for ($i = 1; $i <= 5; $i ++) {
             $this->logging->write(MOD_NOTICE, "waiting ".pow(2, $i)." seconds  until next try...");
            sleep(pow(2, $i));
            if  ($this->connect($errmsg)) {
                 $this->logging->write(MOD_NOTICE, "Successfully reconnected to FTP  server: '$this->host' on port $this->port as '$this->user'");
                 $this->logpos = $logpos;
                return;
             }
    
    
    
    
            $this->logging->write(MOD_WARNING,  "Reconnect ($i) failed: '$errmsg'");
        }
    
    
    
    
         $this->logging->write(MOD_ERROR, "FTP-Connection failed after 5  retries, quitting mod");
    
    
    
    
    }
    
    
    
    
    }
    Alles anzeigen

    I hope someone can help me limiting the amount/interval of FTP transfers. I think it shouldn't be too hard, I am guessing by just adding some pauses in the script above the problem can be solved.

    Without this solution, I cannot run ManuAdminMod on my server .. :omg: MANU ADMIN MOD !!

    Thanks in advance for the trouble to be taken !

  • Several Errors

    • Freekers
    • 18. Mai 2010 um 10:42
    Zitat von Luk

    This is a common error -.-

    Add this line below the [voting] section:
    allowsetnextmap = 1 or 0

    It will fix the crash.

    That indeed fixed the problem. Thanks ! I should have searched before, I see the answer was already posted a few times, sorry !

    Now I only need to get the php error fixed and then everything is allright !

  • Several Errors

    • Freekers
    • 17. Mai 2010 um 22:21
    Zitat von Dennis

    Try to see the logs for the voting error.

    For the first one try to regenerate the config as i currently don't see the mistake / typo.


    Voting error:

    Zitat

    !! Error: ConfigVar [voting]allowsetnextmap NOT set and can't use a default value

    And causing the ManuAdminMod to crash...


    I regenerated the config but it still gives the same PHP error. It seems that it's caused by the file on line 162.

    Zitat

    PHP-Error: Warning in functions.php:162 => Invalid argument supplied for foreach()

    I replaced it again with a new identical file, but it still gives the same error. I don't have enough knowledge about php to fix it myself...

  • [VERSION 0.8.x BETA] !rules

    • Freekers
    • 17. Mai 2010 um 22:19
    Zitat von WhitOutDuty

    Hi,

    You can put in it (english) :

    C:\Installation Folder\Activision\Call of Duty 4 - Modern Warfare\adminmod\languages\en\help


    MAM is cool

    Thanks !


    Zitat von Dennis

    Genau, oder eben in die Deutsche, auf Deutsch dann eben *g*

    Danke !

  • [VERSION 0.8.x BETA] !rules

    • Freekers
    • 17. Mai 2010 um 15:22
    Zitat von Dennis

    Außerdem für die Hilfe-Datei:

    In welchen datei setze ich das ?

    Danke

  • Several Errors

    • Freekers
    • 17. Mai 2010 um 15:08
    Zitat von manu

    There is an error in your config.cfg

    Hi Manu !!
    Thanks for your reply !

    I fixed error 2 by adding

    Code
    [serverrules]
     enabled = 1 (0)

    to my config.cfg

    However, I cannot see by what the other errors are caused by...

    Code
    [main]
    ip = "109.169.6.153"
    port = 28960
    logfile = "/cod4/main/games_mp.log"
    rconpassword = "xxxxx"
    timezone = "Europe/Amsterdam"
    prefix = "!"
    language = "en"
    antispam = 2
    logrcon = 0
    antistartupbug = "restart"
    fixguidrelax = 1
    pmprefix = "^1PM: ^2"
    responsefailcmds = 1
    
    
    
    
    [kickban]
    defaultkickreason = "Kicked by Admin"
    defaultbanreason = "Banned by Admin"
    usepb = 1
    pbtempbanduration = 5
    announce = 1
    maxtempbantime  = 1440
    
    
    
    
    [welcomemessages]
    enabled = 1
    master = "^1ATTENTION: <GROUP_NAME> ^7<PLAYER_NAME>^1 has joined the game!"
    admin = "^1<GROUP_NAME> ^7<PLAYER_NAME>^1 has joined the game!"
    member = "^2Welcome <GROUP_NAME> ^7<PLAYER_NAME>^2"
    user = "^2Welcome <GROUP_NAME> ^7<PLAYER_NAME>^2"
    default = "^2Welcome <GROUP_NAME> ^7<PLAYER_NAME>"
    whisper = 0
    
    
    
    
    [banner]
    enabled = 1
    time = 120
    
    
    
    
    [randommapcycle]
    enabled = 0
    maps = "mp_backlot,mp_bloc,mp_bog,mp_cargoship,mp_citystreets,mp_convoy,mp_countdown,mp_crash,mp_crash_snow,mp_crossfire,mp_farm,mp_overgrown,mp_pipeline,mp_showdown,mp_strike,mp_vacant,mp_shipment,mp_broadcast,mp_carentan,mp_creek,mp_killhouse"
    gametypes = "war"
    notlastmaps = 3
    notlastgt = 1
    
    
    
    
    [badwords]
    enabled = 1
    warnstokick = 3
    mode = "kick"
    kickreason = "Use of foul language"
    
    
    
    
    [warns]
    enabled = 1
    warnstokick = 3
    mode = "tempban"
    kickreason = "Too many warnings given to you by Admin. Listen better next time !"
    
    
    
    
    [pingkicker]
    enabled = 1
    maxping = 250
    checkinterval = 10
    warnstokick = 3
    mode = "kick"
    kickreason = "Sorry ! Your ping is too high"
    
    
    
    
    [nameprotection]
    enabled = 1
    badnamekick = 1
    badnamekickmode = "kick"
    badnamekickreason = "Your name contains an illegal part: <PART>"
    adminnamekick = 1
    adminnamekickmode = "kick"
    adminnamekickreason = "The nickname you use, is the same as one of our Admins. Please change it !"
    maxnamechanges = 5
    maxnamechangeskickmode = "kick"
    maxnamechangeskickreason = "STOP Changing your name !"
    uppercasedisallow = 1
    uppercasekickreason = "Please do not use only upper case letters in your nickname"
    uppercasekickmode = "kick"
    
    
    
    
    [modstuff]
    checkforupdates = 1
    checkinterval = 24
    announceinterval = 5
    serverlist = 1
    serverlistip = ""
    
    
    
    
    [customcommands]
    pbsay = "pb_sv_say -1 <ARG>"
    kickme = "pb_sv_kick <PLAYER:PBID> 0 <ARG:OPT:You kicked yourself>"
    payback = "pb_sv_kick <LAST_KILLER:PBID> 0 ^1NEVER KILL AN ADMIN!"
    
    
    
    
    [spreemessages_config]
    enabled = 1
    firstblood = 1
    killsprees = 1
    deathsprees = 1
    spreeendsfrom = 10
    multikills = 1
    spreeends = 1
    
    
    
    
    [spreemessages_messages]
    firstblood = "^7<PLAYER_NAME> ^1drew first blood!"
    multikill = "^7!! ^1Multikill ^7> ^2<PLAYER_NAME>^7 < ^1Multikill^7 !!"
    monsterkill = "^7!!!! ^1MONSTERKILL ^7>>> ^2<PLAYER_NAME>^7 <<< ^1MONSTER KILL ^7!!!!"
    end_kill = "^2<PLAYER_NAME>^1's killing spree ended (^2<KILLS> ^1kills). He was killed by ^3<KILLER_NAME>^1!"
    end_teamkill = "^2<PLAYER_NAME>^1's killing spree ended (^2<KILLS> ^1kills). He was killed by TEAMMATE ^3<KILLER_NAME>^1!"
    end_selfkill = "^2<PLAYER_NAME>^1's killing spree ended (^2<KILLS> ^1kills). He killed ^3himself^1, what a pity!"
    5  = "^7<PLAYER_NAME> ^1is on a ^3killing spree! ^1(^2<KILLS> ^1kills in a row)"
    10 = "^7<PLAYER_NAME> ^1is on a ^3rampage! ^1(^2<KILLS> ^1kills in a row)"
    15 = "^7<PLAYER_NAME> ^1is ^3dominating! ^1(^2<KILLS> ^1kills in a row)"
    20 = "^7<PLAYER_NAME> ^1is ^3unstoppable! ^1(^2<KILLS> ^1kills in a row)"
    25 = "^7<PLAYER_NAME> ^1is ^3godlike!! ^1(^2<KILLS> ^1kills in a row)"
    30 = "^7<PLAYER_NAME> ^1is ^3wicked sick!!! ^1(^2<KILLS> ^1kills in a row)"
    35 = "^7<PLAYER_NAME> ^1is ^3real Potter!!! ^1(Woohoo, ^2<KILLS> ^1kills in a row!)"
    -10 = "^7<PLAYER_NAME> ^1seems to have a bad day ... (^2<DEATHS>^1 deaths without a ^2kill^1)"
    -15 = "^7<PLAYER_NAME> ^1is on the best way to get ^3victim^1 of the day... (^2<DEATHS> ^1deaths w/o ^2kill^1)"
    -20 = "^7<PLAYER_NAME> ^1really gets his ^3ass kicked!^1 Oh well, ^2<DEATHS> ^1deaths without a ^2kill^1..."
    
    
    
    
    [mapvote]
    enabled = 0
    type = 0
    mapcount = 3
    duration = 620
    announce = 90
    maps = "<maps.cfg>"
    gametypes = "war"
    notlastmaps = 5
    notlastgt = 1
    votestoskip = "50%"
    
    
    
    
    [weaponrestrictions]
    enabled = 1
    weapons = "gl,frag_grenade_short"
    warnstokick = 2
    mode = "kick"
    kickreason = "Using a restricted weapon: <WEAPON>"
    
    
    
    
    [statistics]
    statsstring = "^2Kills: <KILLS> ^1Deaths: <DEATHS> ^3K/D: <KPD> ^2time: <ONLINETIME> min ^3K/M: <KPM> ^2HS: <HEADSHOTS> ^7TKs: <TEAMKILLS>"
    whisperstats = 1
    savestats = "sqlite"
    
    
    
    
    [antiteamkiller]
    enabled = 0
    min = -3
    start = 0
    warn = 3
    kick = 4
    teamkill = 1
    kill = 0.1
    mode = "tempban"
    kickreason = "Made too many teamkills"
    forgive = 1
    forgivetime = 30
    forgivepoints = 0.5
    
    
    
    
    [aliases]
    k      = "kick"
    b      = "ban"
    rm     = "quitmod"
    mr     = "quitmod"
    setlevel   = "setgroup"
    admincheck = "checkadmin"
    owned  = "fun owned"
    pwned  = "fun owned"
    killed = "fun killed"
    bye    = "fun bye"
    pizza  = "fun pizza"
    beer   = "fun beer"
    coke   = "fun coke"
    whoiam = "fun whoiam"
    groups = "setgroup listgroups dummy"
    f      = "forgive"
    y      = "yes"
    n      = "no"
    j      = "yes"
    ja     = "yes"
    nein   = "no"
    votekick   = "vote kick"
    votemap= "vote map"
    voteban= "vote ban"
    banlist= "pbbanlist"
    unban  = "pbunban"
    godmode= "fun godmode"
    aimbot = "fun aimbot"
    sex    = "fun sex"
    kamikaze   = "fun kamikaze"
    death  = "fun death"
    bigadmin   = "fun bigadmin"
    off    = "readconfig off"
    on     = "readconfig"
    
    
    
    
    [funmessages]
    enabled = 1
    killed  = "^7<PLAYER_NAME> ^1was last killed by ^7<PLAYER_LASTKILLER> ^1with a ^7<PLAYER_LASTWEAPONDEATH>"
    owned   = "^7<PLAYER_NAME> ^1killed ^7<PLAYER_LASTVICTIM> ^1with a ^7<PLAYER_LASTWEAPONKILL>"
    bye = "^7<PLAYER_NAME>^2 waves his hand to say ^1GOOD BYE^2. We surely meet later!"
    pizza   = "^2Someone calls Mario and he brings ^7<PLAYER_NAME>^2 a hot pepperoni pizza!"
    beer= "^2A nice sexy waitress brings ^7<PLAYER_NAME>^2 a nice pint of beer!"
    coke= "^2Ah... A delicious glass of cold Coca Cola[tm] (*thinks ^7<PLAYER_NAME>^2 while he's drinking*)"
    whoiam  = "^2My name is ^7<PLAYER_NAME>^2, I'm in the team ^7<PLAYER_TEAM>^2 with a ^7<PLAYER_LASTWEAPONKILL>^2 and have ^7<PLAYER_KILLS>^2 Kills"
    godmode = "^1GODMODE^2 is now enabled for player ^7<PLAYER_NAME>"
    aimbot = "^3<PLAYER_NAME> ^2turned on his ^1AIM-BOT!"
    sex = "^2SEX is not the answer. SEX is the question and ^7<PLAYER_NAME> ^2is the answer!!"
    kamikaze = "^7<PLAYER_NAME> ^2is desperately trying to figure out why kamikaze pilots wore helmets."
    death = "^2Hello ^7<PLAYER_NAME>^2, this is ^7Death. ^2Please answer when you're ready."
    bigadmin = "^1Ooooooh, ^3Big Admin is watching ^1YOU!"
    
    
    
    
    [voting]
    enabled = 0
    duration = 60
    interval = 120
    annouce = 15
    minplayers = 3
    maxvotesperplayer = 2
    allowkick = 1
    allowban = 1
    allowmap = 1
    allowgametype = 0
    allownextmap = 0
    allowrestart = 0
    allowedmaps = "mp_crossfire ,mp_backlot ,mp_bloc ,mp_citystreets ,mp_convoy  ,mp_farm ,mp_overgrown ,mp_pipeline  ,mp_strike,mp_carentan,mp_creek,mp_broadcast"
    allowedgametypes = "war"
    banduration = 60
    
    
    
    
    [ftp]
    enabled = 1
    host = "109.169.6.153"
    port = 21
    user = "xxxxxxx"
    password = "xxxxxxx"
    passive = 1
    
    
    
    
    [tcp_query]
    enabled = 1
    ip = "0.0.0.0"
    port = 1337
    logintimeout = 30
    defaulaction = "say"
    sayprefix = "^3TCP-Admin (<ADMIN>): ^7"
    admingroups = "master,admin"
    disallowedcommands = "vote,yes,no,stats,session"
    maxconnections = 5
    
    
    
    
    [statistics_mysql]
    host = "localhost"
    user = "anonymous"
    password = ""
    database = "mamstats"
    prefix = "mam01_"
    
    
    
    
    [serverrules]
     enabled = 1 (0)
    Alles anzeigen

    Also, where can I change the output of the command !time ? It now says !time --> It's XX:XX but I want it to say !time --> The local time is now XX:XX

    Last but not least, if I enable [voting], manuadminmod crashes. It says it has to do with maprestart, altough I cannot find this error in the log... (it dissapears very quickly in the console)

    Thanks !

  • Several Errors

    • Freekers
    • 17. Mai 2010 um 11:02

    Hi !

    I am running ManuAdminMod V0.11.1 BETA. After some tweaking and trail and error, our server runs fine. However, ManuAdminMod still reports some warnings and errors in the LOG file and I was wondering how I could fix them:

    1. PHP-Error: Warning in functions.php:162 => Invalid argument supplied for foreach()

    2. !! Warning: ConfigVar [serverrules]enabled NOT set, using default: '1'

    3. Notice: Heartbeat has been sent to serverlist at manuadminmod.de: Couldn't resolve hostname

    Thanks in advance !

  • Translating German Wiki into English

    • Freekers
    • 21. Februar 2010 um 23:39

    Hello !

    First of all, great job on the mod ! I really like it and the installation was easier than expected. Though there are several things I still don't get, it's a very neat product !

    Anyway, I saw, while tyring to install the mod, that your English Wiki is rather empty and you are still looking for people to help translating the German Wiki into English. My German writing skills aren't good, but I can read it pretty well. My English skills are fair too, so I think I can help you out on this one.

    Tell me what I need to get started and I will see how far I can get in the next week. I saw the German wiki does no contain that much text (in comparison to other COD wikis I translated in the past) so it should go quick :). At least the English download page should be updated ;) Still on ver 0.10.1 there :)

    Kind regards.
    :servus:

    Update: I just did a quick update of the English wiki. I updated the download page (added new release and updated old ones) and the PHP Guide for WIndows (the table at the bottom was messed up, making it hard to read). Off to bed now.

  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™