Eu estou tentando criar um npc que pega um item e entrega outro.
tipo assim ele vai pedir um item o cara vai lá mata o bixo e trás fala com ele, ele pega o item e entrega outro como recompensa mais está dando este erro quando boto on o server.
[05/06/2011 21:27:36] [Error - Npc interface]
[05/06/2011 21:27:36] data/npc/scripts/missao.lua
[05/06/2011 21:27:36] Description:
[05/06/2011 21:27:36] (luaGetCreatureStorage) Creature not found
[05/06/2011 21:27:36] [Error - Npc interface]
[05/06/2011 21:27:36] data/npc/scripts/missao.lua
[05/06/2011 21:27:36] Description:
[05/06/2011 21:27:36] (luaDoPlayerRemoveItem) Player not found
O .lua que está dando erro é esse
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid)
end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid)
end
function onCreatureSay(cid, item, frompos, item2, topos) npcHandler:onCreatureSay(cid, item,
frompos, item2, topos) end
function onThink() npcHandler:onThink()
end
if getPlayerStorageValue(cid,9999) == -1 then (eu botei esse if por que se o cara pegou o item na caixa lá já ele passa direto.)
keywordHandler:addKeyword(StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ola. Eu
Tenho uma {missao} para você.', reset = true})
else
if doPlayerRemoveItem(cid, 2139) == TRUE then
doPlayerAddItem(cid, 2472, 1)
keywordHandler:addKeyword(StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text =
'Muito obrigado bravo guerreiro. Tome está armadura como recompensa.', reset = true})
end
keywordHandler:addKeyword({'missao'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text =
'alguns bandidos roubaram a tiara da rainha por favor vá busca-lá rapido eles foram por aqui.', reset = true})
end
npcHandler:addModule(FocusModule:new())