When you advance to XXX level - script advance you to promoted vocation (for free, for level xxxd)
data/creaturescript/scripts/promotion.lua
and creaturescript.xml
data/creaturescript/scripts/promotion.lua
PHP:
local config = {
promoLevel = 1, -- promotion level : )
needLevel = 20, -- level to get promotion
needPremium = "yes" -- need premium (YES/NO)? :D
}
function onAdvance(cid, skill, oldlevel, newlevel)
if (skill == 0) and (newlevel >= config.needLevel and getPlayerPromotionLevel(cid)<config.promoLevel) then
if(string.lower(config.needPremium) == "yes" and isPremium(cid) == TRUE) or (string.lower(config.needPremium) == "no") then
setPlayerPromotionLevel(cid, config.promoLevel)
doPlayerSendTextMessage(cid, 22, "You have been promoted to " .. getVocationInfo(getPlayerVocation(cid)).name .. ".")
end
end
return TRUE
end
and creaturescript.xml
PHP:
<event type="advance" name="promotion" script="promotion.lua"/>