Havocbringer
Well-Known Member
Hey guys~ This is a pretty Simple script and what it does is gives the player a reward and a message on reaching a certain level
It can be edited easily
Make a new File called Reward ( a lua file )
And Add this to creaturescripts.xml
Enjoy guys =)
Rep++ if u liked it OR it helped!
It can be edited easily
Make a new File called Reward ( a lua file )
Code:
local prizes = {
[60001] = {level = 50000, reward = {9653, 1}},
[60002] = {level = 80000, reward = {{7958, 1}, {2157, 100}}},
}
function onAdvance(cid, skill, oldlevel, newlevel)
if(skill ~= SKILL__LEVEL)then return TRUE end
for i,t in ipairs(prizes) do
if not(getPlayerStorageValue(cid, i)) and t.level <= newlevel then
if type(t.reward[1] ~= "table") then
local add = doPlayerAddItem(cid, t.reward[1], t.reward[2])
if add then
doPlayerSendTextMessage(cid, 19, "You have received ".t.reward[2]." ".getItemNameById(t.reward[2])." due to reaching level ".t.level.".")
setPlayerStorageValue(cid, i, true)
end
else
local bp = doCreateItemEx(1988, 1)
for _,item in ipairs(t.reward) do
doAddContainerItem(bp, item[1], item[2])
end
local add = doPlayerAddItemEx(cid, bp)
if add then
doPlayerSendTextMessage(cid, 19, "You have received backpack with items due to reaching level ".t.level.".")
setPlayerStorageValue(cid, i, true)
end
end
end
end
return TRUE
end
Code:
<event type="advance" name="reward" event="script" value="reward.lua"/>
Rep++ if u liked it OR it helped!
Last edited: