Ir para conteúdo
  • 0

[Duvida] Como Adicionar Cap


tonynamoral

Pergunta

Tipo do script: Adicionar e Remove CAP ao Player

Protocolo (versão do Tibia): 8.60

Servidor utilizado: The Forgotten Server V3

Nível de experiência: Média

Adicionais/Informações: Eu quero que um NPC adicione CAP , exemplo : doPlayerAddCap(cid,100) , e Um NPC remova CAP , exemplo : doPlayerRemoveCap(cid,100) ou doPlayerAddCap(cid,-100)

 

Eu Testei o codigo

doPlayerAddCap(cid,100)

e Olha o bug que deu no console

 

[28/05/2012 17:13:20] [Error - Npc interface] 
[28/05/2012 17:13:20] data/npc/scripts/santa.lua:onCreatureSay
[28/05/2012 17:13:20] Description: 
[28/05/2012 17:13:20] data/npc/scripts/santa.lua:21: attempt to call global 'doPlayerAddCap' (a nil value)
[28/05/2012 17:13:20] stack traceback:
[28/05/2012 17:13:20]  data/npc/scripts/santa.lua:21: in function 'callback'
[28/05/2012 17:13:20]  data/npc/lib/npcsystem/keywordhandler.lua:40: in function 'processMessage'
[28/05/2012 17:13:20]  data/npc/lib/npcsystem/keywordhandler.lua:168: in function 'processNodeMessage'
[28/05/2012 17:13:20]  data/npc/lib/npcsystem/keywordhandler.lua:122: in function 'processMessage'
[28/05/2012 17:13:20]  data/npc/lib/npcsystem/npchandler.lua:380: in function 'onCreatureSay'
[28/05/2012 17:13:20]  data/npc/scripts/santa.lua:11: in function <data/npc/scripts/santa.lua:11>

 

Gostaria que o pessoal me ajudasse

Valendo 3 REP+

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

vc tem que usar a função "doPlayerSetMaxCapacity(cid, n)"

 

ai faz a continha, por exemplo para adicionar 300

 

getPlayerFreeCap(cid) + 300 -- faz adicionar 300 de cap

 

 

doPlayerSetMaxCapacity(cid, (getPlayerFreeCap(cid) + 300)) -- aqui a conta dentro da função

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

×
×
  • Criar Novo...