Помогите с LUA скриптом

majonez

Участник
Автор темы
209
17
Всем привет!
Может кто то написать скрипт..
Когда будет видить это сообщения в чате -
фывфывфывфывфывфывфывфывфывпвапапр.png

Будет производится этот звук - ТЫК
Спасибо большое!
 
Решение
Напиши как сделать,мне тоже интересно)
Lua:
local a = require('moonloader').audiostream_state
local track = loadAudioStream('https://asapmods777.schost.live/%D0%95%D0%B3%D0%BE%D1%80%20%D0%A8%D0%B8%D0%BF%20-%20Dior.mp3')

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('sk', function()
        setAudioStreamState(track, a.PLAY)
    end)
    wait(-1)
end

ARMOR

kjor32 is legend
Модератор
4,827
6,011
Создаешь в папке moonloader папку "MP3" (( Или просто запусти ГТА и выйди, скрипт создает её сам )) потом в эту папку закидываешь свою mp3 и должно работать(( Из за своей криворукости ебался со скриптом два часа, если не сложно поставь Решение ))
 

Вложения

  • audio.lua
    651 байт · Просмотры: 20
  • Нравится
Реакции: TheBrox, majonez и qwеty

Gorskin

I shit on you
Проверенный
1,237
1,002
Ничего сложного тут нет:
local sampev = require 'lib.samp.events'
local as_action = require('moonloader').audiostream_state

if not doesDirectoryExist("moonloader/resource/sounds") then
    createDirectory("moonloader/resource/sounds")
end


function sampev.onServerMessage(color, text)
    if text:find("[Информация].-Поздравляю!.-Теперь.-этот.-дом ваш!") then
        playsound = loadAudioStream('moonloader/resource/sounds/mysound.mp3')
        setAudioStreamState(playsound, as_action.PLAY)
        return{color, text}
    end
end
кидаешь потом в папку sounds свой трек под именем mysound.mp3
 

majonez

