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. Master of Little

Beiträge von Master of Little

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!
  • Alternativ Ban Plugin(MW2)

    • Master of Little
    • 11. September 2011 um 16:28

    jup

  • Alternativ Ban Plugin(MW2)

    • Master of Little
    • 10. September 2011 um 20:41

    Alternativ Ban Plugin (MW2)

    alternatives Ban-Plugin für alterIWnet /ban plugin for alterIWnet

    Installation: / installation:
    -Plugin downloaden / download plugin
    -in Plugin-Ordner kopieren / move to plugin-folder
    -ManuAdminMod neu starten / retart mam

    Config: / configuration:
    in config.cfg einfügen: / include in config.cfg

    Code
    [pban]
    enabled = 1
    kickreason = "Banned by Admin"
    file =  "pban.log";

    in groups.cfg bei admins hinzufügen: / include in groups.cfg at admins:

    Code
    pban

    nun können Spieler über !pban gebannt werden / now you can ban player with !pban

    Ban löschen: / delete ban:
    -löschen der guid aus pban.log / delete guid from pban.log

    viel Spaß
    Master of Little

    ---Download entfernt, da alte und kaputte Version, richtige kommt---
    ---removed download, was old version, new is comming---

  • Firewall unter Windoof

    • Master of Little
    • 9. September 2011 um 16:59

    kann mer die dann auch via CMD einstelln, also IPs hinzufügen und wieder löschen?

  • Firewall unter Windoof

    • Master of Little
    • 8. September 2011 um 21:08

    Hiho,

    wollt mich ma wieder ans PHP-scripten ranmachen und mein Anti Flood Plugin fertig machen.
    Nu mal ne Frage, gibt es unter Windoof so was wie iptables oder ähnliches was man zum IP bannen nimmt?

    mfg
    MoL

  • alterOps

    • Master of Little
    • 7. September 2011 um 21:11

    Ich glaub im Studium haste genug Zeit xD

  • MAM für Modern Warfare 3!

    • Master of Little
    • 3. September 2011 um 15:54

    Ich glaubs erst wenn ich die Files auf meim root hab.

  • Admin Klappmenü Ingame Möglich (cod4) ?

    • Master of Little
    • 31. August 2011 um 17:14

    Theoretisch würde des auch mitn manu gehn, nur nicht so schick z.b:
    MoL: !menü
    Console: PM: 1:maps 2:players 3:cmds

  • Kicks & Bans auf Website anzeigen / Kicks & Bans on website 2.1

    • Master of Little
    • 3. Juli 2011 um 13:01

    Hast du beim installieren des Mods den MAM neugestartet?
    Kommen irgendwelche fehlermeldungen?

  • Maka-Host Services - Ideen

    • Master of Little
    • 16. Juni 2011 um 21:05

    hab ich überlesen xD

  • Maka-Host Services - Ideen

    • Master of Little
    • 16. Juni 2011 um 20:12

    ich würde es so machen dass die serveranbieter zahlen müssen und die privaten nutzer nicht

  • Das System kann den angegebenen Pfad nicht finden.

    • Master of Little
    • 13. Juni 2011 um 15:54

    hatte ich auch schon Probiert, auch schon mit absoluten Pfaden.

  • Das System kann den angegebenen Pfad nicht finden.

    • Master of Little
    • 13. Juni 2011 um 15:35

    Hiho,

    ich hab meinen Testserver von meinem Homeserver auf meinem PC verlegt und seit dem kommt:


    [13.06.11 15:28:56] Notice: == Finished loading plugins ==
    [13.06.11 15:28:56] Notice: !! Finished initialisation
    [13.06.11 15:28:56] Notice: === Start processing loglines... ===
    [13.06.11 15:28:57] Notice: Banner message was sent: ^2This Server is running Ma
    nu-Admin-Mod ^1v0.11.3 beta
    Das System kann den angegebenen Pfad nicht finden.
    Das System kann den angegebenen Pfad nicht finden.
    Das System kann den angegebenen Pfad nicht finden.
    Das System kann den angegebenen Pfad nicht finden.
    Das System kann den angegebenen Pfad nicht finden.
    Das System kann den angegebenen Pfad nicht finden.
    Das System kann den angegebenen Pfad nicht finden.
    Das System kann den angegebenen Pfad nicht finden.


    die start.bat:

    @echo off
    :1
    "C:\Program Files\xampp\php\php.exe" -f daemon.php -- -configdir "./config" -logdir "./log"
    PAUSE
    goto 1

  • Teamkill

    • Master of Little
    • 8. Juni 2011 um 20:39

    http://www.manuadminmod.de/index.php/Anti_Teamkiller

  • Ränge durch connections?

    • Master of Little
    • 7. Juni 2011 um 18:50
    PHP
    <?php
    
    
    
    
       $mysqlhost="localhost";
       $mysqluser="user";
       $mysqlpasswd="pw";
       $mysqldbname="dbname";
       $mysgltb="table";
    
    
    
    
    $con = @mysql_pconnect($mysqlhost, $mysqluser, $mysqlpasswd);
       if(!$con) {
         echo "Mysql error: " . mysql_error();
         exit();
    }
    
    
    
    
       mysql_select_db($mysqldbname);
    
    
    
    
    $mod->registerEvent("playerJoined", "admin_up");
    $mod->setDefaultCV("stammspieler", "enabled", 0);
    $mod->setDefaultCV("stammspieler", "group", "stammspieler");
    
    
    
    
    function admin_up($admin_up_guid) {
        global $mod;
        global $players;
    
    
    
    
    	
    
    
    
    
    
        if (!$mod->getCV("admin_up", "enabled")) {
            return false;
    }
    
    
    
    
        $group = $players[$guid] ->getgroup();
    	$guid = $players[$guid];
    if ($group == "default")
    {
    $abfrage = "SELECT * FROM `$mysqldbname`.`$mysqltb` WHERE `GUID`='$guid'";
    $ergebnis = mysql_query($abfrage);
    if ($ergebnis == "1")
    {
    while($row = mysql_fetch_object($ergebnis))
      {
    $joined = $row->joined;
      }
    $joined++
    
     if ($joined == "50")
    {
    $players[$guid]->setGroup($mod->getCV("stammspieler", "group");
    
    
    
    
    } 
      else
      {
      return;
      }
    
    
      }
    else
    {
    $joined = "1";
    $guid = mysql_real_escape_string($guid);
    $joined = mysql_real_escape_string($joined);
    $eintragen = mysql_query("INSERT INTO `$mysqltb` (`ID`, `GUID`, `joined`) VALUES (NULL, '$guid', '$joined');");
    }
    }
    else
    {
    return;
    }
    
    
    
    
    }	
    ?>
    Alles anzeigen

    brauchst nur noch ne datenbank mit 3 spalten: ID GUID und joined

  • Ränge durch connections?

    • Master of Little
    • 2. Juni 2011 um 21:17

    am einfachstens gehts mit ner MySQL-Datenbank. Wenn ein Spieler Joint wir in der Datenbank nach der guid gesucht und dann in einer spalte eins dazu gezählt und wenn in der spalte 50 steht bekommt er stammspieler status

  • Kick / Ban Log Plugin

    • Master of Little
    • 30. Mai 2011 um 18:39
    Spoiler anzeigen
    PHP
    <?php
    $mysqlhost="localhost";
    $mysqluser="XXX";
    $mysqlpasswd="XXX";
    $mysqldbname="XXX";
    
    
    
    
    
    
    
    mysql_connect($mysqlhost, $mysqluser, $mysqlpasswd);
    
    
    
    
    mysql_select_db($mysqldbname);
    
    
    
    
    
    
    
    
    
    
    $logkickbans_filehandle = fopen(LOGDIR . "/kickbans.log", "a");
    
    
    
    
    $mod->registerEvent("playerKicked", "logkickbans_kick");
    $mod->registerEvent("playerBanned", "logkickbans_ban");
    $mod->registerEvent("playerTempBanned", "logkickbans_tempban");
    
    
    
    
    function logkickbans_kick($args) {
        global $logkickbans_filehandle;
        list($player, $reason, $kicker) = $args;
        $date = date("[d.m.y H:i:s]");
        $nickname = $GLOBALS['players'][$player]->getName();
    	$guid_short = substr($player, 0, 6);
        if (!$kicker) {
    $str = "$date Player \"$nickname\" ($guid_short) got AUTO KICKED for reason: $reason\n";
        }
        else {
    $kicker = $GLOBALS['players'][$kicker]->getName();
    $str = "$date Player \"$nickname\" ($guid_short) got KICKED by \"$kicker\" for reason: $reason\n";
        }
        fwrite($logkickbans_filehandle, $str);
    
    
    
    
    $nickname = mysql_real_escape_string($nickname);
    $reason = mysql_real_escape_string($reason);
    $kicker = mysql_real_escape_string($kicker);
    
    
    
    
    $guid_short = substr($player, 0, 6);
    $eintragen = mysql_query("INSERT INTO `kick_bans` (`ID`, `Datum`, `Nickname`, `Player`, `Was`, `Grund`, `Kicker`) VALUES (NULL, '$date', '$nickname', '$guid_short', 'Kick', '$reason', '$kicker');");
    
        }
    
    
    
    
    function logkickbans_ban($args) {
        global $logkickbans_filehandle;
        list($player, $reason, $kicker) = $args;
        $date = date("[d.m.y H:i:s]");
        $nickname = $GLOBALS['players'][$player]->getName();
    	$guid_short = substr($player, 0, 6);
        if (!$kicker) {
    $str = "$date Player \"$nickname\" ($guid_short) got AUTO BANNED for reason: $reason\n";
        }
        else {
    $kicker = $GLOBALS['players'][$kicker]->getName();
    $str = "$date Player \"$nickname\" ($guid_short) got BANNED by \"$kicker\" for reason: $reason\n";
        }
        fwrite($logkickbans_filehandle, $str);
    
    
    
    
    $nickname = mysql_real_escape_string($nickname);
    $reason = mysql_real_escape_string($reason);
    $kicker = mysql_real_escape_string($kicker);
    
    
    
    
    $guid_short = substr($player, 0, 6);
    $eintragen = mysql_query("INSERT INTO `kick_bans` (`ID`, `Datum`, `Nickname`, `Player`, `Was`, `Grund`, `Kicker`) VALUES (NULL, '$date', '$nickname', '$guid_short', 'Ban', '$reason', '$kicker');");
    }
    
    
    
    
    function logkickbans_tempban($args) {
        global $logkickbans_filehandle;
        list($player, $reason, $time, $kicker) = $args;
        $date = date("[d.m.y H:i:s]");
        $nickname = $GLOBALS['players'][$player]->getName();
    	$guid_short = substr($player, 0, 6);
        if (!$kicker) {
    $str = "$date Player \"$nickname\" ($guid_short) got AUTO TEMPBANNED ($time mins) for reason: $reason\n";
        }
        else {
    $kicker = $GLOBALS['players'][$kicker]->getName();
    
    
    
    
    $str = "$date Player \"$nickname\" ($guid_short) got TEMPBANNED ($time mins) by \"$kicker\" for reason: $reason\n";
        }
        fwrite($logkickbans_filehandle, $str);
    
    
    
    
    $nickname = mysql_real_escape_string($nickname);
    $reason = mysql_real_escape_string($reason);
    $kicker = mysql_real_escape_string($kicker);
    
    
    
    
    
    
    
    $guid_short = substr($player, 0, 6);
    $eintragen = mysql_query("INSERT INTO `kick_bans` (`ID`, `Datum`, `Nickname`, `Player`, `Was`, `Grund`, `Kicker`) VALUES (NULL, '$date', '$nickname', '$guid_short', 'Tempban', '$reason', '$kicker');");
    
        }
    
    
    
    
    ?>
    Alles anzeigen
  • Kick / Ban Log Plugin

    • Master of Little
    • 29. Mai 2011 um 21:15

    du sollst ja auch die zeile die ich gepostet hab statt den anderen zeilen einfügen nur des KICKED immer ändern

  • Kick / Ban Log Plugin

    • Master of Little
    • 29. Mai 2011 um 18:52
    PHP
    $guid_short = substr($player, 0, 6);
    $str = "$date Player \"$nickname\" ($guid_short) got KICKED by \"$kicker\" for reason: $reason\n";

    das sind die ersten 6 stellen

  • Zuschauer Mixed Server

    • Master of Little
    • 29. Mai 2011 um 15:52

    warum nicht?

  • Zuschauer Mixed Server

    • Master of Little
    • 28. Mai 2011 um 22:39

    hab da mal was gebastelt aber nicht getestet

    PHP
    <?php
    
    
    
    
    $mod->registerEvent("nextMap", "spectype"),
    
    
    
    
    
    
    
    function spectype()
    {
    global $mod;
    	    $next = $this->mod->rconGetNextMap();
    
    
    
    
    
    
    
    if($next["gametype"] == "sd")
    {
    $this->$mod->rconRcon("set scr_game_spectatetype 1");
    }
    else
    {
    $this->$mod->rconRcon("set scr_game_spectatetype 2");
    }
    
    
    
    
    }
    ?>
    Alles anzeigen
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™