Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.
2 страниц V   1 2

HE граната

, >><<
Статус пользователя Andrei
сообщение 6.10.2012, 12:38
Сообщение #21


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Всё дома )

Готово:

Скрытый текст
Код
#include < amxmodx >
#include < fakemeta >
#include < hamsandwich >

new     g_iMaxClients,
        g_iMSG_ScreenFade;

const DMG_NADE = ( 1 << 24 );
const UNIT_SECOND = ( 1 << 12 );
const FFADE_IN = 0x0000;

public plugin_init( )
{
    RegisterHam( Ham_TakeDamage, "player", "CBasePlayer__TakeDamage_Post", .Post = true );

    g_iMaxClients = get_maxplayers( );
    g_iMSG_ScreenFade = get_user_msgid( "ScreenFade" );
}

public CBasePlayer__TakeDamage_Post( pevVictim, pevInflictor, pevAttacker, Float:flDamage, iDmgBits )
{
    if( !( 1 <= pevAttacker <= g_iMaxClients) )
    {
        return HAM_HANDLED;
    }
    
    if( !is_user_alive( pevAttacker )  )
    {
        return HAM_HANDLED;
    }

    if ( iDmgBits & DMG_NADE )
    {
        UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 250, 0, 0, 75 );

        static Float:vAimVector[3];
        
        vAimVector[2] = 200.0;
            
        set_pev( pevVictim, pev_velocity, vAimVector );
    }

    return HAM_IGNORED;
}


stock UTIL_SendScreenFade( pPlayer, sDuration = 0, sHoldTime = 0, sFlags = 0, r = 0, g = 0, b = 0, a = 0 )
{
    message_begin( MSG_ONE_UNRELIABLE, g_iMSG_ScreenFade, .player = pPlayer );
    write_short( sDuration );
    write_short( sHoldTime );
    write_short( sFlags );
    write_byte( r );
    write_byte( g );
    write_byte( b );
    write_byte( a );
    message_end( );
}


Отредактировал: Bos93, - 6.10.2012, 12:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя pulse.
сообщение 6.10.2012, 13:19
Сообщение #22
Стаж: 13 лет

Сообщений: 260
Благодарностей: 12
Полезность: < 0

Искренне благодарен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pulse.
сообщение 9.10.2012, 9:14
Сообщение #23
Стаж: 13 лет

Сообщений: 260
Благодарностей: 12
Полезность: < 0

Bos93,
Можно сделать чтобы отлет был сильнее примерно на - 4-4,5 метра, и не вверх а по бокам или сторонам...

Отредактировал: pulse., - 9.10.2012, 9:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: