Ru/Sound In Code: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
(Undo revision 215595 by Androidtv12 (talk))
Line 1: Line 1:
{{otherlang2|en=Sound In Code|title=Проигрывание вашего аудио-говна в коде игры}}
{{DISPLAYTITLE:Проигрывание ваших аудио-файлов внутри кода}}
Если вы хотите проигрывать ваши "смищные" звуки, тогда есть несколько способов, как это сделать.
{{otherlang2|en=Sound In Code}}
== Проигрывание аудио-файлов из энтити ==
Используйте <code>EmitSound</code> чтобы проигрывать аудио-дорожку из любой энтити:


1. '''VGUI'''(только на клиенте).
<source lang="cpp">EmitSound( "файлскрипта" );</source>


<source lang=cpp>
== Проигрывание аудио-файлов по всей карте ==
#include "cbase.h"
Чтобы сделать это на клиенте, используйте этот код:
#include "vgui/ISurface.h"
 
#include "vgui_controls/controls.h"
<source lang="cpp">
#include "engine/ienginesound.h"


void vguisound()
enginesound->EmitAmbientSound( "путьквашемузвуку", 1.0f ); //Путь начинается в папке sound
{
vgui::surface()->PlaySound("ambient/alarms/alarm1.wav"); // Путь начинается с папки sound вашего мода
}
</source>
</source>


2. '''EmitAmbientSound'''(только на клиенте)
== Проигрывание аудио-файлов через VGUI ==
<source lang=cpp>
<source lang="cpp">
#include "cbase.h"
#include "vgui/ISurface.h"
#include "engine/ienginesound.h"
 
using namespace vgui;


void ambientsound()
vgui::surface()->PlaySound( "common/talk.wav" ); //Путь начинается в папке sound
{
enginesound->EmitAmbientSound("buttons/button14.wav", 1.f);
}
</source>
</source>
{{confirm|Может ли эта функция проигрывать mp3 файлы?}}
Если вы знаете ещё способы проигрывать аудио-файлы, тогда добавляйте их в эту статью!


[[Category:Russian]]
[[Category:Russian]]
[[Category:Sound System:ru]]
[[Category:Sound System:ru]]
[[Category:Programming:ru]]
[[Category:Programming:ru]]

Revision as of 09:10, 18 July 2018

Template:Otherlang2

Проигрывание аудио-файлов из энтити

Используйте EmitSound чтобы проигрывать аудио-дорожку из любой энтити:

EmitSound( "файлскрипта" );

Проигрывание аудио-файлов по всей карте

Чтобы сделать это на клиенте, используйте этот код:

#include "engine/ienginesound.h"

enginesound->EmitAmbientSound( "путьквашемузвуку", 1.0f ); //Путь начинается в папке sound

Проигрывание аудио-файлов через VGUI

#include "vgui/ISurface.h"

using namespace vgui;

vgui::surface()->PlaySound( "common/talk.wav" ); //Путь начинается в папке sound