Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''deletar players''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 1 registro

  1. Olá amigos, tenho um OT mapa baiak, estou com o sql muito carregado de players, estou com cerca de 400 players no sql, sendo que tem apenas 150 jogando... Pedido: quero algum script que delete esses players inativos, com 12 dias de inatividade, independente do level. Problema: ja testei varios scripts de outros sites e ate mesmo daqui, nao consegui arrumar nenhum 100%, ja executei na SQL esse seguinte comando, mas da error... -DELETE FROM `players` WHERE `level` < 50 AND `lastlogin` < UNIX_TIMESTAMP() - 20 * 24 * 60 * 60 O ERROR FALA ALGUMA COISA SOBRE UNIX_TIMESTAMP.. Ja tentei tambem um que é pelo globalevents, acho que o nome é dbclean... algo assim, mas da erro na distro... MINHA DISTRO É A TFS 0.36, DA OTLAND, OU A DO MAPA BASE DO BAIAK BARAO, QUE A A ALISSOW, uso as 2 pq roda perfeito com alto uptime. Me ajudem por favor ---------------------------------------------------------- Um membro de outro forum me falou o seguinte: VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV Esse unix_timestamp não funciona corretamente no SQLite Studio, e sim no MySQL eu acho que você pode optar por outro jeito Crie uma talkaction qualquer e execute ela in-game function onSay(cid, words, param) db.query("DELETE FROM `players` WHERE `level` < 50 AND `name` <> `Account Manager` AND `lastlogin` < ".. os.time() - 20 * 24 * 60 * 60) return true end 20 * 24 * 60 * 60 = tempo em segundos de inatividade. 20 * 24 * 60 * 60 = 20 dias offline. 40 * 24 * 60 * 60 = 40 dias offline. ------------------------------------------------------------------------------- Eu n sei se fiz corretamente, mas n deu certo aqui... quando eu executo o comando, da erro na distro! Estou desesperado pq quando o ot vai salvar, demora muito! ME AJUDEM POR FAVOR!
×
×
  • Criar Novo...