Все вопросы по работе и настройке AMXX и его плагинов.
Модератор: liFe iS GoOD
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.
В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.
Don Corleone » 16 мар 2018, 14:15
Всем привет, почему не работает плагин?
- Код: Выделить всё
enum WEAPONS
{
P228 = 1,
SCOUT = 3,
XM1014 = 5,
MAC10 = 7,
AUG = 8,
ELITE = 10,
FIVESEVEN = 11,
UMP45 = 12,
SG550 = 13,
GALIL = 14,
FAMAS = 15,
USP = 16,
GLOCK18 = 17,
AWP = 18,
MP5NAVY = 19,
M249 = 20,
M3 = 21,
M4A1 = 22,
TMP = 23,
G3SG1 = 24,
DEAGLE = 26,
SG552 = 27,
AK47 = 28,
KNIFE = 29,
P90 = 30
}
new const NAME[][] =
{
"","bh_wkb_p228",
"","bh_wkb_scout",
"", "bh_wkb_xm1014",
"","bh_wkb_mac10",
"bh_wkb_aug",
"","bh_wkb_elite",
"bh_wkb_fiveseven",
"bh_wkb_ump45",
"bh_wkb_sg550",
"bh_wkb_galil",
"bh_wkb_famas",
"bh_wkb_usp",
"bh_wkb_glock18",
"bh_wkb_awp",
"bh_wkb_mp5navy",
"bh_wkb_m249",
"bh_wkb_m3",
"bh_wkb_m4a1",
"bh_wkb_tmp",
"bh_wkb_g3sg1",
"","bh_wkb_deagle",
"bh_wkb_sg552",
"bh_wkb_ak47",
"bh_wkb_knife",
"bh_wkb_p90"
}
new const POWER[][] =
{
"", "6.0", "", "17.0", "5.0", "7.8", "", "5.0", "8.0", "", "9.0", "6.5", "10.5", "7.5", "7.5", "5.5", "4.5", "4.0", "30.0", "6.0", "6.0", "9.8", "5.5", "5.0", "8.0", "", "6.0", "7.0", "8.0", "2.0", "10.5" }
new cvar_knockback, cvar_power[WEAPONS], cvar_knockback_hp[2]
public plugin_init()
{
register_plugin("knockback", "0.2", "cheap_suit")
is_biomod_active() ? plugin_init2() : pause("ad")
}
public plugin_init2()
{
cvar_knockback = register_cvar("bh_knockback", "1")
cvar_knockback_hp[0] = get_cvar_pointer("bh_zombie_kb_hp")
if(cvar_knockback_hp[0]) cvar_knockback_hp[1] = get_pcvar_num(cvar_knockback_hp[0])
set_pcvar_num(cvar_knockback_hp[0], 0)
for(new i = 0; i < sizeof NAME; i++)
{
if(NAME[i][0]) cvar_power[WEAPONS:i] = register_cvar(NAME[i], POWER[i])
}
RegisterHam(Ham_TraceAttack, "player", "bacon_traceattack")
}
public plugin_end()
{
if(cvar_knockback_hp[0]) set_pcvar_num(cvar_knockback_hp[0], cvar_knockback_hp[1])
}
public bacon_traceattack(victim, attacker, Float:damage, Float:direction[3], tracehandle, damagetype)
{
if(!is_user_zombie(victim) || !get_pcvar_num(cvar_knockback)
|| !(damagetype & DMG_BULLET) || !is_user_connected(attacker))
return HAM_IGNORED
static Float:velocity[2][3]
pev(victim, pev_velocity, velocity[0])
xs_vec_copy(velocity[0], velocity[1])
xs_vec_mul_scalar(direction, damage, direction)
xs_vec_mul_scalar(direction, get_pcvar_float(cvar_power[WEAPONS:get_user_weapon(attacker)]), direction)
xs_vec_add(direction, velocity[0], velocity[0])
velocity[0][2] = velocity[1][2]
set_pev(victim, pev_velocity, velocity[0])
return HAM_IGNORED
}
-
Don Corleone
-
- Сообщения: 79
- Зарегистрирован: 23 окт 2016, 16:13
- Благодарил (а): 5 раз.
- Поблагодарили: 0 раз.
- Опыт программирования: Около 3 месяцев
- Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#
Вернуться в Вопросы по AMXX и его плагинам
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10