Jump to content

MUSICA DE PAINEL DE LOGIN NÃO ESTA PARANDO!


Recommended Posts

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. :D

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. :D

Link to comment
  • Other Languages Moderators

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.

 

  • Like 1
Link to comment
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

Você consertou um erro e criou outro. ?

Veja abaixo o que você deve fazer.

Spoiler

spacer.png

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 by andreisrw
  • Like 1
  • Haha 1
Link to comment
8 hours ago, andreisrw said:

Você consertou um erro e criou outro. ?

Veja abaixo o que você deve fazer.

  Hide contents

spacer.png

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! :D 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ê. ❤️

  • Like 1
Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...