Jump to content

MUSICA DE PAINEL DE LOGIN NÃO ESTA PARANDO!


Recommended Posts

Posted

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

Posted

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

Hello, world.


Tutorial sobre interação de BOTs do Discord com o seu servidor - Visitar (Brazilian Portuguese)
Tutorial sobre tabelas - Visitar (Brazilian Portuguese)
Tutorial sobre banco de dados - Visitar (Brazilian Portuguese)
Posted
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)

 

Posted (edited)

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

Hello, world.


Tutorial sobre interação de BOTs do Discord com o seu servidor - Visitar (Brazilian Portuguese)
Tutorial sobre tabelas - Visitar (Brazilian Portuguese)
Tutorial sobre banco de dados - Visitar (Brazilian Portuguese)
Posted
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

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