Jump to content
  • 0
Peixonauta

Scripting Remover Level e Skill

Question

Peixonauta    0
Peixonauta

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 Peixonauta

Share this post


Link to post

1 answer to this question

Recommended Posts

  • 0
vinyzin88    0
vinyzin88

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
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×