Jump to content

TriggerEvent ativando evento de outro script


Recommended Posts

Tenho 2 scripts com o mesmo evento chamado "sound", porém quando uso o trigger de um script, ele ativa o evento sound do outro script, e vice-versa. Isso está correto? Não era para ser apenas ativado o evento do mesmo script do ativador?

Link to comment
3 hours ago, ber said:

Eu uso nesse formato:


function blabla()
  abc
end
addEvent("sound", true)
addEventHandler("sound", root, blabla)

Teria que alterar o root para 'getResourceRoot(getThisResource())' ?

utilize resourceRoot em ambos scripts no lugar do root

Link to comment
7 hours ago, Mature said:

utilize resourceRoot em ambos scripts no lugar do root

Usei desta maneira e deu erro, é como se o evento não fosse executado:

--client
function Refresh()
	suco = getElementData(localPlayer, "Inventario:Suco") or 0
end
addEvent("refresh", true)
addEventHandler("refresh", resourceRoot, Refresh)

--server
triggerClientEvent(playerSource, "refresh", playerSource)

 

Link to comment
  • 2 weeks later...
On 30/07/2020 at 11:44, [M]ister said:

triggerClientEvent(playerSource, "refresh", resourceRoot)

 

Usei desse jeito e funcionou, porém do lado servidor eu to usando source como o ativador e a mensagem tá sendo enviada pra todos do servidor, pra resolver isso eu teria que passar o localPlayer através de um argumento no triggerClientEvent ou tem outra solução mais simples?

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