levelsranks / pawn-levels_ranks-modules

This repository contains modules for the server plugin [Levels Ranks] Core
GNU General Public License v3.0
43 stars 46 forks source link

[UnusualKills] Implement option to remove weapons #35

Open crashzk opened 3 years ago

crashzk commented 3 years ago

You currently have the following option in this module, lastclip:

"LR_UnusualKills"
{
    "Settings"
    {
        // Типы выдачи очков опыта:
        // 0 - Не выдавать очки от модуля, только записи в БД;
        // 1 - Выдавать очки опыта отдельным сообщением (из файла перевода);
        // 2 - Прибавлять очки опыта за необычное убийство к "за убийство".
        "Exp_Mode"              "1"

        // Исключённые оружия, за которые не будет выдавать очки опыта от модуля.
        // Указывать без префикса "weapon_"
        "ProhibitedWeapons"     "hegrenade,molotov,incgrenade"

        "TypeKills"
        {           
            // Убийство последним патроном.
            "lastclip"
            {
                "exp"           "1"
                "menu"          "1"
            }
        }
    }
}

It would be interesting to implement the option to choose which weapons will not work in this category, for example Zeus x27, as there is only one shot, would be like this:

"LR_UnusualKills"
{
    "Settings"
    {
        // Типы выдачи очков опыта:
        // 0 - Не выдавать очки от модуля, только записи в БД;
        // 1 - Выдавать очки опыта отдельным сообщением (из файла перевода);
        // 2 - Прибавлять очки опыта за необычное убийство к "за убийство".
        "Exp_Mode"              "1"

        // Исключённые оружия, за которые не будет выдавать очки опыта от модуля.
        // Указывать без префикса "weapon_"
        "ProhibitedWeapons"     "hegrenade,molotov,incgrenade"

        "TypeKills"
        {           
            // Убийство последним патроном.
            "lastclip"
            {
                "exp"           "1"
                "menu"          "1"
                "noweapons"     "weapon_taser"
            }
        }
    }
}

If he kills with Zeus x27 it would not count as a lastclip.

crashzk commented 3 years ago

I know I could use the ProhibitedWeapons option:

// Исключённые оружия, за которые не будет выдавать очки опыта от модуля.
        // Указывать без префикса "weapon_"
        "ProhibitedWeapons"     "hegrenade,molotov,incgrenade"

However, I do not want to remove the weapon from all killing options, just a few in this case.

That is, Zeus x27 does not count as lastclip but it could count as run, jump