Грешно ли е да използвам else вместо да направи друга проверка ?

Ако имате затруднения при изработката/преработката на даден плъгин - пишете тук, ще се опитаме да ви помогнем!

Модератори: Extreme, Extreme, Extreme, Extreme, Extreme, Extreme, Extreme

Аватар
[N]eXuS
Извън линия
Потребител
Потребител
Мнения: 163
Регистриран на: 16 Мар 2018, 04:52

Грешно ли е да използвам else вместо да направи друга проверка ?

Мнение от [N]eXuS » 21 Мар 2018, 00:06

Мерси :)

А как се прави като падне играч от високо да не му взима хп ?

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Грешно ли е да използвам else вместо да направи друга проверка ?

Мнение от deadlylord » 21 Мар 2018, 00:16

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

#include <amxmodx>
#include <hlsdk_const>
#include <hamsandwich>

#define PLUGIN "Admin/VIP No FallDamage"
#define VERSION "0.0.1"

new g_pCvarFallDmgImmuneFlags

public plugin_init()
{
    register_plugin( PLUGIN, VERSION, "ConnorMcLeod" )

    g_pCvarFallDmgImmuneFlags = register_cvar("amx_falldamage_immune_flags", "")

    RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage")
}

public OnCBasePlayer_TakeDamage( id, iInflictor, iAttacker, Float:flDamage, bitsDamageType ) // return int
{
    if( bitsDamageType & DMG_FALL )
    {
        new szFlags[32]
        get_pcvar_string(g_pCvarFallDmgImmuneFlags, szFlags, charsmax(szFlags))
        new iFlags = read_flags(szFlags)
        if( get_user_flags(id) & iFlags == iFlags )
        {
            return HAM_SUPERCEDE
        }
    }
    return HAM_IGNORED
}  

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

Грешно ли е да използвам else вместо да направи друга проверка ?

Мнение от TheRedShoko » 21 Мар 2018, 11:25

Тязи тема взе да се превръща в "питай кот ти падне независимо дали е по темата". Пускай отделни теми за отделните неща! Let's follow the rule of the strong cohesion. Една тема да съдържа само това, което е по въпроса за нея, а не да стават теми с по 1 тон различни неща, които нямат нищо общо със заглавието.

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

Обратно към “Помощ в скриптирането”

Кой е на линия

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