Tentei fazer uma coisa aqui, não sei se vai funcionar. Suponho que as tags, você já saiba.
Spell:
function onCastSpell(cid, var)
local config = {
[2] = {level = 15, newvoc = 18, outfit = 125, eff = 59},
[18] = {level = 200, newvoc = 2, outfit = 144, eff = 59}
}
trans = config[getPlayerVocation(cid)]
if not trans then
doPlayerSendCancel(cid, "You can not transform.") return false
elseif getPlayerLevel(cid) >= trans.level then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.")
end
doSetCreatureOutfit(cid, {lookType = trans.outfit}, -1)
doPlayerSetPromotionLevel(cid, 1)
doSendMagicEffect(getCreaturePosition(cid), trans.eff)
doPlayerSendCancel(cid, "You Transformed!")
setPlayerStorageValue(cid, 102913, 1)
return true
end
function onLogin(cid)
if getPlayerStorageValue(cid, 102913) >= 1 then
doPlayerSetPromotionLevel(cid, 0)
setPlayerStorageValue(cid, 102913, -1)
else
return true
end
return true
end
O que eu fiz, foi simplesmente setar uma storage no player ao usar a spell. Ai, quando ele logar/relogar, caso tenha esta storage, será setado nele a vocation Druid (não esqueça de configurar o ID dela na variável voc_id).








info
Grupo: Campones
Registrado: 11/04/13
Posts: 70
Reputação: +2
Char no Tibia: jhony max
function onCastSpell(cid, var) local config = { [2] = {level = 15, newvoc = 18, outfit = 125, eff = 59}, [18] = {level = 200, newvoc = 2, outfit = 144, eff = 59} } trans = config[getPlayerVocation(cid)] if not trans then doPlayerSendCancel(cid, "You can not transform.") return false elseif getPlayerLevel(cid) >= trans.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.") end doSetCreatureOutfit(cid, {lookType = trans.outfit}, -1) doPlayerSetVocation(cid, trans.newvoc) doSendMagicEffect(getCreaturePosition(cid), trans.eff) doPlayerSendCancel(cid, "You Transformed!") return true endesse script é assim ele transforma um druid ne um master sorc mas quando eu relogo ele vira sorc eu queria que ele voutace a ser druid.
DESAFIO LANSADO VAMOS VER QUEM DA CONTA DE FASSE ISSO