Русское сообщество по скриптингу

Меню покупки урона / Не работает

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

Меню покупки урона / Не работает

Сообщение Ternopil62000 » 19 июн 2018, 12:50

Всем доброго времени суток друзья, хотел попросить помощи у скриптеров, хочу добавить к своему меню - меню покупки урона, вот куски кода :crazy:
На деле ничего не работает(в самой кс урон не добавляет)
Код: Выделить всё
new Float:fMultiDmg[33]

RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage" )

public ham_killed_post(id) 
{
    g_fSpeed[id]=0.0
    g_bAmmo
[id]=false
    g_bMultijump
[id]=false
    fMultiDmg
[id]=1.0
}

public fw_TakeDamage(victim, inflictor, attacker, Float:damage, damage_type)
{
    if(!victim || !attacker) return PLUGIN_HANDLED

    if
(!is_user_connected(attacker) || victim == attacker)
    
    if
(fMultiDmg[inflictor] != 0.0)    SetHamParamFloat(2, damage * fMultiDmg[inflictor])
    
    return HAM_IGNORED
}

case 7:
        {
            if(key>3)return
            if(cs_get_user_money(id)<get_price(id, get_pcvar_num(g_iPrice[35+key]))){
                colored_print(id, "!tНедостаточно денег! !g(нужно %d)", get_price(id, get_pcvar_num(g_iPrice[35+key])))
                return
            
}
            cs_set_user_money(id, cs_get_user_money(id)-get_price(id, get_pcvar_num(g_iPrice[11+key])))
            switch(key)
            {
                case 0:{
                    if(fMultiDmg[id]==1.4)return
                    fMultiDmg[id]=1.4
                    colored_print
(id, "Удачи вам повеселиться с !g1.4x уроном!y!")
                }
                case 1:{
                    if(fMultiDmg[id]==1.7)return
                    fMultiDmg[id]=1.7
                    colored_print
(id, "Удачи вам повеселиться с !g1.7x уроном!y!")
                }
                case 2:{
                    if(fMultiDmg[id]==2.0)return 
                    fMultiDmg
[id]=2.0
                    colored_print
(id, "Удачи вам повеселиться с !g2x уроном!y!")
                }
            }
            cs_set_user_money(id, cs_get_user_money(id)-get_price(id, get_pcvar_num(g_iPrice[23+key])))
        }
    
«А сегодня в завтрашний день не все могут смотреть. Вернее, смотреть могут не только лишь все. Мало кто может это делать»

Виталий Кличко :-D
Аватара пользователя
Ternopil62000
 
Сообщения: 36
Зарегистрирован: 05 апр 2018, 23:25
Благодарил (а): 1 раз.
Поблагодарили: 4 раз.
Опыт программирования: Меньше месяца

Re: Меню покупки урона / Не работает

Сообщение NoPM_N1Ck » 14 июл 2018, 15:13

А ты проверял? :-)
Аватара пользователя
NoPM_N1Ck
 
Сообщения: 99
Зарегистрирован: 06 июл 2018, 18:56
Откуда: Русь
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Опыт программирования: Меньше месяца
Языки программирования: Java


Вернуться в Скриптинг

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14