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
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Unterstützung
  4. Benutzung

Weapon Restricted geht nicht

  • AmokElfe
  • 15. Oktober 2011 um 16:01
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!
  • AmokElfe
    Anfänger
    Punkte
    205
    Beiträge
    39
    • 15. Oktober 2011 um 16:01
    • #1

    ich hab den code generieren lassen und der sieht so aus:

    Spoiler anzeigen


    [weaponrestrictions]
    enabled = 1
    weapons = "gl,frag_grenade_short,glock,aa12,rpg,javelin"
    warnstokick = 2
    kickreason = "Udes a restricted weapon: <WEAPON>"

    aber es wird fröhlich gerotzt und rumgetube ist auch da :(
    finde den fehler *drop*

  • Steffen
    Anfänger
    Punkte
    765
    Trophäen
    1
    Beiträge
    150
    • 15. Oktober 2011 um 16:14
    • #2

    Fehlt da nicht mode = "tempban"?
    Und beachte bitte das es erst gelogt wird wenn damit Schaden zugefügt wird, also ein Schuss in die Luft zählt nicht.

  • AmokElfe
    Anfänger
    Punkte
    205
    Beiträge
    39
    • 15. Oktober 2011 um 16:54
    • #3

    der mode = tempban ist dabei, ich habs nur vergessen abzutippen mit, bin über remote drinne udn kann komischerweise aus MEINEM clipboard nichts bei m remote einfügen und umgekehrt

    bis gestern hats noch fuktioniert xD

    wir haben es ausprobiert... bei kills mit aa12, g18 (glock) rpg und gl wird auch nichts gemacht...

    games_mp.log ist da und es steht auch alles immer drinne...

    der hat eine weaponrestrictions.php in adminmod/plugins erstellt, dadrin sagt mir die cmd soll nen fehler sein und ein parameter fehlen!!

    Spoiler anzeigen


    <?php


    /*
    PLUGIN: Weaponrestrictions
    ================
    Kicks players automatically when they are using a restricted weapon

    CONFIG:
    -------
    [weaponrestrictions]
    enabled = 1 ;Enable plugin
    weapons = "gl,frag_grenade_short" ;restricted weapons
    warnstokick = 2 ;Warns until players get kicked
    mode = "tempban" ;kick/ban/tempban
    kickreason = "Used a restricted weapon: <WEAPON>" ;Reason of the kick


    NAMESPACE: weaponrestrictions

    Functions:
    weaponrestrictions_main
    weaponrestrictions_playerInit

    */

    $mod->setDefaultCV("weaponrestrictions", "enabled", 0);
    $mod->setDefaultCV("weaponrestrictions", "weapons", "");
    $mod->setDefaultCV("weaponrestrictions", "warnstokick", 2);
    $mod->setDefaultCV("weaponrestrictions", "mode", "tempban");
    $mod->setDefaultCV("weaponrestrictions", "kickreason", "Used a restricted weapon: <WEAPON>");

    $mod->registerEvent("playerJoined", "weaponrestrictions_playerInit");
    $mod->registerEvent("playerKill", "weaponrestrictions_main");
    $mod->registerEvent("playerTeamKill", "weaponrestrictions_main");


    //Init Players because playerJoined isn't called at startup
    array_map("weaponrestrictions_playerInit", array_keys($players));

    function weaponrestrictions_main($parameters) {
    global $mod;
    global $players;
    global $logging;
    list($killer_guid, $victim_guid, $weapon) = $parameters;

    if (!$mod->getCV("weaponrestrictions", "enabled")) {
    return;
    }

    if ($players[$killer_guid]->isProtected()) {
    return;
    }

    $restricted = false;
    $weapons = explode(",", strtolower($mod->getCV("weaponrestrictions", "weapons")));

    if ($weapon[1] == "MOD_MELEE") {
    if (in_array("knife", $weapons)) {
    $restricted = true;
    }
    else {
    //Dont warn when player knived while he had a restricted weapon
    return;
    }
    }

    else {
    $weapmod = $weapon[1];

    foreach ($weapons as $value) {
    if (strpos($weapon, $value . "_") === 0) {
    $restricted = true;
    break;
    }
    }
    }

    if (!$restricted) return;

    $players[$killer_guid]->weaponrestrictions_warns ++;

    $weaponlong = $mod->getLongWeaponName($weapon);

    if ($players[$killer_guid]->weaponrestrictions_warns >= $mod->getCV("weaponrestrictions", "warnstokick")) {
    switch ($mod->getCV("weaponrestrictions", "mode")) {
    case "tempban":
    $players[$killer_guid]->tempBan(str_replace("<WEAPON>", $weaponlong, $mod->getCV("weaponrestrictions", "kickreason")));
    break;
    case "kick":
    $players[$killer_guid]->kick(str_replace("<WEAPON>", $weaponlong, $mod->getCV("weaponrestrictions", "kickreason")));
    break;
    case "ban":
    $players[$killer_guid]->ban(str_replace("<WEAPON>", $weaponlong, $mod->getCV("weaponrestrictions", "kickreason")));
    break;
    }
    }
    else {
    $players[$killer_guid]->say($mod->getLngString("usedRestrictedWeapon", array("<WEAPON>", "<WARNS>", "<MAXWARNS>"), array($weaponlong, $players[$killer_guid]->weaponrestrictions_warns, $mod->getCV("weaponrestrictions", "warnstokick"))));
    $logging->write(MOD_NOTICE, "Player '".$players[$killer_guid]->getName()."' has been warned for using restricted weapon: $weapon, PID: ".$players[$killer_guid]->getPID().", GUID: ".$killer_guid);
    }
    }

    function weaponrestrictions_playerInit($guid) {
    $GLOBALS['players'][$guid]->weaponrestrictions_warns = 0;
    }

    ?>

    der fehler in der cmd ist:

    Spoiler anzeigen

    [15.10.11 19:52:56] PHP-Error: Warning in :\mw2\mw2 alt net\call of duty modern
    warfare 2 (server)\adminmod\plugins\weaponrestrictions.php:72 => strpos() expec
    ts parameter 1 to be string, array given

    ich kann kein php, darum mache ich da mal nichts ^^


    ich hab gerade gelesen, dass es mit der weaponrestricted von 11.3 gehe soll... das problem ist, wie erstelle ich diese ohne meine voririge config zu löschen??

    kann die mal hochladen, dass ich eine ersetzen kann, am besten mit den waffen glock,rpg,aa12,gl,striker,m79,at4

    dankeschön ^^

    4 Mal editiert, zuletzt von AmokElfe (17. Oktober 2011 um 16:16)

  • Dieses Thema enthält 4 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™