Как настоящий зерокодер объединил 2 скрипта. Ожидание: при килле игрока воспроизводится звук. Реальность: при килле с узи звук багует и воспроизводится сразу несколько раз, т.е. нужна задержка. Пробовал ставить ее после setAudioStreamState(audio, 1), в начале цикла и в таком случае скрипт просто не работает. Куда ее надо вставить?
Lua:
local inicfg = require 'inicfg'
require "lib.moonloader"
local hook = require 'samp.events'
local ev = require "moonloader".audiostream_state
local checkEv, sampev = pcall(require, 'samp.events') -- безопасная подгрузка либы через pcall
if checkEv then -- если либа подгрузилась
function sampev.onSendGiveDamage(playerId, damage, weapon, bodypart) -- функция отправки дамага
if sampIsLocalPlayerSpawned() then -- если мы заспавнены
if sampGetPlayerHealth(playerId) - damage <= 0 then -- если хп чела - нанесенный дамаг меньше или равно 0
local audio = loadAudioStream('moonloader/sd.mp3')
setAudioStreamState(audio, 1)
end
end
end
else -- если либа не подгрузилась
print('либ не загрузилась')
end