TO

[Duvida] Como Adicionar Cap

Por tonynamoral, 28 de mai. de 2012 em Scripts

tibia
script
otserv
5
2.1k
tonynamoralT
28 de maio de 2012 às 17:50

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+

VodkartV
28 de maio de 2012 às 17:59

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 Maio 28 por Vodkart

tonynamoralT
28 de maio de 2012 às 18:02

@Vodkart , Entao para remover é so por

 

doPlayerSetMaxCapacity(cid, (getPlayerFreeCap(cid) - 300))

 

Né?

 

Obrigado Vodkart , sou seu fan faz tempo :) REP+ , Faltam 2 :)

Makelin1M
29 de maio de 2012 às 19:30

Duvida Sanada Tópico Reportado

VildenV
29 de maio de 2012 às 19:36

Dúvida sanada, movido.