Ir para conteúdo

Npc shop offline


Poccnn

Posts Recomendados

está dando esse erro quando eu falo "trade" ou "sell" com o npc resumindo, ele só responde o meu hi

Spoiler

[12/04/2017 15:54:27] [Error - Npc interface] 
[12/04/2017 15:54:27] data/npc/scripts/logeiro.lua:onCreatureSay
[12/04/2017 15:54:27] Description: 
[12/04/2017 15:54:27] data/lib/050-function.lua:691: attempt to call global 'getCount' (a nil value)
[12/04/2017 15:54:27] stack traceback:
[12/04/2017 15:54:27]     data/lib/050-function.lua:691: in function 'trade'
[12/04/2017 15:54:27]     data/npc/scripts/logeiro.lua:73: in function 'callback'
[12/04/2017 15:54:27]     data/npc/lib/npcsystem/npchandler.lua:391: in function 'onCreatureSay'
[12/04/2017 15:54:28]     data/npc/scripts/logeiro.lua:11: in function <data/npc/scripts/logeiro.lua:11>

Belo sistema se já te admirava pelas aulas em lua admiro ainda mais por esse script que com certeza usarei no meu servidor, obrigado por trazer conteúdos assim. rep+ :D

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

6 horas atrás, Poccnn disse:

 

items.jpg

 

venda.jpg

 

compra.jpg

 

pay.jpg

 

Grato pela explicação.

 

Edit: So não do rep pq não ta dando

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

20 horas atrás, PuW disse:

está dando esse erro quando eu falo "trade" ou "sell" com o npc resumindo, ele só responde o meu hi

  Mostrar conteúdo oculto

[12/04/2017 15:54:27] [Error - Npc interface] 

[12/04/2017 15:54:27] data/npc/scripts/logeiro.lua:onCreatureSay

[12/04/2017 15:54:27] Description: 

[12/04/2017 15:54:27] data/lib/050-function.lua:691: attempt to call global 'getCount' (a nil value)

[12/04/2017 15:54:27] stack traceback:

[12/04/2017 15:54:27]     data/lib/050-function.lua:691: in function 'trade'

[12/04/2017 15:54:27]     data/npc/scripts/logeiro.lua:73: in function 'callback'

[12/04/2017 15:54:27]     data/npc/lib/npcsystem/npchandler.lua:391: in function 'onCreatureSay'

[12/04/2017 15:54:28]     data/npc/scripts/logeiro.lua:11: in function <data/npc/scripts/logeiro.lua:11>

Belo sistema se já te admirava pelas aulas em lua admiro ainda mais por esse script que com certeza usarei no meu servidor, obrigado por trazer conteúdos assim. rep+ :D

Adiciona essa função no seu servidor.

Citar

 

function getCount (s)

return tonumber (s) and s or tonumber (s:match ("%d+")) or 0

end

 

 

Link para o comentário
Compartilhar em outros sites

4 horas atrás, Poccnn disse:

Adiciona essa função no seu servidor.

 

 

