Caramba dei UP mais de 10 dias e nenhuma resposta, esse fórum morreu mesmo, que triste
info
Grupo: Campones
Registrado: 14/04/13
Posts: 89
Reputação: 0
Char no Tibia: GM Strikker

vc usa mysql como banco de dados?..
se sim, executa essa trigger no phpmyadmin dentro do banco q vc criou..
CREATE TRIGGER `rank_id update` AFTER UPDATE OF rank_id ON players BEGIN UPDATE players SET guild_id = IFNULL((SELECT guild_id FROM guild_ranks WHERE `id` = rank_id), 0);
talvez n tenha a entidade rank_id, pra criar executa esse
ALTER TABLE `players` ADD `rank_id` VARCHAR(20);
ñ conheço sqlite, creio q funcione parecido com mysql.. vai ter q pesquisar pra conseguir alterar.
info
Grupo: Campones
Registrado: 14/04/13
Posts: 89
Reputação: 0
Char no Tibia: GM Strikker

1) usando o primeiro comando:
CREATE TRIGGER `rank_id update` AFTER UPDATE OF rank_id ON players BEGIN UPDATE players SET guild_id = IFNULL((SELECT guild_id FROM guild_ranks WHERE `id` = rank_id), 0);
Error
CREATE TRIGGER `rank_id update` AFTER UPDATE OF rank_id ON players BEGIN UPDATE players SET guild_id = IFNULL((SELECT guild_id FROM guild_ranks WHERE `id` = rank_id), 0)
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'OF rank_id ON players BEGIN UPDATE players SET guild_id = IFNULL((SELECT guild_i' at line 1
2) usando o segundo comando:
Usando o segundo deu um erro que parece que a "entidade" rank_id já está criada
ALTER TABLE `players` ADD `rank_id` VARCHAR(20);
erro:
Error
SQL query:
ALTER TABLE `players` ADD `rank_id` VARCHAR(20)
#1060 - Duplicate column name 'rank_id'
Editado Outubro 18 por gmstrikker
info
Grupo: Campones
Registrado: 14/04/13
Posts: 89
Reputação: 0
Char no Tibia: GM Strikker

Alguém tem alguma ideia de como colocar isso pra rodar? isso seria da hora pra maioria dos servidores...



info
Grupo: Campones
Registrado: 14/04/13
Posts: 89
Reputação: 0
Char no Tibia: GM Strikker
Tem um sistema aqui no fórum magnifico que deveria ter em todos os OTs, é sobre tasks pra guildas, imaginem a interatividade que isso proporciona pra um servidor...
Mas eu vi que muita gente está com esse erro na hora de instalar igual ao meu e ninguem conseguiu ajudar, será que algum membro novo consegue salvar a gente?
O sistema é esse aqui:
O erro acontece na hora de executar a talkaction /agsinstall que vem dentro do sistema e eu postei o código acima
que usa a função de ot/libs/guildlib.lua