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

отловить смерть от entity amx-x  [Решено]

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

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

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

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

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

отловить смерть от entity amx-x  [Решено]

Сообщение 1kla$ » 17 апр 2018, 20:43

Привет помогите если не трудно, спасибо
отловил в ham_damage

Код: Выделить всё
if(damage_type & (1<<5)) {



но это получение урона, а как к примеру сделать проверку на то , что игрок умер от падения ?
victim == attacker не подходит, именно надо отловить по типу выше, но только не нанесения урона, а саму смерть от убийства какой нить entity на карте или просто разбился с высоты

спасибо
Аватара пользователя
1kla$
 
Сообщения: 110
Зарегистрирован: 19 фев 2018, 13:16
Благодарил (а): 41 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца

Re: отловить смерть от entity amx-x

Сообщение Mistrick » 17 апр 2018, 20:46

Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2848
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1195 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: отловить смерть от entity amx-x

Сообщение 1kla$ » 17 апр 2018, 21:00

Mistrick, у меня к сожалению нет сейчас reapi, я вот и думаю как на ham реализовать это или в client_death, но в ham damage есть проверка, вот только как теперь сделать чтоб не за урон а за убийство ? проверять на хп < 0 это не колхоз ?
Аватара пользователя
1kla$
 
Сообщения: 110
Зарегистрирован: 19 фев 2018, 13:16
Благодарил (а): 41 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца

Re: отловить смерть от entity amx-x

Сообщение Mistrick » 17 апр 2018, 21:17

Код: Выделить всё
stock const m_bitsHUDDamage 347;    //    Damage    bits    for    the    current    fame.    These    get    sent    to     

Тогда пробуйте оффсет.
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2848
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1195 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: отловить смерть от entity amx-x

Сообщение 00x1 » 17 апр 2018, 21:24

но это получение урона, а как к примеру


Код: Выделить всё
#define DMG_FALL                        (1<<5)      // Fell too far 


Ага, при падении.
Аватара пользователя
00x1
 
Сообщения: 33
Зарегистрирован: 16 апр 2018, 03:17
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: отловить смерть от entity amx-x

Сообщение 1kla$ » 18 апр 2018, 10:00

Mistrick, это в ham killed сделать проверку на?

if(get_pdata_int(victim, m_bitsHUDDamage)) {
// отловим смерть при падание с высоты итд?
}

Добавлено спустя 18 минут 46 секунд:
чтот нашел на аленях, можете подсказать прокатит такое??

Код: Выделить всё
public fw_HamKilled(victimattackershouldgib)
{
    if(
get_pdata_int(victim,76) == DMG_FALL)
    {
                     
//player is crash
    
}
}  
Аватара пользователя
1kla$
 
Сообщения: 110
Зарегистрирован: 19 фев 2018, 13:16
Благодарил (а): 41 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца

Re: отловить смерть от entity amx-x

Сообщение Vaqtincha » 18 апр 2018, 10:45

1kla$, да m_bitsDamageType (он же 76) больше подходить.
Аватара пользователя
Vaqtincha
 
Сообщения: 65
Зарегистрирован: 28 мар 2018, 15:05
Предупреждения: 1
Благодарил (а): 0 раз.
Поблагодарили: 22 раз.

Re: отловить смерть от entity amx-x

Сообщение 1kla$ » 18 апр 2018, 21:02

А кроме как ham и офсет есть ещё какой то способ?
Эвент может какой то
Аватара пользователя
1kla$
 
Сообщения: 110
Зарегистрирован: 19 фев 2018, 13:16
Благодарил (а): 41 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца


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

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

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