Postado Setembro 27, 2011 13 anos Ao dar use na carta com o actionid = 9999, a sua vocation muda para a selecionada no script. 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"/> -- -- --
Postado Setembro 27, 2011 13 anos Esse script eh seu? Se nao for informe os creditos, Vc poderia deixar o script mais configuravel, só uma dica (;
Postado Setembro 27, 2011 13 anos Coisas simples, pra quem entende um pouco, Storage = 9999 -- Storage da Action Vocation = 2 -- Vocation que vai dar E uma dica: Ja que vai verificar a storage, pq nao remover o item após o uso
Postado Setembro 27, 2011 13 anos Autor Entendi o que voce falou, definir como variaveis Sou iniciante em lua ainda. Obrigado pelas dicas. Vou refazer e posto aqui.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.