Peixonauta 0 #1 Posted May 2, 2020 (edited) 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/ Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Ex: The Forgotten Server 1.3, Versão: 10.98. Base: The Forgotten Server 1.3, Versão: 10.98. Qual é a sua pergunta? Bom, eu estou tentando desenvolver uma função que irá remover uma quantidade exata de level e skill de um char dependendo do seu level atual. Exemplo: 1 - 20: não perde level 21 - 50: perde 1 level 51 - 80: perde 2 level 81 - 100: perde 3 level 101 - 150: perde 4 level 151 +: perde 5 level Entretanto, não descobri a maneira correta de se fazer, já tentei utilizando db.query: db.query("UPDATE `players` SET `health` = ".. lvl .." WHERE `id` = " .. playerGuid) mas infelizmente ele não executa o comando pq entende que o player tá online. Tem alguma maneira de fazer essa query rodar quando ele estiver offline logo após de morrer? Edited May 2, 2020 by Peixonauta Share this post Link to post
0 vinyzin88 0 #2 Posted May 3, 2020 Não sei como funciona, mas tenta criar uma trigger no banco de dados, não sei qual seria a tabela correta no seu caso, mas na tabela que tu vai mexer com o lvl do player, cria uma trigger e verifica as condições que vc quer. Que imagino que quando ele morre, já deve disparar alguma ação que irá deslogar o char. Aí a trigger será disparada. 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/
Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.).
Ex: The Forgotten Server 1.3, Versão: 10.98.
Base:
The Forgotten Server 1.3, Versão: 10.98.
Qual é a sua pergunta?
Bom, eu estou tentando desenvolver uma função que irá remover uma quantidade exata de level e skill de um char dependendo do seu level atual. Exemplo:
1 - 20: não perde level
21 - 50: perde 1 level
51 - 80: perde 2 level
81 - 100: perde 3 level
101 - 150: perde 4 level
151 +: perde 5 level
Entretanto, não descobri a maneira correta de se fazer, já tentei utilizando db.query:
db.query("UPDATE `players` SET `health` = ".. lvl .." WHERE `id` = " .. playerGuid)
mas infelizmente ele não executa o comando pq entende que o player tá online.
Tem alguma maneira de fazer essa query rodar quando ele estiver offline logo após de morrer?
Edited by PeixonautaShare this post
Link to post