Заявка за anti-team + anti-self HE dmg

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Заявка за anti-team + anti-self HE dmg

Мнение от southdivision » 03 Сеп 2018, 00:59

Здравейте, търся плъгин който прави така,че когато някой от Т отбора метне HE граната по CT да му взима определен dmg по cvar,но да не взима DMG ако е метната по някой съотборник или по себе си

Аватар
Nikolow
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 196
Регистриран на: 27 Ное 2016, 13:02
Местоположение: Варна
Се отблагодари: 7 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Заявка за anti-team + anti-self HE dmg

Мнение от Nikolow » 03 Сеп 2018, 12:02

Тествай това дали ще ти свърши работа. Описано е с кое манипулираш щетата. Предполагам ще можеш да си го направиш сам да е и с cvar. Ако не, пиши ние да ти го направим.
Tired and retired...

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Заявка за anti-team + anti-self HE dmg

Мнение от southdivision » 10 Сеп 2018, 21:16

Nikolow написа: 03 Сеп 2018, 12:02 Тествай това дали ще ти свърши работа. Описано е с кое манипулираш щетата. Предполагам ще можеш да си го направиш сам да е и с cvar. Ако не, пиши ние да ти го направим.

Не става пак взимам DMG на съотборник

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Заявка за anti-team + anti-self HE dmg

Мнение от OciXCrom » 10 Сеп 2018, 21:20

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

const DMG_NADE = (1<<24)

public plugin_init()
{
    register_plugin( "No Self-Nade + Damage", "1.1", "Wrecked" )
    
    RegisterHam( Ham_TakeDamage, "player", "HamTakeDamagePre", 0 )
}

public HamTakeDamagePre( vic, inf, att, Float:dmg, dmgbits )
{
    if( dmgbits & DMG_NADE )
    {
        if( vic == att || cs_get_user_team(vic) == cs_get_user_team(att) )
            return HAM_SUPERCEDE;
            
        SetHamParamFloat( 4, dmg * 2 )
    }
    
    return HAM_IGNORED;
}

Аватар
southdivision
Извън линия
Потребител
Потребител
Мнения: 279
Регистриран на: 14 Окт 2016, 23:17
Местоположение: София
Се отблагодари: 8 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Заявка за anti-team + anti-self HE dmg

Мнение от southdivision » 10 Сеп 2018, 21:25

OciXCrom™ написа: 10 Сеп 2018, 21:20

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <cstrike>
#include <hamsandwich>

const DMG_NADE = (1<<24)

public plugin_init()
{
    register_plugin( "No Self-Nade + Damage", "1.1", "Wrecked" )
    
    RegisterHam( Ham_TakeDamage, "player", "HamTakeDamagePre", 0 )
}

public HamTakeDamagePre( vic, inf, att, Float:dmg, dmgbits )
{
    if( dmgbits & DMG_NADE )
    {
        if( vic == att || cs_get_user_team(vic) == cs_get_user_team(att) )
            return HAM_SUPERCEDE;
            
        SetHamParamFloat( 4, dmg * 2 )
    }
    
    return HAM_IGNORED;
}
Работи! Благодаря :)

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта