Ir para conteúdo

[Encerrado] [Encerrado] Ajuda DB.Query


dudulela

Posts Recomendados

 

ALGUÉM POR FAVOR ME AJUDA

 

 

 

 

 

Eu estou com um erro, que quando tento comprar um item do shop no site do meu server, o valor é cotado, e o item é entregue, porem tem um problema nisso...

 

 

O item fica sendo entregue repetidamente por infinitas vezes!

 

 

O motivo disso acontecer é por que por algum motivo meu servidor não está lendo um comando do shop.lua...

 

 

Abaixo o erro!

 

 


[21/04/2017 15:01:00] [Error - GlobalEvent Interface]

[21/04/2017 15:01:00] data/globalevents/scripts/shop.lua:onThink

[21/04/2017 15:01:00] Description:

[21/04/2017 15:01:00] data/globalevents/scripts/shop.lua:57: attempt to call field 'executeQuery' (a nil value)

[21/04/2017 15:01:00] stack traceback:

[21/04/2017 15:01:00] data/globalevents/scripts/shop.lua:57: in function <data/globalevents/scripts/shop.lua:8>

[21/04/2017 15:01:00] [Error - GlobalEvents::think] Couldn't execute event: shop

 

Como se pode ver, o erro acontece na line 57 dentro da função que começa na linha 8 do  shop.lua, segue abaixo de line 55 a line 59:

 

 


55. if received_item == RETURNVALUE_NOERROR then

56. doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received '.. add_item_name ..' from our Server Shop.')

57. db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";")

58. db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";")

59. else

 

Na line 57 e 58 o script tenta executar o comando db.executeQuery pra deletar e dar update nos dados das tabelas, só que por algum motivo o comando não é executado, eu tentei fazer o que disseram em outros posts de pessoas que tem esse erro ou um erro semelhante e a maioria ou praticamente todos dizem pra substituir o  db.executeQuery por db.Query ou db.query... eu tentei isso e não deu certo.

 

 

Também tentei substituir o script, digamos que esse é o 14º script de shop.lua para gesior que eu tento usar, todos apresentam o mesmo erro, e sim, tentei todas as soluções indicadas em cada um dos scripts. Não sei o que fazer, me ajudem por favor.

 

 

 

 

 

Mesmo que não saiba me ajudar, OBRIGADO POR LER!

 

 

Obrigado amigos.

 

 

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

Agora, dudulela disse:

ALGUÉM POR FAVOR ME AJUDA

 

Eu estou com um erro, que quando tento comprar um item do shop no site do meu server, o valor é cotado, e o item é entregue, porem tem um problema nisso...

O item fica sendo entregue repetidamente por infinitas vezes!

O motivo disso acontecer é por que por algum motivo meu servidor não está lendo um comando do shop.lua...

Abaixo o erro!

[21/04/2017 15:01:00] [Error - GlobalEvent Interface] [21/04/2017 15:01:00] data/globalevents/scripts/shop.lua:onThink[21/04/2017 15:01:00] Description: [21/04/2017 15:01:00] data/globalevents/scripts/shop.lua:57: attempt to call field 'executeQuery' (a nil value)[21/04/2017 15:01:00] stack traceback:[21/04/2017 15:01:00] 	data/globalevents/scripts/shop.lua:57: in function <data/globalevents/scripts/shop.lua:8>[21/04/2017 15:01:00] [Error - GlobalEvents::think] Couldn't execute event: shop

Como se pode ver, o erro acontece na line 57 dentro da função que começa na linha 8 do  shop.lua, segue abaixo de line 55 a line 59:

55. if received_item == RETURNVALUE_NOERROR then56. doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received '.. add_item_name ..' from our Server Shop.')57. db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";")58. db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";")59. else

Na line 57 e 58 o script tenta executar o comando db.executeQuery pra deletar e dar update nos dados das tabelas, só que por algum motivo o comando não é executado, eu tentei fazer o que disseram em outros posts de pessoas que tem esse erro ou um erro semelhante e a maioria ou praticamente todos dizem pra substituir o  db.executeQuery por db.Query ou db.query... eu tentei isso e não deu certo.

Também tentei substituir o script, digamos que esse é o 14º script de shop.lua para gesior que eu tento usar, todos apresentam o mesmo erro, e sim, tentei todas as soluções indicadas em cada um dos scripts. Não sei o que fazer, me ajudem por favor.

 

Mesmo que não saiba me ajudar, OBRIGADO POR LER!

Obrigado amigos.

Troca 

db.executeQuery

por

 

 

db.query

 

Link para o comentário
Compartilhar em outros sites

@Crypter - Eu tentei usar isso, não funcionou novamente!

[21/04/2017 15:32:56] [Error - GlobalEvent Interface] 
[21/04/2017 15:32:56] data/globalevents/scripts/shop.lua:onThink
[21/04/2017 15:32:56] Description: 
[21/04/2017 15:32:56] data/globalevents/scripts/shop.lua:57: attempt to call field 'query' (a nil value)
[21/04/2017 15:32:56] stack traceback:
[21/04/2017 15:32:56] 	data/globalevents/scripts/shop.lua:57: in function <data/globalevents/scripts/shop.lua:8>
[21/04/2017 15:32:56] [Error - GlobalEvents::think] Couldn't execute event: shop

 

Acrescentando:

55. if received_item == RETURNVALUE_NOERROR then
56. doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from Globera Server Shop.')
57. db.query("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";")
58. db.query("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";")
59. else

Não funcionou !

Link para o comentário
Compartilhar em outros sites

41 minutos atrás, dudulela disse:

@Crypter - Eu tentei usar isso, não funcionou novamente!


[21/04/2017 15:32:56] [Error - GlobalEvent Interface] 
[21/04/2017 15:32:56] data/globalevents/scripts/shop.lua:onThink
[21/04/2017 15:32:56] Description: 
[21/04/2017 15:32:56] data/globalevents/scripts/shop.lua:57: attempt to call field 'query' (a nil value)
[21/04/2017 15:32:56] stack traceback:
[21/04/2017 15:32:56] 	data/globalevents/scripts/shop.lua:57: in function <data/globalevents/scripts/shop.lua:8>
[21/04/2017 15:32:56] [Error - GlobalEvents::think] Couldn't execute event: shop

 

Acrescentando:


55. if received_item == RETURNVALUE_NOERROR then
56. doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from Globera Server Shop.')
57. db.query("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";")
58. db.query("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";")
59. else

Não funcionou !

Mordern acc ou gesior?

Link para o comentário
Compartilhar em outros sites

@CrypterGesior, agora tenho quase certeza que o problema é a distro, alguém pode me indicar uma distro que funcione bem?

 

Pronto, compilei outro TFS e substitui, agradeço a quem tentou me ajudar, e principalmente aqueles que me ignoraram, pois graças a eles eu procurei e consertei sozinho.

Editado por dudulela
Faltou citar o cara ;s
Link para o comentário
Compartilhar em outros sites

  • 7 months later...
Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

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