Witam. Mam oto taki sobie skrypcik do odtwarzania muzyki. Mo?e mi kto? przerobi? ten skrypt lub powiedzie? jak go zrobi?, ?eby po zako?czeniu tej piosenki lecia?a nast?pna? (Dok?adniej 10 ) Za pomoc daj? i repk?
piosenki = {}
piosenki[1] = {nazwa="nazwa1", czas=2.30}
piosenki[2] = {nazwa="nazwa2", czas=2.30}
piosenki.ilosc = 2
local x, y, z = 373.14, -125.21, 1001
local ids = 1
function create ()
local pozycja = getSoundPosition(sound)
if pozycja == piosenki[ids].czas
local sound = playSound3D("sounds/".. piosenki[ids].nazwa ..".mp3", x, y, z, true)
local ids = ids + 1
end
end
Chodzi mi o to, ?e jak si? sko?czy pierwsza piosenka, to leci nast?pna. Wi?c mam u?y? timera? A gdy u?yje, to nie zaczn? po kolei si? wszystkie rozpoczyna??
Ps. Przepraszam ze tak p??no odpisuj?, ale raz dziennie u?ywam komputera
[ Dodano: 2015-06-16, 16:12 ]
Oczywi?cie w tym samym miejscu
[ Dodano: 2015-06-20, 20:23 ]
jg2aviva1, nie wiem czy podzia?a ale my?l? ?e tak
piosenki = {}
piosenki[1] = {nazwa="nazwa1", czas=2.30}
piosenki[2] = {nazwa="nazwa2", czas=2.30}
piosenki.ilosc = 2
local x, y, z = 373.14, -125.21, 1001
local ids = 1
function create ()
local pozycja = getSoundPosition(sound)
if pozycja == piosenki[ids].czas
local sound = playSound3D("sounds/".. piosenki[ids].nazwa ..".mp3", x, y, z, true)
local ids = ids + 1
end
end
A w j?zyku kt?ry zrozumiem? Dopiero si? ucz? lua i z tego niewiele rozumiem . A to jest ca?y skrypt czy fragment?
Bez timer?w i wielu niepotrzebnych zmiennych, na szybko robione.
local sounds = {'1.mp3', '2.mp3', '3.mp3'};
local sound = {};
addEventHandler('onClientResourceStart', resourceRoot,
function()
sound.id = 1;
sound.music = playSound(sounds[sound.id], false);
outputChatBox('Pierwsza muza odtworzona!');
end
);
addEventHandler('onClientSoundStopped', resourceRoot,
function()
if not reason == 'finished' then return end
if sound.id == #sounds then
sound.id = 1;
else
sound.id = sound.id + 1;
end
sound.music = playSound(sounds[sound.id], false);
outputChatBox('Muzyka nr '..sound.id..' zaczyna gra?!');
end
);
Nie zapomnij doda? wszystkich u?ywanych plik?w mp3 do mety.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach