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
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Unterstützung
  4. Benutzung

Banner läuft nicht:-(

  • fennek
  • 3. Juni 2010 um 04:04
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!
1. offizieller Beitrag
  • fennek
    Anfänger
    Punkte
    65
    Beiträge
    8
    • 3. Juni 2010 um 04:04
    • #1

    Moin Leute,
    leider hab ich ein Problem mit den Banner NAchrichten die laufen einfach nicht :(

    ausschnitt meiner .cfg

    Spoiler anzeigen

    [banner]
    enabled = 1
    time = 120


    und das in der banner.php

    Spoiler anzeigen

    <?php

    //Banner einlesen und die Zählvariablen auf 0 setzen
    function banner_read() {
    global $banner_banner;
    $configdir = $GLOBALS['mod']->getConfigDir();
    $banner_banner = explode("\n", file_get_contents($configdir . "/plugins/banner.1st"));
    $banner_banner = array_map("trim", $banner_banner);
    }

    $banner_lasttime = 0;
    $banner_current = 0;

    //Event registrieren
    $mod->registerEvent("everyTime", "banner_send");
    $mod->registerEvent("parseConfig", "banner_read");

    //Default CVs registrieren
    $mod->setDefaultCV("banner", "enabled", 1);
    $mod->setDefaultCV("banner", "time", 100);

    banner_read();

    //Funktion die bei jedem durchlauf aufgerufen wird
    function banner_send() {
    global $banner_banner;
    global $banner_lasttime;
    global $banner_current;
    global $mod;
    global $logging;

    //Ist [banner]enabled = 1
    if (!$mod->getCV("banner", "enabled")) {
    return false;
    }

    //Prüfen, wann der letzte Banner gesendet wurde und ggf. nächsten senden
    if (time() - $banner_lasttime > $mod->getCV("banner", "time")) {

    //Zähler ggf. zurücksetzen, wenn EOF bei banner.lst
    if ($banner_current >= count($banner_banner)) {
    $banner_current = 0;
    }

    $send = $banner_banner[$banner_current];

    //Is <NEXTMAP> or <NEXTGT> used
    if (strpos($send, "<NEXTMAP>") !== false || strpos($send, "<NEXTGT>") !== false) {
    list($nextmap, $nextgt) = $mod->rconGetNextMap();
    $nextmap = $mod->getLongMapName($nextmap);
    $nextgt = $mod->getLongGametype($nextgt);
    $send = str_replace(array("<NEXTMAP>", "<NEXTGT>"), array($nextmap, $nextgt), $send);
    }
    $send = str_replace("<VERSION>", VERSION, $send);

    //Banner senden
    $mod->rconSay($send);
    $logging->write(MOD_NOTICE, "Banner message was sent: ".$send);

    //Zähler erhöhen und Zeit neu setzen
    $banner_lasttime = time();
    $banner_current ++;
    }

    }

    ?>


    wär toll wenn man die irgentwie zum laufen bekommt^^ und am besten das die öfter durchlaufen für die die es nicht begreifen^^

    Vielen Dank schon einmal!

    2 Mal editiert, zuletzt von Dennis (3. Juni 2010 um 09:22)

  • Frazze
    Anfänger
    Punkte
    870
    Trophäen
    1
    Beiträge
    162
    • 3. Juni 2010 um 04:45
    • #2

    die datei banner.php nicht anrühren! finger weg! pfui!

    die banner messages gehören in die datei "banner.lst", diese findest du in /adminmod/config/plugins
    du kannst sie mit nem texteditor öffnen, ich würde dir sowas wie z.b. notepad++ empfehlen ( dl hier: http://www.chip.de/downloads/Notepad_12996935.html )

  • Dennis
    Administrator
    Reaktionen
    148
    Punkte
    37.933
    Trophäen
    7
    Artikel
    4
    Dateien
    2
    Beiträge
    7.453
    • 3. Juni 2010 um 09:21
    • Offizieller Beitrag
    • #3

    Er hat die Banner.php doch garnicht angerührt ... :huh:

    • Nächster offizieller Beitrag
  • Dieses Thema enthält 7 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™