O script corrigido já tá no tópico do nbb147. Mas de qualquer jeito, tá aqui também:
function onCastSpell(cid, var)
a = {
[37] = {level = 40, newvoc = 65, outfit = 355, eff = 70},
[38] = {level = 80, newvoc = 65, outfit = 356, eff = 70},
[39] = {level = 120, newvoc = 65, outfit = 357, eff = 70},
[40] = {level = 160, newvoc = 65, outfit = 358, eff = 70},
}
b = a[getPlayerVocation(cid)]
if not b then
doPlayerSendCancel(cid, "Você não pode se transformar.") return false
elseif getPlayerLevel(cid) < b.level then
doPlayerSendCancel(cid, "Você não tem o level necessário para se transformar.") return false
end
doSetCreatureOutfit(cid, {lookType = b.outfit}, -1)
doPlayerSetVocation(cid, b.newvoc)
doSendMagicEffect(getCreaturePosition(cid), b.eff)
doPlayerSendCancel(cid, "Transformado.")
return true
end






info
Grupo: Artesão
Registrado: 24/10/11
Posts: 133
Reputação: +55
Char no Tibia: ...
Eae pessoal, to aqui denovo dessa vez é um script de uma spell de transformação, feita pelo LuckOake.
Ele transforma na boa todas as vocations mais quando acaba as vocation o certo era aparecer "You can not Transform" aparece isso mais tambem da um erro global.
Esse é o script:
function onCastSpell(cid, var) a = { [1] = {level = 50, newvoc = 2, outfit = 37, eff = 56}, [2] = {level = 100, newvoc = 3, outfit = 18, eff = 57}, [3] = {level = 150, newvoc = 4, outfit = 71, eff = 58}, [4] = {level = 200, newvoc = 5, outfit = 70, eff = 59}, } b = a[getPlayerVocation(cid)]if getPlayerLevel(cid) < b.level then doPlayerSendCancel(cid, "You must be at level to transform.") return false end doSetCreatureOutfit(cid, {lookType = b.outfit}, -1) doPlayerSetVocation(cid, b.newvoc) doSendMagicEffect(getCreaturePosition(cid), b.eff) doPlayerSendCancel(cid, "You Transformed!") return true end