Olá a todos.
Eu sempre venho ao fórum pedir coisas e perguntar...
Mas hoje resolvi postar um script FEITO POR MIM...
Na verdade é bem simples para quem sabe um pouco de banco de dados... Mas para quem não sabe é uma boa.
Esses comandos servem para:
- limpar a casa de um players inativo(30 dias)
- tirar player inativo(30 dias) de dono de casas
- deletar player inativo(30 dias)
Bom os comandos que apresentarei DEVEM SER REALIZADOS COM O SERVIDOR FECHADO, OU DARÁ ERRO!!!
Deletando Itens que casas, onde o player não loga a mais de 30 dias
DELETE
from tile_items
WHERE tile_id IN (select id
from tiles
WHERE house_id IN (select id
from houses
WHERE owner IN (select id
from players
WHERE lastlogin < UNIX_TIMESTAMP() - 30*24*60*60)))
Tirando o player inativo(mais de 30 dias) de dono da casa
UPDATE houses
set owner = 0
WHERE owner IN (select id
from players
WHERE lastlogin < UNIX_TIMESTAMP() - 30*24*60*60)
Deletando o player inativo(mais de 30 dias)
DELETE FROM players WHERE lastlogin < UNIX_TIMESTAMP() - 30*24*60*60
Os 3 códigos apresentado OBRIGATÓRIAMENTE terão que ser executados na órdem que foram apresentados, ou não se achará.
Espero que todos gostem.
Atenciosamente,
ADM KoD