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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Добавление звуков к knife в плагине

, Нужна помощь
Статус пользователя AlexVetrov
сообщение 21.6.2016, 13:46
Сообщение #1
Стаж: 10 лет
Город: Ижевск

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

Здарова, решил новый knife добавить на JB сервер, но не для TT а для CT, все knife которые там уже есть, вписаны в гл.мод, я решил вписать его так-же, операясь на другие ножи, модель и дамаг работают без проблем, но со звуком проблемы, чего только не перепробовал, сервно, работает только draw, все остальные звуки как у стандартного ножа, непойму в чём дело.. Прошу помочь.

Добавленные звуки: crowbarcraft (g_PlayerShoker) / Я выделил
Кусок кода гл.мода со всеми звуками ножей:
Код:
public sound_emit(id, channel, sample[], Float:volume, Float:attn, flags, pitch)
{
if(!get_bit(g_PlayerChain, id) && !get_bit(g_PlayerScrewdriver, id) && !get_bit(g_PlayerShoker, id) && !get_bit(g_PlayerClutches, id) && is_user_alive(id) && equal(sample, "weapons/knife_", 14))
{
switch(sample[17])
{
case('b'):
{
emit_sound(id, CHAN_WEAPON, "weapons/cbar_hitbod2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM) //Кулаки
}
case('w'):
{
emit_sound(id, CHAN_WEAPON, "weapons/cbar_hitbod1.wav", 1.0, ATTN_NORM, 0, PITCH_LOW)
}
case('1', '2'):
{
emit_sound(id, CHAN_WEAPON, "weapons/bullet_hit2.wav", random_float(0.5, 1.0), ATTN_NORM, 0, PITCH_NORM)
}
}
return FMRES_SUPERCEDE
}
else if(get_bit(g_PlayerChain, id) && !get_bit(g_PlayerScrewdriver, id) && !get_bit(g_PlayerShoker, id) && !get_bit(g_PlayerClutches, id) && is_user_alive(id) && equal(sample[8], "kni", 3))
{
volume = 0.6;

if (equal(sample[14], "sla", 3))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/chainsaw_slash1.wav", volume, attn, flags, pitch); //Бензопила
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/chainsaw_draw.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel,"weapons/chainsaw_slash1.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
else
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/chainsaw_slash2.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/chainsaw_slash2.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
}
else if(!get_bit(g_PlayerChain, id) && get_bit(g_PlayerScrewdriver, id) && !get_bit(g_PlayerShoker, id) && !get_bit(g_PlayerClutches, id) && is_user_alive(id) && equal(sample[8], "kni", 3))
{
volume = 0.6;

if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/screwdriver_draw.wav", volume, attn, flags, pitch); //Отвертка
return FMRES_SUPERCEDE;
}
}
else if(!get_bit(g_PlayerChain, id) && !get_bit(g_PlayerScrewdriver, id) && !get_bit(g_PlayerShoker, id) && get_bit(g_PlayerClutches, id) && is_user_alive(id) && equal(sample[8], "kni", 3))
{
volume = 0.6;

if (equal(sample[14], "sla", 3))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/crowbarcraft_stab1.wav", volume, attn, flags, pitch); //Шокер
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/crowbarcraft_draw.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel,"weapons/crowbarcraft_stab1.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
else
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/crowbarcraft_stab2.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/crowbarcraft_stab2.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
}

else if(!get_bit(g_PlayerChain, id) && !get_bit(g_PlayerScrewdriver, id) && !get_bit(g_PlayerShoker, id) && get_bit(g_PlayerClutches, id) && is_user_alive(id) && equal(sample[8], "kni", 3))
{
volume = 0.6;

if (equal(sample[14], "sla", 3))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/dragontail_stab1.wav", volume, attn, flags, pitch); //Когти
return FMRES_SUPERCEDE;
}
if(equal(sample,"weapons/knife_deploy1.wav"))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/dragontail_draw.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
if (equal(sample[14], "hit", 3))
{
if (sample[17] == 'w')
{
engfunc(EngFunc_EmitSound, id, channel,"weapons/dragontail_stab1.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
else
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/dragontail_stab2.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
}
if (equal(sample[14], "sta", 3))
{
engfunc(EngFunc_EmitSound, id, channel, "weapons/dragontail_stab2.wav", volume, attn, flags, pitch);
return FMRES_SUPERCEDE;
}
}
return FMRES_IGNORED
}


Отредактировал: iShot, - 21.6.2016, 14:53
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: