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

Weaponrestrictios online ein/aus schalten

  • heinz_xxii
  • 31. Juli 2009 um 01:17
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
  • heinz_xxii
    Anfänger
    Punkte
    110
    Beiträge
    17
    • 31. Juli 2009 um 01:17
    • #1

    Hi alle zusammen,

    ich habe einigen Maps Weaponrestriktionen auferlegt. Diese würde ich aber gern mit einem Befehl "online" aktivieren/deaktivieren.

    Habe da mal was vorbereitet: :)

    PHP
    <?php
    
    
    
    
    /*
    PLUGIN: change_weaponrestrictions_online
    ================
    Players can enable/disable weaponrestrictions
    
    
    
    
    CONFIG:
    -------
    [change_weaponrestrictions_online]
    wr_enabled  1                   	;Enable weaponrestrictions
    wr_enabled  0                   	;disable weaponrestrictions
    
    
    
    
    */
    
    
    
    
    $mod->registerCommand("wr_enabled", '~^wr_enabled .+$~i', "command_weaponrestrictions");
    
    
    
    
    function command_weaponrestrictions($guid, $params){
    	global $mod;
    	$mod->setCV("mapbanner", "enabled", $params);	//leider wird mit setCV immer das config.cfg File ausgelesen
    	$mod->rconSay("^2Weaponrestrictions now changed!!!");
    }
    
    
    
    
    ?>
    Alles anzeigen

    Die Funktion wird auch abgearbeitet was man am rconSay sehen kann. leider bleiben die Weaponrestrictionen unverändert.

    mapbanner.php

    PHP
    <?php
    
    
    
    
    /*
    Settings für die config.cfg
    
    
    
    
    [mapbanner]
    enabled = 1
    Map1 = "mp_dome,^3Only Shotgun-Kit please!!!"
    Map2 = mp_seelow,^3Bold-Rifles only!!!"
    */
    
    
    
    
    $mod->registerEvent("nextMap", "mapbanner_set");
    $mod->registerEvent("MapRestart", "mapbanner_set");
    $mod->registerEvent("playerJoined", "mapbanner_set");
    $mod->registerEvent("playerTeamChange", "mapbanner_set");
    
    
    
    
    $mod->setDefaultCV("mapbanner", "enabled", 0);
    $mod->setDefaultCV("mapbanner", "Map1", "mp_dome,Only Shotgun-Kit please!!!");
    $mod->setDefaultCV("mapbanner", "Map2", "mp_seelow,Bold-Rifles only!!!");
    
    
    
    
    mapbanner_set();
    
    
    
    
    function mapbanner_set() {
    	global $mod;
    	global $logging;
    
    
    
    
    	$i = 1;
    	$Mapname = $mod->rconGetDvar("mapname");
    
    
    
    
    	$maxcount = count($mod->getCVSection("mapbanner",array("enabled")));
    	if (!$mod->getCV("mapbanner", "enabled")) {
    		return false;
    	}	
    	for ($i = 1; $i <= $maxcount; $i ++) {
    		$configMapbanner = "Map$i";
    		$configMapbannerValue = explode(",",$mod->getCV("mapbanner", "$configMapbanner"));
    		if ($configMapbannerValue[0] == $Mapname) {
    			$mod->rconSay($configMapbannerValue[1]);
    		}
    	}
    }
    ?>
    Alles anzeigen

    und noch ein auszug meiner config.cfg
    [mapbanner]
    enabled = 0
    Map1 = "mp_dome,^3Dome is Only Shotgun-Kit please!!!"
    Map2 = mp_seelow,^3Seelow is Bold-Rifles only!!!"

    Die Weaponrestriktionen sind in config/maps/mapname.cfg hinterlegt.

    Ich hoffe Ihr könnt mir helfen.

    Heinz

    Einmal editiert, zuletzt von heinz_xxii (31. Juli 2009 um 15:05)

  • manu
    Meister
    Punkte
    10.835
    Trophäen
    3
    Beiträge
    2.113
    • 31. Juli 2009 um 15:36
    • #2

    Bitte beachten: IMPORTANT: Rules for posting plugins

    Und bitte für jedes Plugin einen eigenen Thread erstellen.

    PS: das erste Plugin hätte ich mit config-files gelöst...

  • heinz_xxii
    Anfänger
    Punkte
    110
    Beiträge
    17
    • 31. Juli 2009 um 21:50
    • #3

    tja was soll ich sagen das was ich mir gestern Nacht überlegt habe funktioniert nicht so ohne weiteres. Aber für diesen fall gibt es ja den Ordner loadable. In diesen Ordner kann ich configs schieben und mit !readconfig shotgun (für shotgun.cfg) online laden. Kann ich in der shotgun.cfg nur die Section eintragen, die ich verändert haben will (nicht nur enabled 0|1 auch die Einstellungen in der Section) oder muß ich ein komplettes config-File mit meinen Änderungen verwenden?


    Danke Heinz

    4 Mal editiert, zuletzt von heinz_xxii (1. August 2009 um 01:00)

  • Dieses Thema enthält 5 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™