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. Solution

Beiträge von Solution

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!
  • Einige Fehler die ein Neustart Auslösen

    • Solution
    • 22. April 2016 um 21:12
    Code
    [22.04.16 21:08:46] Error: Error in home/bgpanel/sniper/adminmod/daemon/core/mod.php:369 => Call to undefined method stdClass::getName()
    
    
    
    
    [22.04.16 21:07:58] Error: Error in home/bgpanel/sniper/adminmod/plugins/killmessages/killmessages.php:145 => Call to a member function getName() on null
    
    
    
    
    [22.04.16 21:02:55] Error: Error in home/bgpanel/sniper/adminmod/daemon/engines/quake3/actionhandler.php:157 => Call to undefined method stdClass::resetTeam()
    
    
    
    
    [22.04.16 21:01:25] Error: Error in home/bgpanel/sniper/adminmod/plugins/killmessages/killmessages.php:145 => Call to undefined method stdClass::getName()
    
    
    
    
    [22.04.16 17:10:00] Error: Error in home/bgpanel/sniper/adminmod/plugins/votings/types/kick.php:85 => Uncaught exception 'Exception' with message 'todo' in /home/bgpanel/sniper/adminmod/plugins/votings/types/kick.php:85
    Stack trace:
    #0 /home/bgpanel/sniper/adminmod/plugins/votings/votings.php(308): GSM\Plugins\Votings\Types\Kick->onTimeTrigger()
    #1 [internal function]: GSM\Plugins\Votings\Votings->voteEnd()
    #2 /home/bgpanel/sniper/adminmod/daemon/libraries/jobs/jobs.php(92): call_user_func_array(Array, Array)
    #3 [internal function]: GSM\Daemon\Libraries\Jobs\Jobs->executeJobs()
    #4 /home/bgpanel/sniper/adminmod/daemon/libraries/events/events.php(79): call_user_func_array(Array, Array)
    #5 /home/bgpanel/sniper/adminmod/daemon/engines/quake3/loop.php(246): GSM\Daemon\Libraries\Events\Events->trigger('everyTime')
    #6 /home/bgpanel/sniper/adminmod/gsm.php(27): GSM\Daemon\Engines\Quake3\Loop::loop()
    #7 {main}
      thrown
    Alles anzeigen

    Und bitte falls es möglich ist, wenn der GS-Manager sich wegen eines Fehlers neu startet, einstellen, dass er nicht immer neu startet -.-

    Bitte um schnelle Hilfe, dass ich den Manager wider starten kann...

    Mfg
    Solution

  • GSM stopped working regulairly

    • Solution
    • 28. Dezember 2015 um 19:12

    I have same Problems!

    All GSManager on my Servers stoppped working! This Homepage is sometimes offline too..

    What happened?

  • GSM Absturz

    • Solution
    • 24. Dezember 2015 um 16:39

    [24.12.15 16:46:08] Info: == Finished loading plugins (17 plugins) ==
    [24.12.15 16:46:08] Info: !! Finished initialisation
    [24.12.15 16:46:08] Info: === Start processing loglines... ===
    [24.12.15 16:46:11] Info: Heartbeat has been sent to the GSManager Master Server: Successful
    [24.12.15 16:46:11] Info: Automatic Message was sent: ^5This Server is running ^4GSManager 1.1.0^5, visit our Website at: ^4www.GSManager.de
    [24.12.15 16:46:11] Notice: Notice in home/bgpanel/mw_pro/adminmod/daemon/engines/quake3/actionhandler.php:214 => Undefined index:
    [24.12.15 16:46:11] Error: Error in home/bgpanel/mw_pro/adminmod/daemon/engines/quake3/actionhandler.php:214 => Call to a member function update() on null

  • Plugins hinzufügen

    • Solution
    • 24. November 2015 um 17:53

    Hei Leute,

    Wie kann ich bei dem GSManager Plugins hinzufügen?

    beim MAM musste mal nur die .php datei in den adminmod/plugins Ordner ziehen, wie funktioniert es jetzt?

    Mfg

  • Punkbuster

    • Solution
    • 19. November 2015 um 16:34

    Hallo alle zusammen,

    Ich habe nun den GSManager 1.1.0 installiert und habe die Punkbuster Befehle nocheinmal getestet.
    Ich habe in der basics.json in punishment punkbuster auf true gesetzt und auf dem server natürlich auch.

    Ich habe einen Spieler permanent gebannt und wollte mir dann die Banliste anschauen die aber leer war. Dann wollte ich !pb unban machen das ging dann aber auch nicht so habe ich !pb clearbans versucht welches aber auch nicht funktioniert.

    Was mir aufgefallen ist, mir aber jedoch nix sagt ist: [19.11.15 16:25:18] Warning: BanHelper: Can 't create ban for user 57

    daemon.log:
    [19.11.15 16:25:18] Info: Player 'eW'Solution' executed command: 'punish (ban) eW'H camp', PID: 0, GUID: e1ecfd072b38c9ce2d254630594c328a
    [19.11.15 16:25:18] Info: RCON command executed: 'banUser 1 ^4Camping'
    [19.11.15 16:25:18] Info: Player 'eW'H A L 1,,!,' got banned (by: eW'Solution), reason: ^4Camping, PID: 1, GUID: cff0ecb461994151795044d8e35ebcfa
    [19.11.15 16:25:18] Warning: Warning in home/bgpanel/promod2/adminmod/daemon/libraries/database/database.php:393 => PDOStatement::execute(): SQLSTATE[23000]: Integrity constraint violation: 19 NOT NULL constraint failed: bans.banDate
    [19.11.15 16:25:18] Warning: BanHelper: Can 't create ban for user 57
    [19.11.15 16:25:18] Info: Player 'eW'H A L 1,,!,' quit, PID: 1, GUID: cff0ecb461994151795044d8e35ebcfa
    [19.11.15 16:25:43] Warning: Warning in home/bgpanel/promod2/adminmod/daemon/api/tcp.php:73 => stream_socket_server(): unable to connect to tcp://0.0.0.0:3680 (Address already in use)
    [19.11.15 16:25:43] Warning: API TCP: starting the server socket occured an error: (0) Address already in use
    [19.11.15 16:25:43] Warning: API initialization failed with error "API TCP: starting the server socket occured an error: (0) Address already in use", try again in 30 seconds
    [19.11.15 16:25:57] Info: Player 'eW'Solution' executed command: 'pb (banlist) ', PID: 0, GUID: e1ecfd072b38c9ce2d254630594c328a
    [19.11.15 16:25:57] Info: RCON command executed: 'pb_sv_banList ""'
    [19.11.15 16:26:09] Info: Player 'eW'Solution' executed command: 'pb (unban) ', PID: 0, GUID: e1ecfd072b38c9ce2d254630594c328a

    Danke für die Hilfe

    Mfg

  • Friendly-Fire

    • Solution
    • 14. November 2015 um 16:32

    In game :

    !set ff 1


    Mfg

  • First Blood

    • Solution
    • 7. November 2015 um 20:33

    Die Message <Player> got the first blood with <Weapon> kommt oft mitten in der Runde obwohl es nicht der erste Kill war.

  • !tb scheint nicht zu funktionieren

    • Solution
    • 7. November 2015 um 20:08

    [07.11.15 16:24:48] Info: [Ping Checker] Player 'hamadali' has been warned for his high ping (245), PID: 14, GUID:000000007b1bf9e77faead1d50a15a0a

    [07.11.15 16:25:04] Info: Player 'eW'Solution' executed command: 'punish (tempban) hama 20 stfu', PID: 0, GUID: e1ecfd072b38c9ce2d254630594c328a

    [07.11.15 16:25:04] Info: RCON command executed: 'pb_sv_kick 15 20 stfu^7'

  • !tb scheint nicht zu funktionieren

    • Solution
    • 7. November 2015 um 17:32

    Ich han Punkbuster aus, aber diese Befehle müssten ja auch ohne funktionieren oder?

    [07.11.15 16:25:04] Info: Player 'eW'Solution' executed command: 'punish (tempban) hama 20 stfu', PID: 0, GUID: e1ecfd072b38c9ce2d254630594c328a

  • !tb scheint nicht zu funktionieren

    • Solution
    • 7. November 2015 um 16:27

    Sagt glaube alles :D ; hab gerade festgestellt dass er in !players nicht mehr angezeigt ird aber im scoreboard schon!

  • Chat Befehle

    • Solution
    • 7. November 2015 um 16:23

    Hier ein Beispiel falls es eines braucht:

    aliases.json:

    "cmdlist": "commands",

  • Punkbuster Language editieren

    • Solution
    • 4. November 2015 um 22:31

    geht leider auch ohne gsm.plugins. nicht...

  • Punkbuster Language editieren

    • Solution
    • 4. November 2015 um 20:00

    Funktioniert so auch nicht:

    Code: punkbuster.json
    {
        "punkbuster": {
            "ban": "^2<ID> ^1[<GUID>...] ^2<NAME> ^3Reason: ^2<REASON> ^3(Left: <LEFT>)",
            "banguidfailed": "^1Ban coulnd't be added",
            "banguidsuccess": "^2Ban was successfully added",
            "banscleared": "^2Banlist was cleared",
            "bansfound": "^7<FOUND> ^2of^7 <TOTAL>^2 total bans were resulted from the search:",
            "loaderror": "^1Error loading config file: <ERROR>",
            "loadsuccess": "^2Config file successfully loaded file",
            "restart": "^2PunkBuster will now restart",
            "ssrequested": "^2<REQUESTED> screenshot(s) requested ^3(<PLAYER_NAME>)",
            "toomuchresults": "^1There were more than 5 results found. Please enter a better search string.",
            "unbanfailed": "^1Ban couldn't be deleted",
            "unbansuccess": "^2Ban was successfully deleted",
            "unlimited": "Unlimited",
            "updatestarted": "^2PunkBuster update has been started",
            "version": "^2Running PunkBuster version: ^1{0} | {1} {2}",
            "executed": "Executed Command. Waiting for response...",
    		"gsm.plugins.punkbuster.bansfound": "Punkbuster bans found (<FOUND> of >TOTAL>)",
    		"gsm.plugins.punkbuster.ban": "<ID>: <NAME> (<GUID>). Time left: <LEFT>. Reason: <REASON>"
        },
        "punkbuster.help": {
            "punkbuster": "punkbuster version|update|restart",
            "pbbanguid": "pbbunguid GUID [NAME] [IP] [REASON] ^2Adds a ban, use ??? when name or IP are unknown",
            "pbbanlist": "pbbanlist [SEARCH] ^2Shows the banlist",
            "pbclearbans": "pbclearbans ^2Deletes all bans",
            "pbgetss": "pbgetss PID|PART_OF_NICK ^2Requests a PB screenshot from a player",
            "pbload": "pbload [FILE] ^2Loads a PunkBuster config file",
            "pbrestart": "pbrestart ^2Restarts PunkBuster",
            "pbunban": "pbunban BANID ^2Deletes a ban",
            "pbupdate": "pbupdate ^2Enforces a PunkBuster update",
            "pbver": "pbver ^2Shows the current version of PunkBuster"
        }
    }
    Alles anzeigen

    und wenn ich nur "bansfound": "..." schreibe gehts auch net

  • Punkbuster Language editieren

    • Solution
    • 4. November 2015 um 17:28

    Hei,

    Ich habe mir gerade mal angeschaut wie das mit dem Punkbuster funktioniert und einige Befehle ausprobiert.

    Wenn ich jemanden Banne und dann !pb banlist die Liste sehen will, dann kommt nur das:

    <gsm.plugins.punkbuster.bansfound>
    <gsm.plugins.punkbuster.ban>

    Ich habe dann !pb unban 1 gemacht und es hat funktioniert, aber wo kann ich das alles umändern? :)

    Mfg.

    Solution

    PS: Meine punkbuster.json in /gsmanager/language/english/plugins/punkbuster.json

    Code: punkbuster.json
    {
        "punkbuster": {
            "ban": "^2<ID> ^1[<GUID>...] ^2<NAME> ^3Reason: ^2<REASON> ^3(Left: <LEFT>)",
            "banguidfailed": "^1Ban coulnd't be added",
            "banguidsuccess": "^2Ban was successfully added",
            "banscleared": "^2Banlist was cleared",
            "bansfound": "^7<FOUND> ^2of^7 <TOTAL>^2 total bans were resulted from the search:",
            "loaderror": "^1Error loading config file: <ERROR>",
            "loadsuccess": "^2Config file successfully loaded file",
            "restart": "^2PunkBuster will now restart",
            "ssrequested": "^2<REQUESTED> screenshot(s) requested ^3(<PLAYER_NAME>)",
            "toomuchresults": "^1There were more than 5 results found. Please enter a better search string.",
            "unbanfailed": "^1Ban couldn't be deleted",
            "unbansuccess": "^2Ban was successfully deleted",
            "unlimited": "Unlimited",
            "updatestarted": "^2PunkBuster update has been started",
            "version": "^2Running PunkBuster version: ^1{0} | {1} {2}",
            "executed": "Executed Command. Waiting for response..."
        },
        "punkbuster.help": {
            "punkbuster": "punkbuster version|update|restart",
            "pbbanguid": "pbbunguid GUID [NAME] [IP] [REASON] ^2Adds a ban, use ??? when name or IP are unknown",
            "pbbanlist": "pbbanlist [SEARCH] ^2Shows the banlist",
            "pbclearbans": "pbclearbans ^2Deletes all bans",
            "pbgetss": "pbgetss PID|PART_OF_NICK ^2Requests a PB screenshot from a player",
            "pbload": "pbload [FILE] ^2Loads a PunkBuster config file",
            "pbrestart": "pbrestart ^2Restarts PunkBuster",
            "pbunban": "pbunban BANID ^2Deletes a ban",
            "pbupdate": "pbupdate ^2Enforces a PunkBuster update",
            "pbver": "pbver ^2Shows the current version of PunkBuster"
        }
    }
    Alles anzeigen
  • Punishment

    • Solution
    • 27. August 2015 um 23:01

    Hey,

    Wo kann ich einstellen, welche Votes erlaubt sind?

    Und wo kann ich einstellen, wieviele warns to kick?

    Mfg

    Solution

  • <ARG:FIND_PLAYER:NAME>

    • Solution
    • 27. August 2015 um 17:55

    "move": "set cmd move:<ARG:FIND_PLAYER:NAME>",

    muss ich hier noch <ARG> am ende hinzufügen?

    Weil wenn ich !move sol spec mache kommt folgendes:

    Player sol spec konnte nicht gefunden werden


    Mfg

    Solution

  • <ARG:FIND_PLAYER:NAME>

    • Solution
    • 27. August 2015 um 15:59

    Schon bischen lang aber kann man ja aufklappen :)

    PHP
    <?php
    $custom_cmd = new custom_cmd();
    
    
    
    
    //                    COMMAND      SYNTAX                     FUNCTION     OBJECT
    
    
    
    
    $mod->registerCommand("kill",      '~^kill \S.*$~i' ,         "kill",      $custom_cmd);
    $mod->registerCommand("wtf",       '~^wtf \S.*$~i' ,          "wtf",       $custom_cmd);
    $mod->registerCommand("drop",      '~^drop \S.*$~i' ,         "drop",      $custom_cmd);
    $mod->registerCommand("bounce",    '~^bounce \S.*$~i' ,       "bounce",    $custom_cmd);
    $mod->registerCommand("move",      '~^move \S.*$~i' ,         "move",      $custom_cmd);
    $mod->registerCommand("cmd",       '~^cmd \S.*$~i' ,          "cmd",       $custom_cmd);
    $mod->registerCommand("msg",       '~^msg \S.*$~i' ,          "msg",       $custom_cmd);
    $mod->registerCommand("getguid",   '~^getguid \S.*$~i' ,      "getguid",   $custom_cmd);
    
    
    
    
    
    
    
    class custom_cmd {
        private $mod;
        private $logging;
        private $players;
    
    
    
    
    	public function __construct() {
    		$this->players = &$GLOBALS['players'];
    		$this->mod = &$GLOBALS['mod'];
    		$this->logging = &$GLOBALS['logging'];
    	}
    
    
    
    
    	public function kill($guid, $parameters) {
    
    
    
    
    		$parastring = implode(" ",$parameters);
    	    if (strpos($parastring, "\\") !== false) {
    	        list($player, $parameters) = explode("\\", $parastring);
    	        $player = trim($player);
    	        $parameters = array(trim($parameters));
    	    }
    	    else {
    		    $player = array_shift($parameters);
    	    }
    
    
    
    
    
    
    
    		$tokill = $this->mod->findPlayerGuid($player);
    
    
    
    
    		if (!$tokill) {
    	    $this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($parastring)));
    	    return false;
    	    }
    
    
    
    
    
    
    
    		$this->mod->rconSay("^1Player ^7" . $this->players[$tokill]->getName() . " ^1killed by Admin!");
    
    
    
    
    		$return = $this->mod->rconRcon("set admin kill:" . $this->players[$tokill]->getPID());
    	}
    
    	public function wtf($guid, $parameters) {
    
    
    
    
    		$parastring = implode(" ",$parameters);
    	    if (strpos($parastring, "\\") !== false) {
    	        list($player, $parameters) = explode("\\", $parastring);
    	        $player = trim($player);
    	        $parameters = array(trim($parameters));
    	    }
    	    else {
    		    $player = array_shift($parameters);
    	    }
    
    
    
    
    
    
    
    		$towtf = $this->mod->findPlayerGuid($player);
    
    
    
    
    		if (!$towtf) {
    	    $this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($parastring)));
    	    return false;
    	    }
    
    
    
    
    
    
    
    		$this->players[$guid]->say("^1WTF was ^7Done.");
    
    		$return = $this->mod->rconRcon("set admin wtf:" . $this->players[$towtf]->getPID());
    	}
    
    	public function bounce($guid, $parameters) {
    
    
    
    
    		$parastring = implode(" ",$parameters);
    	    if (strpos($parastring, "\\") !== false) {
    	        list($player, $parameters) = explode("\\", $parastring);
    	        $player = trim($player);
    	        $parameters = array(trim($parameters));
    	    }
    	    else {
    		    $player = array_shift($parameters);
    	    }
    
    
    
    
    
    
    
    		$tobounce = $this->mod->findPlayerGuid($player);
    
    
    
    
    		if (!$tobounce) {
    	    $this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($parastring)));
    	    return false;
    	    }
    
    
    
    
    
    
    
    		$this->players[$guid]->say("^1Bounce was ^7Done.");
    
    		$return = $this->mod->rconRcon("set admin bounce:" . $this->players[$tobounce]->getPID());
    	}
    
    
    
    
    	public function drop($guid, $parameters) {
    
    
    
    
    		$parastring = implode(" ",$parameters);
    	    if (strpos($parastring, "\\") !== false) {
    	        list($player, $parameters) = explode("\\", $parastring);
    	        $player = trim($player);
    	        $parameters = array(trim($parameters));
    	    }
    	    else {
    		    $player = array_shift($parameters);
    	    }
    
    
    
    
    
    
    
    		$todrop = $this->mod->findPlayerGuid($player);
    
    
    
    
    		if (!$todrop) {
    	    $this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($parastring)));
    	    return false;
    	    }
    
    
    
    
    
    
    
    		$this->players[$guid]->say("^1Drop Weapon was ^7Done.");
    
    		$return = $this->mod->rconRcon("set admin drop:" . $this->players[$todrop]->getPID());
    	}
    
    
    
    
    	public function move($guid, $parameters) {
    
    
    
    
    			$parastring = implode(" ",$parameters);
    	    if (strpos($parastring, "\\") !== false) {
    	        list($player, $parameters) = explode("\\", $parastring);
    	        $player = trim($player);
    	        $parameters = array_pop($parameters);
    
    
    
    
    	    }
    	    else {
    		    $player = array_shift($parameters);
    			$parameters = array_shift($parameters);
    	    }
    
    
    
    
    		$tomove = $this->mod->findPlayerGuid($player);
    		if($parameters == "spec" || $parameters == "auto" ){
    			if (!$tomove) {
    			$this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($parastring)));
    			return false;
    			}
    
    
    
    
    			$this->mod->rconSay("^1Player ^7" . $this->players[$tomove]->getName() . " ^1was moved to ^7" . $parameters . ".");
    
    
    
    
    			$return = $this->mod->rconRcon("set admin move:" . $this->players[$tomove]->getPID() . ":" . $parameters);
    
    
    
    
    		}
    		else
    		{
    		$this->players[$guid]->say("Allowed Groups: auto|spec|axis|allies. Try again!");
    		return false;
    		}
    	}
    
    
    
    
    	public function cmd($guid, $parameters) {
    
    
    
    
    			$parastring = implode(" ",$parameters);
    	    if (strpos($parastring, "\\") !== false) {
    	        list($player, $parameters) = explode("\\", $parastring);
    	        $player = trim($player);
    	        $parameters = array_pop($parameters);
    
    
    
    
    	    }
    	    else {
    		    $player = array_shift($parameters);
    			$parameters = array_shift($parameters);
    	    }
    
    
    
    
    		$tocmd = $this->mod->findPlayerGuid($player);
    
    
    
    
    		if (!$tocmd) {
    	    $this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($parastring)));
    	    return false;
    	    }
    
    
    
    
    
    
    
    
    
    
    		$return = $this->mod->rconRcon("set admin cmd:" . $this->players[$tocmd]->getPID() . ":" . $parameters);
    
    
    
    
    		$say = preg_replace('#(\r\n|\r|\n)#', "\n", $return);
    	    $say = implode("\n", array_slice(explode("\n", $say), 0, 6));
    	    $this->players[$guid]->say($say);
    	}
    
    
    
    
    	public function msg($guid, $parameters) {
    		    $command = implode(" ", $parameters);
    			$return = $this->mod->rconRcon("set admin msg:" . $command);
    			$this->players[$guid]->say("^1Message was ^7Send.");
    
    
    
    
    	}
    
    
    
    
    	public function getguid($guid, $parameters) {
    	    $parameters = implode(" ", $parameters);
    
    
    
    
    	    $player = $this->mod->findPlayerGuid($parameters);
    	    if (!$player) {
    	        $this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($parameters)));
    	        return false;
    	    }
    
    
    
    
    	    $status = $this->mod->rconPlayerList();
    	    foreach ($status as $line) {
    	        if ($line["pid"] == $this->players[$player]->getPid() || $line["guid"] == $player) {
    	            $playerguid = $line["guid"];
    	            break;
    	        }
    	    }
    
    
    
    
    	    if (!isset($playerguid)) {
    	        $this->players[$guid]->say($this->mod->getLngString("anyError"));
    	        return;
    	    }
    
    
    
    
    	    $this->players[$guid]->say("^1The GUID of ^7 " . $this->players[$player]->getName() ." ^1is^7 " . $playerguid . ".");
    
    
    
    
    
    
    
    	    $timestamp = date("[d.m.y H:i:s]");
    
    
    
    
    	    $h = fopen(LOGDIR . "/guids.log", "a");
    	    fwrite($h, $timestamp . " " . $this->players[$player]->getName() . ": " . $playerguid . "\n");
    	    fclose($h);
    	}
    
    
    
    
    }
    ?>
    Alles anzeigen
  • <ARG:FIND_PLAYER:NAME>

    • Solution
    • 27. August 2015 um 15:27

    Kann ich dir mal mein Plugin geben?

  • <ARG:FIND_PLAYER:NAME>

    • Solution
    • 27. August 2015 um 15:06

    !move <PLAYER|PID> spec | allies | axis | auto

    spec -> Shoutcaster

    allies -> Attack

    axis -> Defence

    auto -> Auto Assign


    Verschiebt Player in Teams :)

  • <ARG:FIND_PLAYER:NAME>

    • Solution
    • 27. August 2015 um 15:00

    Mhh, hatte auf den MAM das "Voices Custom Commands" Plugin indem der !move Befehl dabei war.

    Könnte man den in der nächsten GSM Version hinzufügen?

    Mfg.

    Solution

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