Ajuda install AGS SYSTEM erro SQL

gmstrikker
em Scripts

gmstrikker

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/04/13Posts: 89Char 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

<talkaction words="/agsinstall" access="5" event="script" value="advanced_guild_system_install.lua"/>

 

function onSay(cid, words, param)
    installAdvancedGuildSystem()
end

 

que usa a função de ot/libs/guildlib.lua

[5:30:59.549] mysql_real_query(): SELECT points FROM guilds; - MYSQL ERROR: Unknown column 'points' in 'field list' (1054)
[5:31:01.692] mysql_real_query(): 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); END; - MYSQL ERROR: 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 '[`rank_id update`] AFTER UPDATE OF rank_id ON players BEGIN UPDATE players SET g' at line 1 (1064)
Advanced Guild System could NOT be installed.

gmstrikker

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/04/13Posts: 89Char no Tibia: GM Strikker

Caramba dei UP mais de 10 dias e nenhuma resposta, esse fórum morreu mesmo, que triste

HolyMaN

HolyMaN
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 23/05/07Posts: 207Gênero: Masculino

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.

gmstrikker

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/04/13Posts: 89Char 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

SQL query: Documentation

 

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)

 

MySQL said: Documentation

#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)

 

MySQL said: Documentation

#1060 - Duplicate column name 'rank_id'

gmstrikker

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/04/13Posts: 89Char no Tibia: GM Strikker

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