m_bKilledByBomb

Статус
В этой теме нельзя размещать новые ответы.

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
686
Симпатии
196
Пол
Мужской
ВКонтакте
e1337ace
Есть ли аналог m_bKilledByBomb для HLDS ? заметил что Ham_Killed срабатывает когда бомба взрывается. за убитых бомбой мне плюшки начисляет а должно только за убитых мною.
 

d3m37r4

Скриптер
Постоялец
Регистрация
8 Июн 2017
Сообщения
742
Симпатии
393
Пол
Мужской
Telegram
@dmitry_isakow
Анатолий, ищи аналогичный мембер в геймдате и используй фейкмету.
Если хочется мозг себе насиловать.
 
Последнее редактирование:

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
Код:
const m_bitsDamageType = 76;

в инит
RegisterHam(Ham_Killed, "player", "fwPlayerKilled");

public fwPlayerKilled(iVictim, iKiller, iCorpse)
{
    if (get_pdata_int(iVictim, m_bitsDamageType) & DMG_BLAST)
        return HAM_IGNORED;
    
    // тут сам код
    
    return HAM_IGNORED;
}
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
можно и такое заюзать никто не спорит, выключить урон от падения тоже
Код:
if (m_bitsDamageType & (DMG_EXPLOSION | DMG_BLAST | DMG_FALL))
я лишь привел небольшой пример, а дальше пусть автор темы сам тестит
 

d3m37r4

Скриптер
Постоялец
Регистрация
8 Июн 2017
Сообщения
742
Симпатии
393
Пол
Мужской
Telegram
@dmitry_isakow
Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

const m_bKilledByBomb = 775;

public plugin_init() {
  RegisterHam(Ham_Killed,"player","ham_player_kill")
}

public ham_player_kill(victim, attacker, corpse){
    client_print(victim,print_chat,"killed by bomb = %s", get_pdata_bool(victim, m_bKilledByBomb) ? "true" : "false")
}
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
Код:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>

const m_bKilledByBomb = 775;

public plugin_init() {
  RegisterHam(Ham_Killed,"player","ham_player_kill")
}

public ham_player_kill(victim, attacker, corpse){
    client_print(victim,print_chat,"killed by bomb = %s", get_pdata_bool(victim, m_bKilledByBomb) ? "true" : "false")
}
если кидаешь такой код, то очевидно должно РОБИТЬ :D
 

d3m37r4

Скриптер
Постоялец
Регистрация
8 Июн 2017
Сообщения
742
Симпатии
393
Пол
Мужской
Telegram
@dmitry_isakow
Coder, ну мб я его выдумал.
 

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
686
Симпатии
196
Пол
Мужской
ВКонтакте
e1337ace
Всем спасибо за советы) Разобрался.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу