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

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™