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

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

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

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

Звук перезарядки

, !
NeWeRtH
сообщение 30.12.2012, 13:40
Сообщение #1
Стаж: 13 лет

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

Здравствуйте,помогите сделать для паблика когда перезаряжаешь, чтоб звук был
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя _Skyline
сообщение 30.12.2012, 15:16
Сообщение #2


Стаж: 18 лет
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 839
Полезность: 1060

Цитата(NeWeRtH @ 30.12.2012, 17:40) *
Здравствуйте,помогите сделать для паблика когда перезаряжаешь, чтоб звук был

Какой звук, конкретнее?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
NeWeRtH
сообщение 30.12.2012, 15:50
Сообщение #3
Стаж: 13 лет

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

Цитата(_Skyline @ 30.12.2012, 15:16) *
Какой звук, конкретнее?

когда перезаряжается чтоб был звук
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 30.12.2012, 16:03
Сообщение #4
Стаж: 14 лет

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

NeWeRtH,
ахахах я не могу))
вас спросили "КАКОЙ ЗВУК?"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 30.12.2012, 16:06
Сообщение #5


Стаж: 15 лет

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

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

new const PLUGIN_VERSION[ ] = "0.0.0.1";

#define IsValidPrivateData(%0)    ( pev_valid( %0 ) == 2 )

new const WEAPON_SOUND_RELOAD[ ] = "weapons/new.wav";

const OFFSET_LINUX_WEAPONS = 4;
const OFFSET_LINUX = 5;

const m_pPlayer = 41;
const m_iId = 43;
const m_iClip =    51;

new const WEAPONENTNAMES[ ][ ] =
{
    "", "weapon_p228", "", "weapon_scout", "weapon_hegrenade", "weapon_xm1014", "weapon_c4", "weapon_mac10",
    "weapon_aug", "weapon_smokegrenade", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550",
    "weapon_galil", "weapon_famas", "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
    "weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_flashbang", "weapon_deagle", "weapon_sg552",
    "weapon_ak47", "weapon_knife", "weapon_p90"
};

stock const g_iDftMaxClip[CSW_P90+1] =
{
    -1,  13, -1, 10,  1,  7,    1, 30, 30,  1,  30,
        20, 25, 30, 35, 25,   12, 20, 10, 30, 100,
        8 , 30, 30, 20,  2,    7, 30, 30, -1,  50
};

public precache_init( )
{
    precache_sound( WEAPON_SOUND_RELOAD );
}

public plugin_init( )
{
    register_plugin( "Reload Sound", PLUGIN_VERSION, "Bos93" );

    new iWeapon;    

    for ( iWeapon = 1; iWeapon < sizeof WEAPONENTNAMES; iWeapon++ )
    {
        if ( WEAPONENTNAMES[ iWeapon ] [ 0 ] )
        {
            RegisterHam( Ham_Weapon_Reload, WEAPONENTNAMES[ iWeapon ], "CWeapon__Reload_Post", .Post = true );
        }
    }
}


public CWeapon__Reload_Post( pEntity )
{
    if( !IsValidPrivateData( pEntity ) )
    {
                return HAM_IGNORED;
    }

    new pPlayer = get_pdata_cbase( pEntity , m_pPlayer , OFFSET_LINUX_WEAPONS );
    new iClip = get_pdata_int( pEntity, m_iClip, OFFSET_LINUX );
    new iId = get_pdata_int( pEntity, m_iId, OFFSET_LINUX_WEAPONS );

    if( iClip == g_iDftMaxClip[ iId ] )
    {
        return HAM_IGNORED;
    }

    emit_sound ( pPlayer, CHAN_WEAPON, WEAPON_SOUND_RELOAD , VOL_NORM, ATTN_NORM, 0, PITCH_NORM );
    
    return HAM_IGNORED;
}


Отредактировал: Bos93, - 30.12.2012, 16:07
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя _Skyline
сообщение 30.12.2012, 16:06
Сообщение #6


Стаж: 18 лет
Город: Екатеринбург

Сообщений: 1414
Благодарностей: 839
Полезность: 1060

Какой звук то? Ищи плагин, где полоска при перезарядке оружия, как при установке\разминировании бомбы. Это этого уже отталкивайся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
NeWeRtH
сообщение 30.12.2012, 16:13
Сообщение #7
Стаж: 13 лет

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

Цитата(Bos93 @ 30.12.2012, 16:06) *
Скрытый текст
Код
#include < amxmodx >
#include < fakemeta >
#include < hamsandwich >

new const PLUGIN_VERSION[ ] = "0.0.0.1";

#define IsValidPrivateData(%0)    ( pev_valid( %0 ) == 2 )

