Ir para conteúdo
  • 0

Pergunta

Ae Galera do Xtibia, eu e meu amigo passamos um OT 8.54 para 8.6, deu tudo certo.. mas esse OT tinha sistema de REP+... tipo, toda vez que alguém mata monstro, mata PK, PKliza, etc... perde ou ganha REP dependendo do caso (acho que vcs ja conhecem). Só que, quando eu passei pra 8.6, fica dando toda hora um erro no meu executável, segue ele:

 

[22/07/2010 17:03:33] OTSYS_SQLITE3_PREPARE(): SQLITE ERROR: no such column: rep (UPDATE "players" SET "rep" = 15 WHERE "id" = 40;)

[22/07/2010 17:03:33] Error during getDataInt(rep).

 

Pelo o que eu entendi, eu acho que o script não consegue encontrar a coluna REP na seção PLAYERS.

 

Alguém poderia me ajudar? Eu ja tentei tirar esse sistema da pasta Creaturescripts mas msm assim da o mesmo erro.. e ainda quando eu do look nos players, aparece aqueles ranks do sistema de REP, exemplo:

 

You see BLABLABLABLA...

 

BLABLABLA is (Noob (======|======))

 

[algo assim]

 

Então..o que eu teria que fazer pra arrumar esse sistema? Alguma coisa na database? Alugém me ajuda por favor..

 

OBS: Eu encontrei um arquivo na pasta "mods" localizada na pasta principal do OT. Nela eu achei o arquivo rep_system (é .txt), e nele tem:

 

 

  Mostrar conteúdo oculto

 

 

 

 

Aguardo respostas.

Obrigado.

Link para o comentário
https://xtibia.com/forum/topic/137753-d%C3%BAvida-sistema-de-rep-em-ot/
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Não existe a coluna na database. Execute a query de acordo com o tipo de sua database:

 

MySQL:
ALTER TABLE `players` ADD `rep` INT( 11 ) NOT NULL DEFAULT '0';
SQlite:
ALTER TABLE "players" ADD "rep" INT( 11 ) NOT NULL DEFAULT "0";

 

 

flw

Link para o comentário
https://xtibia.com/forum/topic/137753-d%C3%BAvida-sistema-de-rep-em-ot/#findComment-910042
Compartilhar em outros sites

  • 0
  Em 22/07/2010 em 20:22, apocarai disse:

Não existe a coluna na database. Execute a query de acordo com o tipo de sua database:

 

MySQL:
ALTER TABLE `players` ADD `rep` INT( 11 ) NOT NULL DEFAULT '0';
SQlite:
ALTER TABLE "players" ADD "rep" INT( 11 ) NOT NULL DEFAULT "0";

 

 

flw

 

Entendi, ja executei a query no mysql e nao funfou. O erro continua aparecendo. E agora?

Editado por zani123
Link para o comentário
https://xtibia.com/forum/topic/137753-d%C3%BAvida-sistema-de-rep-em-ot/#findComment-910091
Compartilhar em outros sites

  • 0

Caso seu ot seja sqlite, tem que abrir o sqlite editor e criar a tabela rep com as configurações:

 

ALTER TABLE "players" ADD "rep" INT( 11 ) NOT NULL DEFAULT "0";

 

Caso tenha alguma opção de executar query, coloque a query acima e execute.

 

Caso seu ot seja mysql, entre no localhost pelo site: http://localhost/phpmyadmin e selecione sua database à direita. Vá em sql, cole a query abaixo e clique em executar:

 

ALTER TABLE `players` ADD `rep` INT( 11 ) NOT NULL DEFAULT '0';

 

 

flw

Link para o comentário
https://xtibia.com/forum/topic/137753-d%C3%BAvida-sistema-de-rep-em-ot/#findComment-910637
Compartilhar em outros sites

×
×
  • Criar Novo...