Участник
Автор темы
209
17
Создаешь в папке moonloader папку "MP3" (( Или просто запусти ГТА и выйди, скрипт создает её сам )) потом в эту папку закидываешь свою mp3 и должно работать(( Из за своей криворукости ебался со скриптом два часа, если не сложно поставь Решение ))
может я тупой, но что то не работает(
 

majonez

Участник
Автор темы
209
17
Ничего сложного тут нет:
local sampev = require 'lib.samp.events'
local as_action = require('moonloader').audiostream_state

if not doesDirectoryExist("moonloader/resource/sounds") then
    createDirectory("moonloader/resource/sounds")
end


function sampev.onServerMessage(color, text)
    if text:find("[Информация].-Поздравляю!.-Теперь.-этот.-дом ваш!") then
        playsound = loadAudioStream('moonloader/resource/sounds/mysound.mp3')
        setAudioStreamState(playsound, as_action.PLAY)
        return{color, text}
    end
end
кидаешь потом в папку sounds свой трек под именем mysound.mp3
При покупке дома крашит*(
SA-MP 0.3.7
Exception At Address: 0x70CA2356
Base: 0x03B40000

Registers:
EAX: 0x00000001 EBX: 0x07F201C0 ECX: 0x0028E884 EDX: 0x07F201C0
ESI: 0x70CA2560 EDI: 0x00000008 EBP: 0x0028E8D0 ESP: 0x0028E884
EFLAGS: 0x00010206

Stack:
+0000: 0x00000000 0x00000000 0x00000001 0x70CA1700
+0010: 0x07F202CC 0x07F20D58 0x08ECA6B8 0x70CA0ED0
+0020: 0x07F201C0 0x70CA1700 0x07F202CC 0x07F20D58
+0030: 0x07F201C0 0x70A05FF3 0x07F21380 0x0028E8A8
+0040: 0x0028E8FC 0x70DDBDF0 0x00000000 0x07F201C0
+0050: 0x709C280D 0x07F201C0 0x07F21380 0x0028E8E8
+0060: 0x07F21380 0x07F22518 0xFFFFFFFB 0x07F22AD4
+0070: 0x0028E918 0x704BF543 0x0028E9B4 0x709E4360
+0080: 0x00000000 0x08ECA5C0 0x07F201F0 0x082D5C00
+0090: 0x709C73EB 0x07F201C0 0x00000000 0x00000000
+00A0: 0x00000008 0x07F201C0 0x0028E9E4 0x00000001
+00B0: 0x70C692B2 0x07F201C0 0x00000002 0xFFFFFFFF
+00C0: 0x00000001 0x07F201C0 0x0028E9E4 0x0028E9C0
+00D0: 0x082D5C00 0x70D869F1 0x0028E9E4 0x0028EA2C
+00E0: 0x0028EA2C 0x00000002 0x0028E9A8 0x0028EA80
+00F0: 0x0BD5D2FC 0x082D5C00 0x00000000 0x00000000
+0100: 0x00000000 0x00000000 0x00000000 0x00000000
+0110: 0x00000000 0x00000000 0x0028E944 0x00000000
+0120: 0x0028EA3C 0x082D5C08 0x00000001 0x00000000
+0130: 0x0028EA3C 0x70DE1749 0x00000001 0x0028EA48
+0140: 0x70D870FE 0x0028E9E4 0x082D5C00 0x0028EA2C
+0150: 0x0028EA34 0x2B3E2AD8 0x01A81A70 0x0BD5D2FC
+0160: 0x06D001C0 0x00000001 0x00000000 0x00000000
+0170: 0x00000000 0x00000000 0x00000000 0x00000000
+0180: 0x00000000 0x00000000 0x00000000 0x00000000
+0190: 0x00000000 0x00000000 0x00000000 0x00000000
+01A0: 0x00000000 0x082D5C10 0x0000005D 0x082D5C00
+01B0: 0x0028ED4C 0x0028EA80 0x0028EA68 0x70DE17A0
+01C0: 0xFFFFFFFF 0x0028EA74 0x70C76BCC 0x01A81A70
+01D0: 0x2B3E2AD8 0x0BD5D2FC 0x00001F80 0x00000010
+01E0: 0x0028EA50 0x0028EACC 0x70DD9E98 0x00000001
+01F0: 0x0028EAD8 0x70D8842C 0x70DFCB18 0x0BD5D2FC
+0200: 0x2B3E2AE0 0x0028EACB 0xFFF7FFFF 0x0028EACC
+0210: 0x0028EACC 0x70DD93B0 0xFFFFFFFF 0x0028EA7C
+0220: 0x0BDC03D4 0x736A3070 0x0BD5D2FD 0x736A3070
+0230: 0x0BD5D2FC 0x2B3E2AE0 0x0BD5D2FD 0x0028EAD4
+0240: 0x030A001F 0x0065FB83 0x0028EF8C 0x70DE18A8
+0250: 0x00000000 0x0028EAF4 0x736649C6 0x00000AA5
+0260: 0x73662880 0x0BD5D2FD 0x70D883A0 0x00000000
+0270: 0x0028EB00 0x736628A0 0x736A3070 0x00000AA5

SCM Op: 0x164, lDbg: 0 LastRendObj: 716

Game Version: US 1.0

State Information: Ped Context: 0
P0 (0,0) P1 (0,0) P2 (0,0) P3 (0,0)
P4 (0,0) P5 (0,0) P6 (0,0) P7 (0,0)
P8 (0,0) P9 (0,0) P10 (0,0) P11 (0,0)
P12 (32,0) P13 (0,0) P14 (0,0) P15 (32,0)
P16 (0,0) P17 (0,0) P18 (0,0) P19 (0,0)
P20 (0,0) P21 (0,0) P22 (0,0) P23 (32,0)
P24 (0,0) P25 (0,0) P26 (0,0) P27 (0,0)
P28 (0,0) P29 (0,0) P30 (0,0) P31 (0,0)
P32 (0,0) P33 (0,0) P34 (0,0) P35 (0,0)
P36 (0,0) P37 (0,0) P38 (32,0) P39 (0,0)
P41 (0,0) P43 (0,0)
P44 (0,0) P45 (0,0) P46 (0,0) P47 (0,0)
P48 (0,0) P50 (0,0) P51 (0,0)
P52 (0,0) P53 (0,0) P55 (0,0)
P56 (0,0) P57 (0,0) P58 (0,0) P59 (0,0)
P61 (0,0) P62 (0,0) P63 (0,0)
P64 (0,0) P65 (0,0) P66 (0,0) P68 (32,0) P69 (0,0) P76 (0,0)
 

Fott

Известный
3,400
2,208
Напиши как сделать,мне тоже интересно)
Lua:
local a = require('moonloader').audiostream_state
local track = loadAudioStream('https://asapmods777.schost.live/%D0%95%D0%B3%D0%BE%D1%80%20%D0%A8%D0%B8%D0%BF%20-%20Dior.mp3')

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('sk', function()
        setAudioStreamState(track, a.PLAY)
    end)
    wait(-1)
end
 

Akat

Активный
380
90
Lua:
local a = require('moonloader').audiostream_state
local track = loadAudioStream('https://asapmods777.schost.live/%D0%95%D0%B3%D0%BE%D1%80%20%D0%A8%D0%B8%D0%BF%20-%20Dior.mp3')

function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('sk', function()
        setAudioStreamState(track, a.PLAY)
    end)
    wait(-1)
end
хост надо чи шо?