noKoudai Posted October 3, 2020 Share Posted October 3, 2020 Olá pessoa, bom estou com uma probleminha no Joinsound do painel de login em HTML que estou usando, estou começando agora na LUA ent não sou tão inteligente assim. O problema é que ele não está dando parar na música, creio eu que tenho que ter errado em alguma linha e gostaria de saber se poderia algume me ajudar ou concertando o codigo. - Client local sound addEventHandler( "onClientResourceStart", resourceRoot, function () sound = playSound("scary.mp3") setSoundVolume(sound, 1) end ) function stopSoundonLogin() if isElement(sound) then stopSound(sound) end end addEvent("stop", true) addEventHandler("stop", root, stopSoundonPlayerLogin) - Server function stopSoundOnLogin() triggerClientEvent(source,"stop",source) end addEventHandler("onPlayerLogin", root, stopSoundonPlayerLogin) Peguem leve comigo pois sou novo no Fórum então não sei se estou na linguagem certa ou cometi algum erro. Link to comment
Other Languages Moderators androksi Posted October 3, 2020 Other Languages Moderators Share Posted October 3, 2020 O nome do parâmetro dos eventos, está errado. Ele possui um nome diferente da função. Inclusive, por mais que sejam lados opostos (client-side e server-side), tente utilizar nomes diferentes para funções. function stopSoundonLogin() if isElement(sound) then stopSound(sound) end end addEvent("stop", true) addEventHandler("stop", root, stopSoundonPlayerLogin) -- Aqui está o seu erro. O nome desse parâmetro é diferente do nome da função. Isso também ocorre no server-side. 1 Link to comment
noKoudai Posted October 3, 2020 Author Share Posted October 3, 2020 12 hours ago, andreisrw said: O nome do parâmetro dos eventos, está errado. Ele possui um nome diferente da função. Inclusive, por mais que sejam lados opostos (client-side e server-side), tente utilizar nomes diferentes para funções. function stopSoundonLogin() if isElement(sound) then stopSound(sound) end end addEvent("stop", true) addEventHandler("stop", root, stopSoundonPlayerLogin) -- Aqui está o seu erro. O nome desse parâmetro é diferente do nome da função. Isso também ocorre no server-side. Tentei mudar alguns paramentros baseado no que vc disse e mesmo assim não para - Client addEventHandler( "onClientResourceStart", resourceRoot, function () sound = playSound("scary.mp3") setSoundVolume(sound, 1) end ) function stopSound() if isElement(sound) then stopSound(sound) end end addEvent("stop", true) addEventHandler("stop", root, stopSound ) - Server addEventHandler ("onPlayerLogin", root, function() triggerClientEvent (source, "stopSound", source) ----- Tentei mudar para source, Stop, Source e tb nao foi end) Link to comment
Other Languages Moderators androksi Posted October 4, 2020 Other Languages Moderators Share Posted October 4, 2020 (edited) Você consertou um erro e criou outro. Veja abaixo o que você deve fazer. Spoiler Além disso, tente não usar nome de função igual do MTA. Você deixou a sua função com o mesmo nome da função do MTA. (stopSound) Não se esqueça também de alterar o nome do terceiro parâmetro do evento. Ele deve ter o mesmo nome da função escolhida. Edited October 4, 2020 by andreisrw 1 1 Link to comment
noKoudai Posted October 4, 2020 Author Share Posted October 4, 2020 8 hours ago, andreisrw said: Você consertou um erro e criou outro. Veja abaixo o que você deve fazer. Hide contents Além disso, tente não usar nome de função igual do MTA. Você deixou a sua função com o mesmo nome da função do MTA. (stopSound) Não se esqueça também de alterar o nome do terceiro parâmetro do evento. Ele deve ter o mesmo nome da função escolhida. Cara muito obrigado mesmo! Mudei os parametros de acordo como vc disse e funcionou perfeita mente - Client addEventHandler( "onClientResourceStart", resourceRoot, function () sound = playSound("scary.mp3") setSoundVolume(sound, 1) end ) function stopSoundonLogin() if isElement(sound) then stopSound(sound) end end addEvent("stop", true) addEventHandler("stop", root, stopSoundonLogin ) - Server addEventHandler ("onPlayerLogin", root, function() triggerClientEvent (source, "stop", source) end) Bom domingo para você. 1 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