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

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

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

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

12321ko

, `sjdakod
Статус пользователя Microbe
сообщение 4.12.2012, 7:09
Сообщение #1


Стаж: 13 лет

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

sadjkadja

!
Предупреждение:
Выдано 20% блокировка пока на 2 дня + 7 молчакни //mazdan


Отредактировал: mazdan, - 9.12.2012, 16:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Microbe
сообщение 4.12.2012, 16:04
Сообщение #2


Стаж: 13 лет

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

dsjakdj

Отредактировал: Microbe, - 8.12.2012, 16:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 4.12.2012, 16:37
Сообщение #3
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Microbe,
я совершенно не понял что делать. только что добавить звук. а куда? после чего? что это за плагин? что значит

Цитата
и если можно отлет чуть дальше на метров 6-7 сделать и ни вверх а в бока


толе я в танке, толе автор опиши подробней что делать.

Отредактировал: Orty_Hart, - 4.12.2012, 18:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
underwoker
сообщение 4.12.2012, 16:37
Сообщение #4
Стаж: 56 лет


Благодарностей:

Чем тебе помочь? Ты никакой информации кроме самого исходника не выложил. что делает плагин? При каком действии тебе нужен этот звук?
Перейти в начало страницы     
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Microbe
сообщение 5.12.2012, 5:57
Сообщение #5


Стаж: 13 лет

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

12kdjkasdj91

Отредактировал: Microbe, - 8.12.2012, 16:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Microbe
сообщение 5.12.2012, 16:23
Сообщение #6


Стаж: 13 лет

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

dsadasda

Отредактировал: Microbe, - 8.12.2012, 16:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 5.12.2012, 17:23
Сообщение #7
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Microbe,
вообще такие возможности можно и самому делать и добавлять.
Вот звук:

Скрытый текст
Код
#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 );
        client_cmd(0, "spk ^"hl1/fvox/flatline"")
        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( );
}


чтоб сделать больше отлет, покалупай const DMG_NADE = ( 1 << 24 ); например поставь: const DMG_NADE = ( 1 << 44 );
и проверь. если нет, меняй назад, и покалупай

Код
UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 250, 0, 0, 75 );

а точнее последние 4 цифры в конце.
к примеру:

Код
UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 550, 0, 0, 75 );

Код
UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 250, 0, 0, 175 );

Код
UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 550, 0, 0, 175 );
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Microbe
сообщение 5.12.2012, 17:40
Сообщение #8


Стаж: 13 лет

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

Попробую, а как сделать чтобы отлет был не вверх а в бока? подскажите пожалуйста

Отредактировал: Microbe, - 5.12.2012, 17:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
underwoker
сообщение 5.12.2012, 17:50
Сообщение #9
Стаж: 56 лет


Благодарностей:

Цитата(Orty_Hart @ 5.12.2012, 18:23) *
Microbe,
вообще такие возможности можно и самому делать и добавлять.
Вот звук:

Скрытый текст
Код
#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 );
        client_cmd(0, "spk ^"hl1/fvox/flatline"")
        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( );
}


чтоб сделать больше отлет, покалупай const DMG_NADE = ( 1 << 24 ); например поставь: const DMG_NADE = ( 1 << 44 );
и проверь. если нет, меняй назад, и покалупай

Код
UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 250, 0, 0, 75 );

а точнее последние 4 цифры в конце.
к примеру:

Код
UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 550, 0, 0, 75 );

Код
UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 250, 0, 0, 175 );

Код
UTIL_SendScreenFade( pevVictim, UNIT_SECOND, UNIT_SECOND, FFADE_IN, 550, 0, 0, 175 );


Где тут собственно прекеш? Мне кажется ТС сам этого не сделает....
Перейти в начало страницы     
Поблагодарили 1 раз
   +
underwoker
сообщение 5.12.2012, 17:59
Сообщение #10
Стаж: 56 лет


Благодарностей:

Скрытый текст
Код
#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 plugin_precache()
{
    precache_sound("hl1/fvox/flatline" )    
}

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 );
        client_cmd(0, "spk ^"hl1/fvox/flatline"")
        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( );
}


Отредактировал: underwoker, - 5.12.2012, 18:00
Перейти в начало страницы     
Поблагодарили 1 раз
   +
Статус пользователя Microbe
сообщение 5.12.2012, 18:35
Сообщение #11


Стаж: 13 лет

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

dsadasd

Отредактировал: Microbe, - 8.12.2012, 16:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
underwoker
сообщение 5.12.2012, 18:37
Сообщение #12
Стаж: 56 лет


Благодарностей:

Я вообще не касался функции отлета/отброса. Я лишь сделал прекеш файла...
Перейти в начало страницы     
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Microbe
сообщение 5.12.2012, 18:38
Сообщение #13


Стаж: 13 лет

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

s,d.;as,d;,as;adads

Отредактировал: Microbe, - 8.12.2012, 16:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Microbe
сообщение 5.12.2012, 18:47
Сообщение #14


Стаж: 13 лет

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

as ,dsamdsa,ldmaslda

Отредактировал: Microbe, - 8.12.2012, 16:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 5.12.2012, 18:49
Сообщение #15
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Microbe,
Добавь ещё одну строчку, ниже:

Код
set_pev( pevVictim, pev_velocity, vAimVector );


Добавь:

Код
set_pev( pevVictim, pev_velocity, vAimVector );


и вместо pev_velocity, пробуй вписать по одному и проверять:

Код
pev_basevelocity
pev_clbasevelocity
pev_oldorigin
pev_origin


если не получится, выбирай сам по одному (те который ты уже использовал, я выделил):

Скрытый текст
Цитата
enum {
pev_string_start = 0,
pev_classname,
pev_globalname,
pev_model,
pev_target,
pev_targetname,
pev_netname,
pev_message,
pev_noise,
pev_noise1,
pev_noise2,
pev_noise3,
pev_string_end,
pev_edict_start,
pev_chain,
pev_dmg_inflictor,
pev_enemy,
pev_aiment,
pev_owner,
pev_groundentity,
pev_euser1,
pev_euser2,
pev_euser3,
pev_euser4,
pev_edict_end,
pev_float_start,
pev_impacttime,
pev_starttime,
pev_idealpitch,
pev_ideal_yaw,
pev_pitch_speed,
pev_yaw_speed,
pev_ltime,
pev_nextthink,
pev_gravity,
pev_friction,
pev_frame,
pev_animtime,
pev_framerate,
pev_scale,
pev_renderamt,
pev_health,
pev_frags,
pev_takedamage,
pev_max_health,
pev_teleport_time,
pev_armortype,
pev_armorvalue,
pev_dmg_take,
pev_dmg_save,
pev_dmg,
pev_dmgtime,
pev_speed,
pev_air_finished,
pev_pain_finished,
pev_radsuit_finished,
pev_maxspeed,
pev_fov,
pev_flFallVelocity,
pev_fuser1,
pev_fuser2,
pev_fuser3,
pev_fuser4,
pev_float_end,
pev_int_start,
pev_fixangle,
pev_modelindex,
pev_viewmodel,
pev_weaponmodel,
pev_movetype,
pev_solid,
pev_skin,
pev_body,
pev_effects,
pev_light_level,
pev_sequence,
pev_gaitsequence,
pev_rendermode,
pev_renderfx,
pev_weapons,
pev_deadflag,
pev_button,
pev_impulse,
pev_spawnflags,
pev_flags,
pev_colormap,
pev_team,
pev_waterlevel,
pev_watertype,
pev_playerclass,
pev_weaponanim,
pev_pushmsec,
pev_bInDuck,
pev_flTimeStepSound,
pev_flSwimTime,
pev_flDuckTime,
pev_iStepLeft,
pev_gamestate,
pev_oldbuttons,
pev_groupinfo,
pev_iuser1,
pev_iuser2,
pev_iuser3,
pev_iuser4,
pev_int_end,
pev_byte_start,
pev_controller_0,
pev_controller_1,
pev_controller_2,
pev_controller_3,
pev_blending_0,
pev_blending_1,
pev_byte_end,
pev_bytearray_start,
pev_controller,
pev_blending,
pev_bytearray_end,
pev_vecarray_start,
pev_origin,
pev_oldorigin,
pev_velocity,
pev_basevelocity,
pev_clbasevelocity,

pev_movedir,
pev_angles,
pev_avelocity,
pev_v_angle,
pev_endpos,
pev_startpos,
pev_absmin,
pev_absmax,
pev_mins,
pev_maxs,
pev_size,
pev_rendercolor,
pev_view_ofs,
pev_vuser1,
pev_vuser2,
pev_vuser3,
pev_vuser4,
pev_punchangle,
pev_vecarray_end,
pev_string2_begin, // anything after here are string corrections
pev_weaponmodel2,
pev_viewmodel2,
pev_absolute_end
};


я просто не знаю, какой отвечает за бока...

Отредактировал: Orty_Hart, - 5.12.2012, 18:53
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Microbe
сообщение 5.12.2012, 18:55
Сообщение #16


Стаж: 13 лет

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

31215214123

Отредактировал: Microbe, - 8.12.2012, 16:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Microbe
сообщение 5.12.2012, 19:01
Сообщение #17


Стаж: 13 лет

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

,dl;afkaspldjaskdpojoaas

Отредактировал: Microbe, - 8.12.2012, 16:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 5.12.2012, 23:03
Сообщение #18
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Microbe,
не нашел то что нужно?
хм... даже не знаю...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Microbe
сообщение 6.12.2012, 5:07
Сообщение #19


Стаж: 13 лет

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

dsamdkasdkpasdjaskdlas

Отредактировал: Microbe, - 8.12.2012, 16:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pulse.
сообщение 9.12.2012, 15:47
Сообщение #20
Стаж: 13 лет

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

Вот я понял, это через

pev_angles,

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