Воспроизведения звука при команде

Komand

Новичок
Автор темы
10
0
Здравствуйте, уважаемые! Ищу луашный скрипт, который бы воспроизводил определённый звуковой файл при вводе команды /time (Играю на Аризоне через Лаунчер). Надеюсь, что есть готовый скрипт для этого. Я не скриптер и мне не этого понять, но в теории звучит не сложно. Заранее спасибо.
 

zakatov

zkt-team
Проверенный
1,724
549
Lua:
local ev = require("samp.events")
local audio = loadAudioStream("moonloader/название.mp3")

function ev.onDisplayGameText(style, time, text)
  if tostring(text:lower()):find('played') then
  setAudioStreamState(audio, 1)
  end
end
В коде измени название на свое название, а так-же закинь звук в moonloader
 
Последнее редактирование:
  • Нравится
Реакции: yufFKa

Komand

Новичок
Автор темы
10
0
Lua:
local ev = require("samp.events")
local audio = loadAudioStream("moonloader/название.mp3")

function ev.onDisplayGameText(style, time, text)
  if tostring(text:lower()):find('played') then
  setAudioStreamState(audio, 1)
  end
end
В коде измени название на свое название, а так-же закинь звук в moonloader
Ничего не происходит
 

Komand

Новичок
Автор темы
10
0
Всё сделано как надо. Проверил как и с чистого клиента самп, так и с лаунчера Аризоны - не работает
1715837765167.png
1715837684495.png
 

zakatov

zkt-team
Проверенный
1,724
549

zakatov

zkt-team
Проверенный
1,724
549
всё проще, поменяй 1 строчку , вместо local ev = require("samp.events") сделай local ev = require 'lib.samp.events' и всё заработает
и не надо ничего капсом писать
Немного гений))
Ну а так, я подумал, что можно сделать проверку на тайм, попробуй этот код

Lua:
local audio = loadAudioStream("moonloader/dsd.mp3")

require('lib.samp.events').onSendCommand = function(cmd)
      if cmd:find('/time') then
        setAudioStreamState(audio, 1)
    end
end