function onUse(cid, item, fromPosition, itemEx, toPosition)
local playerVoc = getPlayerVocation(cid)
local item = 1000 -- Change Item ID too whatever you want
if playerVoc < 5 then
doPlayerSendCancel(cid, "You\'re not of the required class to use this item!")
doPlayerSendMagicEffect(getCreaturePostion(cid), CONST_ME_POOF)
elseif playerVoc > 4 then
if doPlayerRemoveItem(cid, item, 1)
if playerVoc == 5 then -- Master Sorcerer
doPlayerSetVocation(cid, 9)
doPlayerSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORKS_RED)
doPlayerSay(cid, "Epic Master Sorcerer", TALKTYPE_ORANGE_1)
elseif playerVoc == 6 then -- Elder Druid
doPlayerSetVocation(cid, 10)
doPlayerSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORKS_RED)
doPlayerSay(cid, "Epic Elder Druid", TALKTYPE_ORANGE_1)
elseif playerVoc == 7 then -- Royal Paladin
doPlayerSetVocation(cid, 11)
doPlayerSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORKS_RED)
doPlayerSay(cid, "Epic Royal Paladin", TALKTYPE_ORANGE_1)
elseif playerVoc == 8 then -- Elite Knight
doPlayerSetVocation(cid, 12)
doPlayerSendMagicEffect(getCreaturePosition(cid), CONST_ME_FIREWORKS_RED)
doPlayerSay(cid, "Epic Elite Knight", TALKTYPE_ORANGE_1)
end
end
end
return true
end