Ao dar use na carta com o actionid = 9999, a sua vocation muda para a selecionada no script.
Script Atualizado para usar somente uma vez.
function onUse(cid, item) local name = getPlayerName(cid) local letter = "Dear "..name..", \nWe are pleased to inform you that you have been accepted at Hogwarts School of Witchcraft and Wizardry. \n Please visit Ollivanders Wand Shop at Diagon Alley. " local queststatus = getPlayerStorageValue(cid,9999) --[[storage da carta]]-- if item.actionid == 9999 and queststatus == -1 then --[[action id aqui]]-- doPlayerSetVocation(cid,2) --[[ selecione a sua vocaçao aqui]]-- doPlayerPopupFYI(cid, letter) setPlayerStorageValue(cid,9999,1) else doPlayerSendCancel(cid,"You already received your letter.") end return TRUE end
No actions.xml
<action actionid="SEU ID" script="cartaHog.lua"/>
---
--