aneurisma 0 #1 Posted September 22, 2021 Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico! Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Base: Otserv BR 12.64 Qual é a sua pergunta? Bom dia! Gostaria de saber se é possível acionar ou inativar um GlobalEvent onThink por meio de uma action (lever no caso). Se sim como proceder? Obrigado Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Spoiler Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo: Spoiler Share this post Link to post
0 Eduardo Dantas 23 #2 Posted October 1, 2021 Não da forma que você está pensando. O que eu consegui pensar de imediato, é você criar uma storage para esse onThink, e por padrão executar o onThink apenas se o player não tiver a storage. Ai na tal lever você adiciona a storage, de forma que o onThink não vai ser executado se tiver ela. Exemplo: function think.onThink(player, interval) if player:getStorageValue(Storage.Quest.Lever) ~= 1 then executa a função aqui end end Na lever teria algo como: function lever.onUse(player, ...) if player:getStorageValue(Storage.Quest.Lever) ~1 then player:setStorageValue(Storage.Quest.Lever, 1) end end Conseguiu entender? 1 aneurisma reacted to this Share this post Link to post
0 aneurisma 0 #3 Posted October 7, 2021 O camarada entendi sim, boa ideia. No momento estou viajando e longe do projeto, mas assim que tiver a oportunidade vou implementar no meu código e te dou retorno. Muito obrigado pela atenção e pela informação. Share this post Link to post
Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo:
https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/
https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/
Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico!
Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).
Base:
Otserv BR 12.64
Qual é a sua pergunta?
Bom dia! Gostaria de saber se é possível acionar ou inativar um GlobalEvent onThink por meio de uma action (lever no caso). Se sim como proceder?
Obrigado
Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo:
Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
Share this post
Link to post