Difference between revisions of "Sound In Code:ru"

From Valve Developer Community
Jump to: navigation, search
(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 16:10, 18 July 2018

English

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

Используйте 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