Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.
Модераторы: Subb98, liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.
Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.
Ternopil62000 » 19 июн 2018, 12:50
Всем доброго времени суток друзья, хотел попросить помощи у скриптеров, хочу добавить к своему меню - меню покупки урона, вот куски кода
На деле ничего не работает(в самой кс урон не добавляет)
- Код: Выделить всё
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])))
}
}
«А сегодня в завтрашний день не все могут смотреть. Вернее, смотреть могут не только лишь все. Мало кто может это делать» Виталий Кличко
-
Ternopil62000
-
- Сообщения: 36
- Зарегистрирован: 05 апр 2018, 23:25
- Благодарил (а): 1 раз.
- Поблагодарили: 4 раз.
- Опыт программирования: Меньше месяца
NoPM_N1Ck » 14 июл 2018, 15:13
А ты проверял?
-
NoPM_N1Ck
-
- Сообщения: 99
- Зарегистрирован: 06 июл 2018, 18:56
- Откуда: Русь
- Благодарил (а): 2 раз.
- Поблагодарили: 7 раз.
- Опыт программирования: Меньше месяца
- Языки программирования: Java
Вернуться в Скриптинг
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14