Foxyk Posted August 25, 2014 Share Posted August 25, 2014 С помощью каких функций и иветов можно создать точку с музыкой, но не обычную. На одной точке должно играть 5 песен по очереди, что для этого нужно? Какие проверки? Link to comment
Other Languages Moderators Disinterpreter Posted August 25, 2014 Other Languages Moderators Share Posted August 25, 2014 С помощью каких функций и иветов можно создать точку с музыкой, но не обычную. На одной точке должно играть 5 песен по очереди, что для этого нужно? Какие проверки? https://wiki.multitheftauto.com/wiki/PlaySound3D https://wiki.multitheftauto.com/wiki/GetSoundLength https://wiki.multitheftauto.com/wiki/GetSoundPosition Скорей всего. Может забыл что нибудь. Link to comment
Foxyk Posted August 26, 2014 Author Share Posted August 26, 2014 Не получается, можете ошибки указать, их много я думаю. function onResourceStart() mus = playSound("money.mp3",false) local dlin = getSoundLength(mus) setTimer ( function() local soundPosition = getSoundPosition(mus) if dlin == soundPosition then outputChatBox ("да") else outputChatBox ("нет") end end, 79200, 1 ) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onResourceStart) Link to comment
Other Languages Moderators Disinterpreter Posted August 26, 2014 Other Languages Moderators Share Posted August 26, 2014 Я думаю можно всё это сделать в onClientRender нежели в таймере, но это моё мнение. Link to comment
TheNormalnij Posted August 26, 2014 Share Posted August 26, 2014 onClientSoundStopped + плейлист в таблице + сохранения текущего положения в плейлисте. Link to comment
Kernell Posted August 26, 2014 Share Posted August 26, 2014 Не получается, можете ошибки указать, их много я думаю. function onResourceStart() mus = playSound("money.mp3",false) local dlin = getSoundLength(mus) setTimer ( function() local soundPosition = getSoundPosition(mus) if dlin == soundPosition then outputChatBox ("да") else outputChatBox ("нет") end end, 79200, 1 ) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onResourceStart) 79200 - это что, длина звука? Если да, то с чего вы взяли что звук длится именно 79200 мс, а не, скажем 79201 или 79198? Более того, бывают моменты когда звук подвисает даже на секунду (у меня на андроиде часто так) из-за загруженности CPU или ещё какие-то причины. И ешё: нет гарантий что таймер сработает точно через 79200 мс, он так же может сработать на пару миллисекунд позже, например если вы будете продолжать и дальше писать такой код не думая, то рано или поздно у вас произойдёт что-то страшное (например утечка памяти). Link to comment
Foxyk Posted August 26, 2014 Author Share Posted August 26, 2014 Конечно профессионалам легко судить, я же начинаю совсем с 0, совсем при совсем, логического мышления тоже нет, я его тоже развить намерен. Link to comment
Foxyk Posted August 26, 2014 Author Share Posted August 26, 2014 Не получается, можете ошибки указать, их много я думаю. function onResourceStart() mus = playSound("money.mp3",false) local dlin = getSoundLength(mus) setTimer ( function() local soundPosition = getSoundPosition(mus) if dlin == soundPosition then outputChatBox ("да") else outputChatBox ("нет") end end, 79200, 1 ) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onResourceStart) 79200 - это что, длина звука? Если да, то с чего вы взяли что звук длится именно 79200 мс, а не, скажем 79201 или 79198? Более того, бывают моменты когда звук подвисает даже на секунду (у меня на андроиде часто так) из-за загруженности CPU или ещё какие-то причины. И ешё: нет гарантий что таймер сработает точно через 79200 мс, он так же может сработать на пару миллисекунд позже, например если вы будете продолжать и дальше писать такой код не думая, то рано или поздно у вас произойдёт что-то страшное (например утечка памяти). Я не знал как это осуществить, и написал тем чем знал и тем что мне ранее дали, в самом верху, уж...прямо вы с самого начала были богом кода или с пелёнок, не так не? Link to comment
Kernell Posted August 26, 2014 Share Posted August 26, 2014 уж...прямо вы с самого начала были богом кода или с пелёнок, не так не? У меня просто технический склад ума и я постоянно стремлюсь к совершенствованию. Более того о таких вещах можно было бы просто догадаться, если вы конечно знаете как устроены компьютеры. Автобусы у вас тоже ходят в точности по расписанию? Или всё таки они попадают в пробки, застревают на остановках? Link to comment
Other Languages Moderators Disinterpreter Posted August 27, 2014 Other Languages Moderators Share Posted August 27, 2014 уж...прямо вы с самого начала были богом кода или с пелёнок, не так не? У меня просто технический склад ума и я постоянно стремлюсь к совершенствованию. Более того о таких вещах можно было бы просто догадаться, если вы конечно знаете как устроены компьютеры. Автобусы у вас тоже ходят в точности по расписанию? Или всё таки они попадают в пробки, застревают на остановках? А я просто забыл о onClientSoundStopped Link to comment
Foxyk Posted August 27, 2014 Author Share Posted August 27, 2014 уж...прямо вы с самого начала были богом кода или с пелёнок, не так не? У меня просто технический склад ума и я постоянно стремлюсь к совершенствованию. Более того о таких вещах можно было бы просто догадаться, если вы конечно знаете как устроены компьютеры. Автобусы у вас тоже ходят в точности по расписанию? Или всё таки они попадают в пробки, застревают на остановках? Я как бы тоже на месте не сижу а то меня бы здесь достающего Вас не было. Link to comment
Kernell Posted August 27, 2014 Share Posted August 27, 2014 уж...прямо вы с самого начала были богом кода или с пелёнок, не так не? У меня просто технический склад ума и я постоянно стремлюсь к совершенствованию. Более того о таких вещах можно было бы просто догадаться, если вы конечно знаете как устроены компьютеры. Автобусы у вас тоже ходят в точности по расписанию? Или всё таки они попадают в пробки, застревают на остановках? Я как бы тоже на месте не сижу а то меня бы здесь достающего Вас не было. По теме пишите, пожалуйста Link to comment
N1kS Posted September 4, 2014 Share Posted September 4, 2014 С помощью каких функций и иветов можно создать точку с музыкой, но не обычную. На одной точке должно играть 5 песен по очереди, что для этого нужно? Какие проверки? Напишите пожалуйста полностью идею. Звук, обычный, 3Д? Звук должен начинаться когда игрок куда то приходит или что? Подробно все распишите. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now