Em actions/scripts crie um arquivo:
baulivro.lua
local bookid = 1111 -- id do livro aqui
local info = "Hiho, my name is Dwarfer. Bye!"
function onUse(cid, item, fromPosition, itemEx, toPosition)
local p = getPlayerPosition(cid)
if getPlayerStorageValue(cid, 19056) ~= -1 then
doPlayerSendCancel(cid, "You have already done this quest.")
doSendMagicEffect(p, CONST_ME_POFF)
return true
end
local book = doPlayerAddItem(cid, bookid, 1)
doItemSetAttribute(book, "text", info)
setPlayerStorageValue(cid, 19056, 1)
return true
end
Adicione a tag em actions.xml: <action actionid="ACTION_ID_DO_BAÚ" script="baulivro.lua" />
Caso queira fazer algo maior, dê uma olhada:
Para a porta, crie outro arquivo:
portacheck.lua
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid, 19056) == -1 then
doPlayerSendCancel(cid, "You don't have the necessary permission to enter.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
return true
end
doTransformItem(item.uid, item.itemid + 1)
doTeleportThing(cid, toPosition)
return true
end
Em actions.xml: <action actionid="ACTION_ID_DO_BAÚ" script="portacheck.lua" />