UL

Erro Ao Dar Look

Por Ultimoblader, 24 de jul. de 2010 em Archived

script
14
2.2k
24 de julho de 2010 às 01:39

Quando eu tento dar look em algum player apareçe isso:

 

[24/07/2010 01:38:31] mysql_real_query(): SELECT `rep` FROM `players` WHERE `id` = 8 LIMIT 1 - MYSQL ERROR: Unknown column 'rep' in 'field list' (1054)

 

[24/07/2010 01:38:31] [Error - CreatureScript Interface]

[24/07/2010 01:38:31] data/creaturescripts/scripts/rep/repLook.lua:onLook

[24/07/2010 01:38:31] Description:

[24/07/2010 01:38:31] data/lib/004-database.lua:60: [Result:getDataInt] Result not set!

[24/07/2010 01:38:31] stack traceback:

[24/07/2010 01:38:31] [C]: in function 'error'

[24/07/2010 01:38:31] data/lib/004-database.lua:60: in function 'getDataInt'

[24/07/2010 01:38:31] data/lib/050-function.lua:667: in function 'getRepPoints'

[24/07/2010 01:38:31] data/creaturescripts/scripts/rep/repLook.lua:8: in function <data/creaturescripts/scripts/rep/repLook.lua:5>

 

Como eu resolvo esse problema, se postei na seçao errada me desculpe :x

DevilMoonD
24 de julho de 2010 às 16:46

bom nao entendo muinto de erros , mais acho que seu ot serv nao tem essas funçoes

 

[24/07/2010 01:38:31] data/lib/004-database.lua:60: in function 'getDataInt'
[24/07/2010 01:38:31] data/lib/050-function.lua:667: in function 'getRepPoints' 

 

ou mais , ou tambem ve se tu coloco o register , la no login.lua

24 de julho de 2010 às 17:18

Nao entendi seja + claro com suas palavras plz x_x

semXnomeXXS
25 de julho de 2010 às 18:07

Vamos lá, também não sei se é a área certa, mas vou tentar te ajudar. Se eu falar qualquer besteira me perdoem.

[24/07/2010 01:38:31] mysql_real_query(): SELECT `rep` FROM `players` WHERE `id` = 8 LIMIT 1 - MYSQL ERROR: Unknown column 'rep' in 'field list' (1054)

Ele está dando erro em um comando SQL, seu SQL está ligado? Você criou as tabelas corretamente?

25 de julho de 2010 às 23:35

Entao... eu reparei nisso tambem, como pelo visto ninguem sabe/ninguem reclamo de area errado, acredito eu q esteja na area certa.

 

Esse erro que ta dando e com aquela nova funçao q criaram q qndo vc clica em alguem ou em si mesmo apareçe a sua (Rep,Reputaçao) q vai de noob ate power abuser, nao sei direito.

 

Agora eu queria remover esse Rep, ou entao arrumar, pq o servidor q eu to abrindo ta com sistema vip tudo certin, e tem classes novas pros vips :x, nao da pra fikar sem poder da look

semXnomeXXS
25 de julho de 2010 às 23:48

Estranho, qual OT você está usando?

O que eu tenho aqui não tem essas funções e também não mostra esses esquemas de Rep.

Se eu tiver o mesmo OT que você muito provavelmente posso te ajudar.

26 de julho de 2010 às 00:41

No caso seria o Allisow versao 8.6, qndo eu rodo ele na base do XML, ele vai normal entao provavelmente o erro e qndo passa pra versao SQL, eu acredito q seja a falta de algum banco de dados ou algum erro q ocorreu da versao XML pra SQL, o ideal seria eu entrar em contato com o proprio criador + nao sei como fazer isso :x

semXnomeXXS
26 de julho de 2010 às 02:35

Bem, então muito provavelmente o erro é onde eu apontei.

Para resolvê-lo você precisa saber um pouco de SQL.

Aconselho que você leia esse (link) tutorial para criar otservs SQL, pelo visto está faltando campo em sua tabela.

Caso você não consiga resolver me diga qual programa você utiliza para manter seu servidor SQL on que vou tentar te dar uma ajuda mais específica.

26 de julho de 2010 às 04:43

Eu uso Xampp, o problema nao e saber o q tem q fazer e sim como fazer, criar um sistema vip e + facil q solucionar isso, pois no vip eu sei o q mexer, nesse caso nem por onde começaram, nada alem dakele erro q vc viu na primeira mensagem

 

Meu server fika online normalmente + como eu disse, qndo eu vo dar Look em alguem pra apareçer Vocaçao e level da erro, pq n tem o treko do Rep no SQL, provavelmente e esse o problema

Editado Julho 26 por Ultimoblader

semXnomeXXS
26 de julho de 2010 às 10:35

Certo, baixei esse OT para ver um pouco como ele funciona.

Partindo do princípio que você saiba como fazer as coisas, vá até seu banco de dados, na tabela players e crie um novo campo chamado rep, como default dele você coloca 0 (zero) e NOT NULL.

Se funcionar me diga, se não souber como fazer me diga, se não funcionar me diga também!

26 de julho de 2010 às 17:46

Cara, mais facil agente fazer essa conversa por msn, se nao esse topico nao vai ter fim, me manda um PM com seu e-mail

 

Eu consegui arrumas uns erros, agora apareçem os seguintes erros:

 

[26/07/2010 18:20:36] [Error - CreatureScript Interface]

[26/07/2010 18:20:36] buffer:onLook

[26/07/2010 18:20:36] Description:

[26/07/2010 18:20:36] [string "rep = {..."]:15: attempt to call field 'getResult' (a nil value)

[26/07/2010 18:20:36] stack traceback:

[26/07/2010 18:20:36] [string "rep = {..."]:15: in function 'getPoints'

[26/07/2010 18:20:36] [string "loadBuffer"]:4: in function <[string "loadBuffer"]:2>

Editado Julho 26 por Ultimoblader

semXnomeXXS
27 de julho de 2010 às 10:34

Muda o tipo do seu campo de String, ou seja lá o que estiver, para INT.

netflatN
27 de julho de 2010 às 11:12

Que eu saiba o rep system do alissow ots ta bugado...

 

mas tenta executa essa query no mysql:

 

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

3 meses depois...
NukbelN
21 de outubro de 2010 às 01:00

Eu estou com o mesmo problema, pelo visto, por msn você conseguiu resolver, tem como me mandar a solução?