<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://stalkerin.gameru.net/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.66.24.10&amp;*</id>
		<title>S.T.A.L.K.E.R. Inside Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.66.24.10&amp;*"/>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/217.66.24.10"/>
		<updated>2026-04-30T10:14:42Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%97%D0%B2%D1%83%D0%BA_%D0%BF%D1%80%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8_%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%B0</id>
		<title>Звук при использовании предмета</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%97%D0%B2%D1%83%D0%BA_%D0%BF%D1%80%D0%B8_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8_%D0%BF%D1%80%D0%B5%D0%B4%D0%BC%D0%B5%D1%82%D0%B0"/>
				<updated>2011-01-10T15:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;217.66.24.10: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Создаете скрипт '''имя_файла.script''', туда пишете:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
function use_snd(obj)&lt;br /&gt;
&lt;br /&gt;
local obj_sect = obj:section()&lt;br /&gt;
&lt;br /&gt;
local snd&lt;br /&gt;
&lt;br /&gt;
if obj_sect == 'ваш предмет' then snd = [[Путь_до_звука_относительно_папки_sounds]]&lt;br /&gt;
&lt;br /&gt;
elseif obj_sect == 'ваш предмет' then snd = [[Путь_до_звука_относительно_папки_sounds]]&lt;br /&gt;
&lt;br /&gt;
elseif obj_sect == 'ваш предмет' then snd = [[Путь_до_звука_относительно_папки_sounds]]&lt;br /&gt;
&lt;br /&gt;
elseif obj_sect == 'ваш предмет' then snd = [[Путь_до_звука_относительно_папки_sounds]]&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
if snd then&lt;br /&gt;
&lt;br /&gt;
local snd_obj = xr_sound.get_safe_sound_object(snd)&lt;br /&gt;
&lt;br /&gt;
snd_obj:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 1.0)&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Более компактный вариант: (да простит меня '''Gun12''', но я уверен, что он и сам бы сделал  именно так:&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
local tSound ={&lt;br /&gt;
medkit       = &amp;quot;interface\\inv_medkit&amp;quot;,&lt;br /&gt;
kolbasa      = &amp;quot;interface\\inv_food&amp;quot;,&lt;br /&gt;
vodka        = &amp;quot;interface\\inv_vodka&amp;quot;,&lt;br /&gt;
energy_drink = &amp;quot;interface\\inv_softdrink&amp;quot;,&lt;br /&gt;
bandage      = &amp;quot;interface\\inv_bandage&amp;quot;,&lt;br /&gt;
antirad      = &amp;quot;interface\\inv_pills&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
(вместо указанных в таблице предметов и звуков разумеется можно указать свои)&lt;br /&gt;
&lt;br /&gt;
function use_snd(obj)&lt;br /&gt;
   if obj and tSound[obj:section()]  then &lt;br /&gt;
      local snd = xr_sound.get_safe_sound_object(tSound[obj:section()])&lt;br /&gt;
      if snd then &lt;br /&gt;
      snd:play_no_feedback(db.actor, sound_object.s2d, 0, vector(), 2.0)&lt;br /&gt;
      end&lt;br /&gt;
   end&lt;br /&gt;
end    &lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Сохраняем. &lt;br /&gt;
&lt;br /&gt;
Открываем '''bind_stalker.script''' и в функцию ''function actor_binder:net_destroy()'' пишем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
    self.object:set_callback(callback.use_object, nil)&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и в функцию ''actor_binder:reinit()'' пишем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
    self.object:set_callback(callback.use_object, self.use_object, self)&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и в этом же файле создаем функцию:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
function actor_binder:use_object(obj)&lt;br /&gt;
    имя_вашего_скрипта.use_snd(obj)&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все, теперь при использовании предмета будет проигрыватся звук.&lt;br /&gt;
&lt;br /&gt;
Автор статьи: batment&lt;br /&gt;
&lt;br /&gt;
Автор скрипта: Gun12&lt;br /&gt;
&lt;br /&gt;
Переправка оформления: VIKman&lt;br /&gt;
&lt;br /&gt;
Слегка подправил ошибки: гопыч&lt;br /&gt;
&lt;br /&gt;
Второй вариант скрипта: &lt;br /&gt;
Erlik&lt;br /&gt;
[[Категория:Скрипты]]&lt;/div&gt;</summary>
		<author><name>217.66.24.10</name></author>	</entry>

	</feed>