Ir para conteúdo
  • 0

Ajuda install AGS SYSTEM erro SQL


gmstrikker

Pergunta

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.
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

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.

Link para o comentário
Compartilhar em outros sites

  • 0

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'

Editado por gmstrikker
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...