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. 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.918
    Trophäen
    7
    Artikel
    4
    Dateien
    1
    Beiträge
    7.454
    • 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.

Benutzer online in diesem Thema

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