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
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. GSManager
  2. Forum
  3. Unterstützung
  4. Benutzung

Funcommands

  • Adrenalin
  • 11. Oktober 2010 um 20:06
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!
  • Adrenalin
    Anfänger
    Punkte
    60
    Beiträge
    10
    • 11. Oktober 2010 um 20:06
    • #1

    Hey hab da mal ne Frage :)

    Hab diese Datei geschickt bekommen, mit der man Leute zum Beispiel explodieren lassen kann ;)

    Bloß meine Frage, wie aktivier ich sie oder was ist daran falsch?

    Habe in der config.cfg vom MAM einen eintrag gemacht

    [funcommands]
    enabled = 1

    aber sie funtzt net :(

    also muss da A) was falsch sein oder B) ich bin zu dumm sie zu aktivieren :D


    PHP
    <?php
     
     
     /*
     rcon set warp # shoots the player into the air and kills them with fire
     rcon set lock # locks a player inplace
     rcon set unlock # unlocks the player from place
     rcon set suicide # kills a player
     rcon set smite # blows up a player
     rcon set zombie # makes player a zombie, headless with blood
     rcon set torch # torches a player and kills them
     rcon set fire # sets a player on fire, player&fire can move, will not kill player
     rcon set spank # spanks a player by going prone, shellshock, drop wep all for 15 seconds.
     rcon set disableweapon # disables the player weapons
     rcon set enableweapon # enables the player weapons
     rcon setcheater # ruins the gaming experience for the player (hehe)
     rcon set switchplayerspec # switches a player to spectator
     rcon set switchplayerallies # switches a player to allie
     rcon set switchplayeraxis # switches a player to axis
     rcon sayall # says a msg to lower left of hud
     rcon sayallcenter # says a msg to center of screen
     */
     
     
     $funcommands_object = new funcommands();
     
     $mod->registerCommand("warp", "#^warp \S.*$#", "command_warp", $funcommands_object);
     $mod->registerCommand("lock", "#^lock \S.*$#", "command_lock", $funcommands_object);
     $mod->registerCommand("unlock", "#^unlock \S.*$#", "command_unlock", $funcommands_object);
     $mod->registerCommand("suicide", "#^suicide \S.*$#", "command_suicide", $funcommands_object);
     $mod->registerCommand("boom", "#^boom \S.*$#", "command_boom", $funcommands_object);
     $mod->registerCommand("zombie", "#^zombie \S.*$#", "command_zombie", $funcommands_object);
     $mod->registerCommand("torch", "#^torch \S.*$#", "command_torch", $funcommands_object);
     $mod->registerCommand("fire", "#^fire \S.*$#", "command_fire", $funcommands_object);
     $mod->registerCommand("fuck", "#^fuck \S.*$#", "command_fuck", $funcommands_object);
     $mod->registerCommand("noweapon", "#^noweapon \S.*$#", "command_noweapon", $funcommands_object);
     $mod->registerCommand("weapon", "#^weapon \S.*$#", "command_weapon", $funcommands_object);
     $mod->registerCommand("cheater", "#^cheater \S.*$#", "command_cheater", $funcommands_object);
     $mod->registerCommand("spec", "#^spec \S.*$#", "command_spec", $funcommands_object);
     $mod->registerCommand("allies", "#^allies \S.*$#", "command_allies", $funcommands_object);
     $mod->registerCommand("axis", "#^axis \S.*$#", "command_axis", $funcommands_object);
     
     
     $mod->registerCommand("swap", "#^swap \S.*$#", "command_swap", $funcommands_object);
     $mod->registerCommand("sa", "#^sa \S.*$#", "command_sa", $funcommands_object);
     $mod->registerCommand("pm", "#^pm \S.*$#", "command_pm", $funcommands_object);
     $mod->registerCommand("kill", false, "command_kill", $funcommands_object);
     
     class funcommands {
     	private $mod = false;
     	private $players = false;
     
     	public function __construct() {
         	$this->mod =& $GLOBALS['mod'];
     	    $this->players =& $GLOBALS['players'];
     	}
     
     	public function command_warp($guid, $parameters) {
         	$this->execute("warp", $guid, $parameters);
     	}
     	public function command_lock($guid, $parameters) {
         	$this->execute("lock", $guid, $parameters);
     	}
     	public function command_unlock($guid, $parameters) {
         	$this->execute("unlock", $guid, $parameters);
     	}
     	public function command_suicide($guid, $parameters) {
         	$this->execute("suicide", $guid, $parameters);
     	}
     	public function command_boom($guid, $parameters) {
         	$this->execute("smite", $guid, $parameters);
     	}
     	public function command_zombie($guid, $parameters) {
         	$this->execute("zombie", $guid, $parameters);
     	}
     	public function command_torch($guid, $parameters) {
         	$this->execute("torch", $guid, $parameters);
     	}
     	public function command_fire($guid, $parameters) {
         	$this->execute("fire", $guid, $parameters);
     	}
     	public function command_fuck($guid, $parameters) {
         	$this->execute("spank", $guid, $parameters);
     	}
     	public function command_noweapon($guid, $parameters) {
         	$this->execute("disableweapon", $guid, $parameters);
     	}
     	public function command_weapon($guid, $parameters) {
         	$this->execute("enableweapon", $guid, $parameters);
     	}
     	public function command_cheater($guid, $parameters) {
         	$this->execute("cheater", $guid, $parameters);
     	}
     	public function command_spec($guid, $parameters) {
         	$this->execute("switchplayerspec", $guid, $parameters);
     	}
     	public function command_allies($guid, $parameters) {
         	$this->execute("switchplayerallies", $guid, $parameters);
     	}
     	public function command_axis($guid, $parameters) {
         	$this->execute("switchplayeraxis", $guid, $parameters);
     	}
     
     	private function execute($dvar, $executer_guid, $parameters) {
         	$search = implode(" ", $parameters);
     
         	$target = $this->mod->findPlayerGuid($search);
         	if (!$target) {
             	$this->players[$executer_guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($search)));
             	return;
         	}
     
         	$pid = $this->players[$target]->getPID();
         	$playername = $this->players[$target]->getName();
     
         	$this->mod->rconRcon("set $dvar $pid");
     
         	$this->players[$executer_guid]->say($this->mod->getLngString("funcommands_executed_$dvar", "<PLAYER_NAME>", $playername));
     	}
     
     	public function command_kill($guid, $parameters) {
         	$pid = $this->players[$guid]->getPID();
         	$playername = $this->players[$guid]->getName();
     
         	$this->mod->rconRcon("set suicide $pid");
         	$this->mod->rconSay($this->mod->getLngString("funcommands_kill", "<PLAYER_NAME>", $playername));
     	}
     
     	public function command_swap($guid, $parameters) {
         	$search = implode(" ", $parameters);
     
         	$target = $this->mod->findPlayerGuid($search);
         	if (!$target) {
             	$this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($search)));
             	return;
         	}
     
         	if (!in_array($this->players[$target]->team, array("allies", "axis"))) {
             	$playername = $this->players[$target]->getName();
             	$this->players[$guid]->say($this->mod->getLngString("funcommands_swap_error", "<PLAYER_NAME>", $playername));
             	return;
         	}
     
         	$pid = $this->players[$target]->getPID();
         	$playername = $this->players[$target]->getName();
     
         	if ($this->players[$target]->team == "allies") {
             	$this->mod->rconRcon("set switchplayeraxis $pid");
             	$this->players[$guid]->say($this->mod->getLngString("funcommands_executed_switchplayeraxis", "<PLAYER_NAME>", $playername));
         	}
         	else {
             	$this->mod->rconRcon("set switchplayerallies $pid");
             	$this->players[$guid]->say($this->mod->getLngString("funcommands_executed_switchplayerallies", "<PLAYER_NAME>", $playername));
         	}
     	}
     
     	public function command_sa($guid, $parameters) {
             $msg = implode(" ", $parameters);
         	$this->mod->rconRcon("sayall ^1$msg");
     	}
     
     	public function command_pm($guid, $parameters) {
         	$msg = implode(" ", $parameters);
         	$this->mod->rconRcon("sayallcenter ^1$msg");
     
     	}
     }
     
     
     
     
     ?>
    Alles anzeigen
  • Luk
    Profi
    Punkte
    7.415
    Trophäen
    3
    Beiträge
    1.448
    • 11. Oktober 2010 um 21:06
    • #2

    Seit wann gibt es solche Commands?!

    Soweit ich glaube, gehen diese Commands auch nur mit devmap, oder?

    Wenn sie funktionieren, will ich sie haben :rofl:


    EDIT: So wie ich das sehe, braucht man dafür einen Mod, der das unterstützt.

    Einmal editiert, zuletzt von Luk (11. Oktober 2010 um 21:07)

  • Adrenalin
    Anfänger
    Punkte
    60
    Beiträge
    10
    • 11. Oktober 2010 um 21:18
    • #3

    hab schon server mit MAM gesehen wo das geht :)

    und im moment funzen sie net, deswegen bin ich hier :rofl:

    zu deinem EDIT: was heißt das genau, was für einen brauch ich?

  • Dieses Thema enthält 8 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™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern