Wie kann ich jemanden automatisch kicken lassen der versucht eine bestimmte GUID zu kicken?
Ich bin bisher soweit, dass eine bestimmte GUID nicht gekickt werden kann, funzt auch
Nur derjenige soll halt gekickt werden !
Das derzeitige sieht so aus: (Nur ein Auszug des ganzen Textes
PHP
[[ ... ]]
$guid1 = "GUID1"; //Fest eingetragene Guid eines Spielers
$guid2 = "GUID2"; //Fest eingetragene Guid eines Spielers
$guid3 = "GUID3"; //Fest eingetragene Guid eines Spielers
if (!$tokick) {
$this->players[$guid]->say($this->mod->getLngString("playerNotFound", array("<SEARCH>"), array($player)));
}
elseif ($tokick == $guid1 || $tokick == $guid2 || $tokick == $guid3) {
$this->players[$guid]->say($this->mod->getLngString("cantKickTechnican"));
return false;
} else {
if ($this->players[$tokick]->isProtected()) {
$this->players[$guid]->say($this->mod->getLngString("cantKickProtected"));
return false;
}
[[ ... ]]
Alles anzeigen
Wobei hier nur folgendes von belangen ist:
PHP
elseif ($tokick == $guid1 || $tokick == $guid2 || $tokick == $guid3) {
$this->players[$guid]->say($this->mod->getLngString("cantKickTechnican"));
return false;
}
Ich hatte schon die Idee:
Hatte inzwischen mehrere versuche der server ist mehrmals abgekackt mit dem grund:
Code
7506:36 [06.05.10 20:11:15] PHP-Error: Notice in home/gfe-clan/gameserver/adminmod/classes/player.class.php:190 => Undefined index:
[06-May-2010 20:11:15] PHP Fatal error: Call to a member function getName() on a non-object in /home/gfe-clan/gameserver/adminmod/classes/player.class.php on line 190
Wie kann ich es nun relaisieren oder die Variabelen übergeben?
Nur das funktioniert anscheinend leider nicht =(
Bitte um Hilfe Manu
Danke im Vorraus
$this->rcon = & $GLOBALS['rcon'];
$namekick12 = $players[$guid]->getName();
$this->rcon->rcon("kick $namekick12");