agora deu esse, creio que pq não conseguir colocar a livraria meu servidor é derivado e quando eu coloquei ela não funcionou eu não sei se coloquei errado se você pudesse me ajudar agradeceria :( 

 

Spoiler

[13/04/2017 13:03:53] [Error - Npc interface] 

[13/04/2017 13:03:53] data/npc/scripts/logeiro.lua:onCreatureSay

[13/04/2017 13:03:53] Description: 

[13/04/2017 13:03:53] data/npc/scripts/logeiro.lua:15: attempt to index global 'xml' (a nil value)

[13/04/2017 13:03:53] stack traceback:

[13/04/2017 13:03:53]     data/npc/scripts/logeiro.lua:15: in function 'loadTabeItems'

[13/04/2017 13:03:53]     data/npc/scripts/logeiro.lua:74: in function 'callback'

[13/04/2017 13:03:53]     data/npc/lib/npcsystem/npchandler.lua:391: in function 'onCreatureSay'

[13/04/2017 13:03:53]     data/npc/scripts/logeiro.lua:11: in function <data/npc/scripts/logeiro.lua:11>

 

Link para o comentário
Compartilhar em outros sites

59 minutos atrás, PuW disse:

 

agora deu esse, creio que pq não conseguir colocar a livraria meu servidor é derivado e quando eu coloquei ela não funcionou eu não sei se coloquei errado se você pudesse me ajudar agradeceria :( 

 

  Mostrar conteúdo oculto

[13/04/2017 13:03:53] [Error - Npc interface] 

[13/04/2017 13:03:53] data/npc/scripts/logeiro.lua:onCreatureSay

[13/04/2017 13:03:53] Description: 

[13/04/2017 13:03:53] data/npc/scripts/logeiro.lua:15: attempt to index global 'xml' (a nil value)

[13/04/2017 13:03:53] stack traceback:

[13/04/2017 13:03:53]     data/npc/scripts/logeiro.lua:15: in function 'loadTabeItems'

[13/04/2017 13:03:53]     data/npc/scripts/logeiro.lua:74: in function 'callback'

[13/04/2017 13:03:53]     data/npc/lib/npcsystem/npchandler.lua:391: in function 'onCreatureSay'

[13/04/2017 13:03:53]     data/npc/scripts/logeiro.lua:11: in function <data/npc/scripts/logeiro.lua:11>

 

 

Exatamente. Ele está dizendo que não encontrou a livraria xml.

 

Não existe um arquivo do tipo functions.lua ou compatibile.lua?

Caso não, sugiro fazer duas coisas: Primeiro, por o codigo da livraria xml em um arquivo lua dentro da pasta data do seu ot; segundo, no evento startup por essa linha de comando dofile(diretorio) com o endereço do arquivo da lib xml.

 

 

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Poccnn disse:

 

Exatamente. Ele está dizendo que não encontrou a livraria xml.

 

Não existe um arquivo do tipo functions.lua ou compatibile.lua?

Caso não, sugiro fazer duas coisas: Primeiro, por o codigo da livraria xml em um arquivo lua dentro da pasta data do seu ot; segundo, no evento startup por essa linha de comando dofile(diretorio) com o endereço do arquivo da lib xml.

 

 

tem o "050-function" e o arquivo "100-compat" ambos na pasta lib, agora como eu faço para adicionar a livraria? onde eu adiciono a livraria? como eu adiciono a livraria kkkk desculpa ainda to aprendendo essas coisas :/

Link para o comentário
Compartilhar em outros sites

È tenso os cara querem adicionar o sistema e não leem totalmente o post, isso é falta de escola ? Leia o começo do post ... pede alguns requisitos no teu servidor pra ti colocar....

È tenso os cara querem adicionar o sistema e não leem totalmente o post, isso é falta de escola ? Leia o começo do post ... pede alguns requisitos no teu servidor pra ti colocar....

Link para o comentário
Compartilhar em outros sites

16 horas atrás, PuW disse:

tem o "050-function" e o arquivo "100-compat" ambos na pasta lib, agora como eu faço para adicionar a livraria? onde eu adiciono a livraria? como eu adiciono a livraria kkkk desculpa ainda to aprendendo essas coisas :/

 

Coloca o arquivo libxml na pasta lib e adiciona esse comando no arquivo 050-functions:

 

dofile("data/lib/libxml.lua")

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Estou com  2 problemas

o Primeiro é quando tento vender os itens "Stackaveis" ele fala a seguinte frase

( Ana: Desculpe mas, ocorreu um erro ao autenticar a venda; desculpe pelo transtorno; volte mais tarde. )

 

O Outro é quando deixo itens a venda no npc e falo "/reload npcs" ou reinicio o Servidor,  os itens somem,

teria como criar um caminho até o banco de dados para que eu armazene os "itens que estão a venda" e outra com "Oque o player tem a receber dos items que vendeu"?

Obrigado des de ja, seu código é otimo!!

Link para o comentário
Compartilhar em outros sites

Agora, henryzin disse:

Estou com  2 problemas

o Primeiro é quando tento vender os itens "Stackaveis" ele fala a seguinte frase

( Ana: Desculpe mas, ocorreu um erro ao autenticar a venda; desculpe pelo transtorno; volte mais tarde. )

 

O Outro é quando deixo itens a venda no npc e falo "/reload npcs" ou reinicio o Servidor,  os itens somem,

teria como criar um caminho até o banco de dados para que eu armazene os "itens que estão a venda" e outra com "Oque o player tem a receber dos items que vendeu"?

Obrigado des de ja, seu código é otimo!!

Sobre o Primeiro creio que os Itens "Stackaveis" não podem ser vendidos até porque eles são Stackaveis.

Sobre o Segundo creio que seria possível criar uma tabela para armazenar o ID de cada item á venda e os que já foram vendidos para evitar esse problema mais isso ae é com o autor do código.

 

Abraço.

Link para o comentário
Compartilhar em outros sites

Em 03/06/2017 at 19:45, DarkWore disse:

Sobre o Primeiro creio que os Itens "Stackaveis" não podem ser vendidos até porque eles são Stackaveis.

Sobre o Segundo creio que seria possível criar uma tabela para armazenar o ID de cada item á venda e os que já foram vendidos para evitar esse problema mais isso ae é com o autor do código.

 

Abraço.

olá, primeiramente obrigado pela atenção,

 

Poderia me ajudar em algo simples?

 

Quando coloco varios items, esses items por ex uns 15 +, não aparecem na minha tela, 

Como implemento uma barra de rolagem?

é algo simples?, pode me ajudar?

Des de ja, Obrigado!

Link para o comentário
Compartilhar em outros sites

Em 03/06/2017 at 19:36, henryzin disse:

Estou com  2 problemas

o Primeiro é quando tento vender os itens "Stackaveis" ele fala a seguinte frase

( Ana: Desculpe mas, ocorreu um erro ao autenticar a venda; desculpe pelo transtorno; volte mais tarde. )

 

O Outro é quando deixo itens a venda no npc e falo "/reload npcs" ou reinicio o Servidor,  os itens somem,

teria como criar um caminho até o banco de dados para que eu armazene os "itens que estão a venda" e outra com "Oque o player tem a receber dos items que vendeu"?

Obrigado des de ja, seu código é otimo!!

1) possivelmente não foi possível retirar o item ou o dinheiro do player, por isso deu esse erro.

Verifique outro script em seu servidor que remova item do player e tente por da mesma forma; Faz um teste também removendo o último parâmetro da função que é o "true".

 

2) 1 - existe uma latência para criar arquivos ou salvar informações no servidor. Eu não sei exatamente porque isso ocorre e quanto tempo demora. No meu servidor é relativamente rápido. 

2 - O dinheiro. Ele pôs os itens a venda para que outros comprem e ele receba o dinheiro da venda desses itens.

11 horas atrás, henryzin disse:

olá, primeiramente obrigado pela atenção,

 

Poderia me ajudar em algo simples?

 

Quando coloco varios items, esses items por ex uns 15 +, não aparecem na minha tela, 

Como implemento uma barra de rolagem?

é algo simples?, pode me ajudar?

Des de ja, Obrigado!

 

É apenas uma substituição de função. Substitua a função doplayerpopupfyi na função sendlist por este:

Citar

 doShowTextDialog(cid, 2160, "Diga {Buy + id} do item desejado\n"..str) 

 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...