DA
pedido

Npc Que Vende Bless Por Diamonds

Por darkalvaro, 24 de jun. de 2012 em Scripts

8.54
poketibia
bless
diamond
tibia
otserv
5
2k
darkalvaroD
24 de junho de 2012 às 22:31

Pedido: Npc que vende bless em troca de diamonds.

Versão: 8.54 (poketibia).

 

Galera eu preciso de um npc que vende bless por diamonds, quem me ajudar ganha REP+.

jhon992J
25 de junho de 2012 às 10:40
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end

function greetCallback(cid)
talkState[talkUser] = 0
return true
end

local diamondsIds = 4351 -- põe o id do diamond
local diamondsQuant = 3 -- quantidade que ira remover de diamonds

function creatureSayCallback(cid, type, msg)

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

if(not npcHandler:isFocused(cid)) then  
return false  
end

if msgcontains(msg, 'bless') then
if getPlayerItemCount(cid, diamondsIds) >= diamondsQuant then
    doPlayerRemoveItem(cid, diamondsIds, diamondsQuant)
	for i=1, 5 do
		doPlayerAddBlessing(cid, i)
	end
	selfSay("Você recebeu sua bless!", cid)
else		
	selfSay("Você precisa de "..diamondsQuant.." diamonds para comprar bless.", cid)
end
end

return true
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Editado Junho 25 por Jhon992

darkalvaroD
25 de junho de 2012 às 21:10

Vlw funcionou!

jhon992J
26 de junho de 2012 às 08:28

@Reportado para moverem!

VildenV
27 de junho de 2012 às 16:58

Dúvida sanada, movido.

 

Dúvida sanada, movido.