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. Pvt. Paula

Beiträge von Pvt. Paula

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!
  • "Programmierung von Commands" Problem-->wird nicht geladen/passiert nichts

    • Pvt. Paula
    • 1. Mai 2011 um 21:26

    Ich hab 2 Log Dateien bei mir

    IP Log und IP + Name + Guid von JEDEM Spieler

    Meine Plugin Datei

    Spoiler anzeigen
    PHP
    <?php
    
    
    
    
    $mod->registerEvent("playerJoined", "iplogger_log_joined");
    $mod->registerEvent("playerNameChange", "iplogger_log_namechange");
    
    
    
    
    $mod->registerEvent("playerJoined", "iplogger_log_sorted_joined");
    $mod->registerEvent("playerNameChange", "iplogger_log_sorted_namechange");
    
    
    
    
    $mod->setDefaultCV("iplog", "enabled", "1");
    $mod->setDefaultCV("iplog", "S_enabled", "1");
    $mod->setDefaultCV("iplog", "dateformat", "d.n.Y, G:i");
    $mod->setDefaultCV("iplog", "logformat_joined", "[{date}] {action}: -- Name: {name} - IP: {ip} - GUID: {guid}{break}");
    $mod->setDefaultCV("iplog", "logformat_namechange", "[{date}] {action}: -- Old: {oldname} - New: {newname} - IP: {ip} - GUID: {guid}{break}");
    
    
    
    
    function iplogger_log_joined($guid) {
    global $mod;
    global $players;
    
    
    
    
    if(!$mod->getCV("iplog", "enabled")) {
    return;
    }
    $iplog_fp_log = fopen($mod->getConfigDir()."/plugins/iplogger_log.txt", "a");
    $action = "Player joined";
    $playerlist = $mod->rconPlayerlist();
    
    
    
    
    foreach ($playerlist as $value) {
    if ($guid == $value["guid"]) {
    $name = $value["name"];
    $ip   = $value["ip"];
    $name = $mod->removecolor($name);
    $log_text = replacetext($action, $name, $ip, $guid);
    
    
    
    
    fwrite($iplog_fp_log, replacetext($action, $name, $ip, $guid));
    fclose($iplog_fp_log);
    
    
    
    
    }
    }
    }
    
    
    
    
    function iplogger_log_namechange($param) {
    global $mod;
    global $players;
    
    
    
    
    if(!$mod->getCV("iplog", "enabled")) {
    return;
    }
    $name = false;
    $iplog_fp_log = fopen($mod->getConfigDir()."/plugins/iplogger_log.txt", "a");
    list($guid, $old_name, $new_name) = $param;
    
    
    
    
    $action = "Player changed name";
    $playerlist = $mod->rconPlayerlist();
    
    
    
    
    foreach ($playerlist as $value) {
    if ($guid == $value["guid"]) {
    $ip   = $value["ip"];
    $name_old = $mod->removecolor($old_name);
    $name_new = $mod->removecolor($new_name);
    $log_text = replacetext($action, $name, $ip, $guid, $old_name, $new_name);
    
    
    
    
    fwrite($iplog_fp_log, replacetext($action, $name, $ip, $guid, $old_name, $new_name));
    fclose($iplog_fp_log);
    break;
    }
    }
    }
    
    
    
    
    function iplogger_log_sorted_joined ($guid) {
    global $mod;
    global $players;
    
    
    
    
    if(!$mod->getCV("iplog", "S_enabled")) {
    return;
    }
    $playerlist = $mod->rconPlayerlist();
    foreach ($playerlist as $value) {
    if ($guid == $value["guid"]) {
    $name = $value["name"];
    $ip   = $value["ip"];
    break;
    }
    }
    $name = $mod->removecolor($name);
    $file = $mod->getConfigDir()."/plugins/iplogger_guid.txt";
    $arr_sorted_log = file($file);
    $change_arr = false;
    
    
    
    
    if($key_guid = array_search("[".$guid."]\n", $arr_sorted_log) and $key_guid >= 0) {
    $key_ip = $key_guid+1;
    $key_name = $key_guid+2;
    
    
    
    
    if(!ereg("'".$ip."'", $arr_sorted_log[$key_ip])) {
    $arr_sorted_log[$key_ip] = str_replace("\n", "", $arr_sorted_log[$key_ip]);
    $arr_sorted_log[$key_ip].= " '".$ip."';\n";
    $change_arr = true;
    }
    if(!ereg("'".$name."'", $arr_sorted_log[$key_name])) {
    $arr_sorted_log[$key_name] = str_replace("\n", "", $arr_sorted_log[$key_name]);
    $arr_sorted_log[$key_name].= " '".$name."';\n";
    $change_arr = true;
    }
    
    
    
    
    if($change_arr) {
    $write_string = implode("", $arr_sorted_log);
    $iplog_fp_sort = fopen($mod->getConfigDir()."/plugins/iplogger_guid.txt", "w");
    fwrite($iplog_fp_sort, $write_string);
    fclose($iplog_fp_sort);
    }
    
    
    
    
    } else {
    $arr_write = array();
    $arr_write[0] = " ";
    $arr_write[1] = "[".$guid."]";
    $arr_write[2] = "IPs  : '".$ip."';";
    $arr_write[3] = "Names: '".$name."';\n";
    
    
    
    
    
    
    
    $write_string = implode("\n", $arr_write);
    
    
    
    
    $iplog_fp_sort = fopen($mod->getConfigDir()."/plugins/iplogger_guid.txt", "a");
    fwrite($iplog_fp_sort, $write_string);
    fclose($iplog_fp_sort);
    }
    }
    
    
    
    
    
    
    
    function iplogger_log_sorted_namechange($params) {
    global $mod;
    global $players;
    
    
    
    
    if(!$mod->getCV("iplog", "S_enabled")) {
    return;
    }
    
    
    
    
    list($guid, $oldname, $newname) = $params;
    
    
    
    
    $oldname = $mod->removecolor($oldname);
    $newname = $mod->removecolor($newname);
    $file = $mod->getConfigDir()."/plugins/iplogger_guid.txt";
    $arr_sorted_log = file($file);
    $change_arr = false;
    
    
    
    
    if($key_guid = array_search("[".$guid."]\n", $arr_sorted_log) and $key_guid >= 0) {
    $key_name = $key_guid+2;
    
    
    
    
    if(!ereg("'".$newname."'", $arr_sorted_log[$key_name])) {
    $arr_sorted_log[$key_name] = str_replace("\n", "", $arr_sorted_log[$key_name]);
    $arr_sorted_log[$key_name].= " '".$newname."';\n";
    $change_arr = true;
    }
    
    
    
    
    if($change_arr) {
    $write_string = implode("", $arr_sorted_log);
    $iplog_fp_sort = fopen($file, "w");
    fwrite($iplog_fp_sort, $write_string);
    fclose($iplog_fp_sort);
    }
    } else {
    $arr_write = array();
    $arr_write[0] = " ";
    $arr_write[1] = "[".$guid."]";
    $arr_write[2] = "IPs  :";
    $arr_write[3] = "Names: '".$newname."';\n";
    
    
    
    
    
    
    
    $write_string = implode("\n", $arr_write);
    
    
    
    
    $iplog_fp_sort = fopen($file, "a");
    fwrite($iplog_fp_sort, $write_string);
    fclose($iplog_fp_sort);
    }
    
    
    
    
    }
    
    
    
    
    function replacetext($action, $name, $ip, $guid, $oldname=false, $newname=false) {
    global $mod;
    if($action == "Player joined") {
    $logformat = $mod->getCV("iplog", "logformat_joined");
    $logformat = str_replace("{date}", date($mod->getCV("iplog", "dateformat")), $logformat);
    $logformat = str_replace("{action}", $action, $logformat);
    $logformat = str_replace("{name}", $name, $logformat);
    $logformat = str_replace("{ip}", $ip, $logformat);
    $logformat = str_replace("{guid}", $guid, $logformat);
    $logformat = str_replace("{break}", "\n", $logformat);
    } else {
    $logformat = $mod->getCV("iplog", "logformat_namechange");
    $logformat = str_replace("{date}", date($mod->getCV("iplog", "dateformat")), $logformat);
    $logformat = str_replace("{action}", $action, $logformat);
    $logformat = str_replace("{oldname}", $oldname, $logformat);
    $logformat = str_replace("{newname}", $newname, $logformat);
    $logformat = str_replace("{ip}", $ip, $logformat);
    $logformat = str_replace("{guid}", $guid, $logformat);
    $logformat = str_replace("{break}", "\n", $logformat);
    }
    return $logformat;
    }
    
    
    
    
    ?>
    Alles anzeigen

    Das Plugin erstellt eine Log mit Namen GUID und IP von jedem Spieler der den Server Joined

    Log Datei wird gepeichert in: adminmod/config/plugins

    Viel Spass

    grüße Paula

    plugin als Anhang

  • IP Ban?

    • Pvt. Paula
    • 1. Mai 2011 um 21:19

    Also ich hab ein Plugin womit du seine IP + eine bestimmte Range bannen kannst. Aber dafür benötigst du PB

    Wenn du es haben möchtest PM me hier im Forum

  • Hilfe bei Fastdownload

    • Pvt. Paula
    • 1. Mai 2011 um 12:57

    kein problem :D

    ich muss dazu sagen es steht auf der homepage des mods ausdrücklich das man es umbenennen soll aber im eufer des gefechts kann das passieren :P

    denke hier kann

  • Hilfe bei Fastdownload

    • Pvt. Paula
    • 1. Mai 2011 um 02:03

    Also auf dem Erstenblick fällt mir da nichts ungewöhnliches auf ausser das der mod ordner umbennant werden sollte, weil sonst kann es zu problemen mit punkbuster und md5 werten kommen

    Am besten du benennst mal erstmal deinen promod ordner um bei uns heisst er

    promodlive211_star

    dann änder alles soweit um starte den server neu und passe den download pfad um in der server config

    sollte es dann immer noch nicht gehen könnte ich dir fastdownload zurverfügung stellen

    xf: pvtpussy

    versuchs mit dem umbenennen und wenns nicht geht dann adde mich in xf :)

  • 3 Probleme bzw. Fragen

    • Pvt. Paula
    • 27. April 2011 um 22:13

    Wieso Push hat sich doch alles erledigt oder?

    Tempban wurde dir gesagt das es so heissen muss !tb Paula dumm 30

    und das mit der MySQL Geschichte meintest du doch selbst das es sich erledigt hätte.

    Ich versteh den push nicht sorry :D

  • !! Error: Unknown game detected

    • Pvt. Paula
    • 27. April 2011 um 22:08

    hä? Die letzte Paar Zeilen sagen doch eindeutig aus das du ein Falsches RCON benutzt?

    EDIT

    Hab mir mal die Filegezogen und schaut alles gut aus hab mich mit dem rcon wohl vertan wenn das dort steht hast du dich wohl vertippt was mich bei rcon 12 wundern würde :D

    Ich habe aber auch soviele fehler in manu console da ich einen umgeschrieben Promod benutze und der verursacht diese vielen warnungen auch und es läuft trotztdem alles flüssig

  • PHP Problem bei Manuadminmod

    • Pvt. Paula
    • 27. April 2011 um 17:32

    also bei mir liegt php im php ordner oO wenn ich das richtig sehe

    PHP=php

    done

    läuft

  • CoD Servermanager

    • Pvt. Paula
    • 24. April 2011 um 20:39

    mh mich würde das interessieren mit den linux files :(

    wenns jemand macht bitte mit mir teilen :D

  • 3 Probleme bzw. Fragen

    • Pvt. Paula
    • 24. April 2011 um 20:35

    Hi na ^^

    Serverrules by Peperoni


    mit den Stats weiss nicht was da bei dir der Fehler ist der sollte genauer beschrieben werden und zu dem Thema TBs wüsste ich die Antwort auch gerne :)

    mfg Paule

  • Bad Name Kick

    • Pvt. Paula
    • 23. April 2011 um 19:24

    ok dann trag ich das dort mal ein gucken ob es was bringt :D

  • Admins Ingame anzeigen

    • Pvt. Paula
    • 23. April 2011 um 16:07

    Soweit ich weiss nicht nur halt den Online Befehl

  • Bad Name Kick

    • Pvt. Paula
    • 23. April 2011 um 16:05

    Ich weiss ja nicht wie die mod das handhabt weil kommentier ich dann nicht die Zeile aus wenn ich das eintrage?

  • Bad Name Kick

    • Pvt. Paula
    • 23. April 2011 um 09:57

    Halli Hallo,

    Ich habe da meine schwierigkeiten mit den Ban Names, folgendes Szenario:

    Spieler //Spielernickname Joint den Server und verursacht somit Fehler im Mod, Spreemessages usw

    Da die JUGEND Heutzuage sowas doch Tatsächlich im Clantag hat oder sich aus Spass mit // im Namen auf meinem Server umhertreibt ärgert mich es mehr und mehr das meine Leute dann den Server nicht richtig Administrieren können, ich hab ja RCON nur bin ich nicht immer da um die Leute zu warnen oder sie zu kicken wenn sie sich mal wieder nicht an das halten was meine Leute ihnen sagen.

    Meine Frage ist besteht die möglichkeit die // zu kicken oder sie durch die Bad Names list anderweitig ausser Gefecht zusetzen?

    mfg

    Paule :thumbup:

  • Nades erst nach 5 sec brauche hilfe

    • Pvt. Paula
    • 23. April 2011 um 09:07

    Das Problem ist ja du kannst doch die Logsync nicht ändern ohne ein Map Fast Restart zu machen oder irre ich?

    Ausserdem mowlt Promod SOFORT rum wenn sich an den Stanard DVARs etwas ändert darum wurde der Strat und Match Mode ja gemacht und wer will schon mam auf nem Warserver oO

  • Nades erst nach 5 sec brauche hilfe

    • Pvt. Paula
    • 22. April 2011 um 23:30

    naja strat time in die manu mod einbinden ginge ja nicht und ne mod schreiben wäre ja wegen unranked doof or :D

  • logkickbans/mysql fehler

    • Pvt. Paula
    • 20. April 2011 um 00:35

    ich tip mal das er nicht auf den sql server connecten kann....

    sry da bin ich überfragt aber sieht zumindest so aus... das logging ist aber richtig eingestellt ja? gibt ja pufferd und durchweg logging (nenn ich es jetzt mal xD )

  • Hilfeeeee :(

    • Pvt. Paula
    • 20. April 2011 um 00:33

    ah ein mw2 server dann bin ich mal raus :D

    <--- findet mw2 :blowup:

  • Hilfeeeee :(

    • Pvt. Paula
    • 19. April 2011 um 22:32

    mh....

    Was für ein Server hast du denn? Linux Windows?
    Welche Mod läuft? zombie? Promodlive?


    ohne ein Paar angaben kann dir hier leider niemand helfen :)

  • Problem mit Serverstart

    • Pvt. Paula
    • 19. April 2011 um 22:30

    Log Dateien erstellt der Server doch nicht wenn er im Strat oder MatchMode Startet, FALLS das der fall ist zu dem anderen kann ich dir leider in keinster Weise weiterhelfen :(

  • Nachträglicher Tempban

    • Pvt. Paula
    • 17. März 2011 um 19:38

    AAAALSO

    Zu Silva202: Ich habe die GUID ja denn ich sehe sie ja auf den pb Screens :) Ausserdem habe ich einen IP GUID NICK Log Plugin damit ich denjenigen Schnell ausfindig machen kann.

    Zu Steffen: Er Cheatet in meinen Augen ja nicht er nutzt nur Skins für Seine Hände Körper usw. Für Hände Skins naja würde ich nicht bannen und der Rest ist nur eine Verwarnungstaktik weil sie es nach dem Tempban nicht mehr tun wenn doch werden sie Permanent gebannt.

    Zu Luk:

    Also ich hab mir eben mal die Commands angesehen aber ich weiss nicht wie ich das Realisieren sollte.

    Könnte mir denn keiner Dieses kleine Plugin schreiben oder mir wenigstens sagen wie es als Custom Command (wenn es denn so geht) aussehen soll?

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