Hi alle zusammen,
ich habe mir für einige Maps ein paar Waffenrestrictionen zusammengebaut. Das funktioniert auch alles prima, wer nich die Waffen nutzt die erlaubt sind der fliegt nach 3 Warnungen vom Server. Leider können die Spieler aber nicht wissen welche Waffen nun gerade erlaubt sind. Ich habe eine Erweiterung geschrieben die bei "PlayerJoin" die Waffen per Konsole anzeigt (z.B.:^3Only Shotgun-Kid!!! oder ^3Bold Rifle only!!). Leider wird die Message bei "Restart" oder "Next Map" nicht angezeigt bzw angezeigt bevor die Map fertig geladen ist und somit für alle Spieler nicht sichtbar. Gibt es eine Möglichkeit nachdem sich der Spieler ein Team ausgesucht hat (axis oder allies), das Event in der GamesLog is "JT", die Message abzuschicken??
Hieir mal mein mapbanner.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->setDefaultCV("mapbanner", "enabled", 0);
$mod->setDefaultCV("mapbanner", "Map1", "mp_dome,Only Shotgun-Kit please!!!");
$mod->setDefaultCV("mapbanner", "Map2", "mp_seelow,Bold-Riffles only!!!");
mapbanner_set();
function mapbanner_set() {
global $mod;
$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
Cu Heinz