Use a simple script on actions:
data/action/scripts/quest.lua
local pin = {x=1054, y=1049, z=7}
function onUse(cid, item, frompos, item2, topos)
if item.uid == 2039 then
queststatus = getPlayerStorageValue(cid,2039)
if getPlayerLevel(cid) >= 0 then
if queststatus == -1 or queststatus ==...