new const WEAPON_SOUND_RELOAD[ ] = "weapons/new.wav";

const OFFSET_LINUX_WEAPONS = 4;
const OFFSET_LINUX = 5;

const m_pPlayer = 41;
const m_iId = 43;
const m_iClip =    51;

new const WEAPONENTNAMES[ ][ ] =
{
    "", "weapon_p228", "", "weapon_scout", "weapon_hegrenade", "weapon_xm1014", "weapon_c4", "weapon_mac10",
    "weapon_aug", "weapon_smokegrenade", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550",
    "weapon_galil", "weapon_famas", "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
    "weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_flashbang", "weapon_deagle", "weapon_sg552",
    "weapon_ak47", "weapon_knife", "weapon_p90"
};

stock const g_iDftMaxClip[CSW_P90+1] =
{
    -1,  13, -1, 10,  1,  7,    1, 30, 30,  1,  30,
        20, 25, 30, 35, 25,   12, 20, 10, 30, 100,
        8 , 30, 30, 20,  2,    7, 30, 30, -1,  50
};

public precache_init( )
{
    precache_sound( WEAPON_SOUND_RELOAD );
}

public plugin_init( )
{
    register_plugin( "Reload Sound", PLUGIN_VERSION, "Bos93" );

    new iWeapon;    

    for ( iWeapon = 1; iWeapon < sizeof WEAPONENTNAMES; iWeapon++ )
    {
        if ( WEAPONENTNAMES[ iWeapon ] [ 0 ] )
        {
            RegisterHam( Ham_Weapon_Reload, WEAPONENTNAMES[ iWeapon ], "CWeapon__Reload_Post", .Post = true );
        }
    }
}


public CWeapon__Reload_Post( pEntity )
{
    if( !IsValidPrivateData( pEntity ) )
    {
                return HAM_IGNORED;
    }

    new pPlayer = get_pdata_cbase( pEntity , m_pPlayer , OFFSET_LINUX_WEAPONS );
    new iClip = get_pdata_int( pEntity, m_iClip, OFFSET_LINUX );
    new iId = get_pdata_int( pEntity, m_iId, OFFSET_LINUX_WEAPONS );

    if( iClip == g_iDftMaxClip[ iId ] )
    {
        return HAM_IGNORED;
    }

    emit_sound ( pPlayer, CHAN_WEAPON, WEAPON_SOUND_RELOAD , VOL_NORM, ATTN_NORM, 0, PITCH_NORM );
    
    return HAM_IGNORED;
}

спасибо


Цитата(Orty_Hart @ 30.12.2012, 16:03) *
NeWeRtH,
ахахах я не могу))
вас спросили "КАКОЙ ЗВУК?"

та какая Разница, =) я просто не внимательный
не увидел что написали!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
NeWeRtH
сообщение 30.12.2012, 16:31
Сообщение #8
Стаж: 13 лет

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

звук вот такой
Прикрепленные файлы:
Прикрепленный файл  reload_male06.wav ( 40,1 килобайт ) Кол-во скачиваний: 183
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 30.12.2012, 17:24
Сообщение #9
Стаж: 16 лет

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

boss - можно было проще сделать в curevente отловить reload. и не нужно тогда перечислять оружие.
или еще проще - жмешь на R = играет звук + блок старого.{если кол во патронов в clip менее 30 например )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 30.12.2012, 18:22
Сообщение #10


Стаж: 15 лет

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

Нет,спасибо,быдло кодинг не для меня.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Scorp1985
сообщение 2.2.2013, 6:02
Сообщение #11
Стаж: 13 лет

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

Цитата(Bos93 @ 30.12.2012, 19:22) *
Нет,спасибо,быдло кодинг не для меня.

Скомпилировал...а как плагин назвать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 2.2.2013, 11:02
Сообщение #12
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Цитата(Scorp1985 @ 2.2.2013, 6:02) *
Скомпилировал...а как плагин назвать?

Наркоман?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Scorp1985
сообщение 2.2.2013, 12:27
Сообщение #13
Стаж: 13 лет

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

Цитата(Nickk @ 2.2.2013, 12:02) *
Наркоман?

хахахах.Да неее.Просто плагин не знал как назвать после компиляции.(weapon_sound_reload.amxx)Почему звук не качает,и на сервере его не слышно?Звук(new.wav)закинул в weapons,формат звука wav.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nickk
сообщение 2.2.2013, 12:29
Сообщение #14
Стаж: 13 лет

Сообщений: 438
Благодарностей: 120
Полезность: 523

Путь должен быть sound/weapons/new.wav
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Scorp1985
сообщение 2.2.2013, 20:03
Сообщение #15
Стаж: 13 лет

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

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