DU

[Encerrado] [Encerrado] Ajuda DB.Query

Por dudulela, 21 de abr. de 2017 em Tópicos Sem Resposta

7
1.7k
dudulelaD
21 de abril de 2017 às 19:24

 

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 Abril 21 por Bennyyw

CrypterC
21 de abril de 2017 às 19:26
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

 

dudulelaD
21 de abril de 2017 às 19:36

@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 !

CrypterC
21 de abril de 2017 às 20:25
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?

dudulelaD
21 de abril de 2017 às 20:28

@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 Abril 21 por dudulela

Faltou citar o cara ;s

7 meses depois...
StigalS
29 de novembro de 2017 às 15:22
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta
StigalS
29 de novembro de 2017 às 15:22
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta