bonus_kill

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
71
Реакции
6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
День добрый, подскажите с плагином bonus_kill не могу разобраться в 2 вопросах
Код:
#include <amxmodx>
#include <reapi>

#define IsPlayer(%1)    (1 <= %1 <= MaxClients)

#define BONUS_HP         100            // amount HP
#define BONUS_AP        100            // amount AP
#define BONUS_MONEY     5000        // amount money

new g_iKills[MAX_CLIENTS + 1]

public plugin_init()
{
    register_plugin("Bonus Kill", "1.9", "I Am LeGenD")
 
    RegisterHookChain(RG_CSGameRules_RestartRound, "@CSGameRules_RestartRoundPost", true)
    RegisterHookChain(RG_CSGameRules_PlayerKilled, "@CSGameRules_PlayerKilledPost", true)
}

@CSGameRules_RestartRoundPost() {
    arrayset(g_iKills, 0, sizeof(g_iKills))
}

public client_disconnected(player) {
    g_iKills[player] = 0
}

@CSGameRules_PlayerKilledPost(const victim, const killer)
{
    new Float: flHealth = Float: get_entvar(killer, var_health)
    new Float: flAmmor = Float: get_entvar(killer, var_armorvalue)
 
    g_iKills[victim] = 0
 
    if(IsPlayer(killer))
    {
        if(g_iKills[killer] > 7)
            return
 
        if(victim != killer)
            g_iKills[killer]++
 
        switch(g_iKills[killer])
        {
            case 2:    rg_give_item(killer, "weapon_hegrenade")
            case 3:    rg_give_item(killer, "weapon_flashbang")
            case 4:    if(flAmmor < BONUS_AP.0) set_entvar(killer, var_armorvalue, BONUS_AP.0)
            case 5:    if(flHealth < BONUS_HP.0) set_entvar(killer, var_health, BONUS_HP.0)
            case 6:    rg_instant_reload_weapons(killer)
            case 7:    rg_add_account(killer, get_member(killer, m_iAccount) + (BONUS_MONEY * g_iKills[killer]), AS_SET)
        }
    }
}
Код:
2 kill = HE граната
3 kill = FLASH граната
4 kill = восстановление фулл брони
5 kill = восстановление фулл жизней
6 kill = пополняет обойму патронов
7 kill = деньги

1) как изменить количество фрагов? можно конечно case местами поменять но всё же
2) как добавить допустим за место hegrenade тот же молотов либо хилку
пробовал добавить молотов от wellasgood end Medusa
Код:
weapon_molotov
но ничего не вышло, так же и с хилкой by Fantom
 
Сообщения
61
Реакции
22
Помог
2 раз(а)
Нативы есть, юзай их
native IsUserHasMolotov(id)
native GiveUserMolotov(id)
 
Сообщения
71
Реакции
6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
cxc228, нативы добавил, но что вписывать сюда? уже все перебрал
Код:
case 2:    rg_give_item(killer, "weapon_hegrenade")
 

Ayk

Сообщения
763
Реакции
478
Помог
19 раз(а)
Обратись в раздел заказов, т.к. очевидно, что необходимых знаний нет.
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу