xx Kami xx
Retired.
- Joined
- Dec 29, 2012
- Messages
- 509
- Reaction score
- 20
Im not taking no credit to this script only editing for a friend.
Data/Creaturescripts/Scripts/nameofscript.lua
Data/Creaturescripts/Creaturescripts.xml
Data/Creaturescripts/Scripts/nameofscript.lua
Lua:
local prizes = {
[60000] = {level = 15, reward = {2160, 1}},
[60001] = {level = 20, reward = {2160, 2}},
[60002] = {level = 35, reward = {{2160, 4},
[60003] = {level = 50, reward = {{7589, 50},
[60004] = {level = 75, reward = {{2160, 5},
[60005] = {level = 80, reward = {{7590, 50},
[60006] = {level = 100, reward = {{2160, 6},
[60006] = {level = 120, reward = {{2160, 8},
}
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
Data/Creaturescripts/Creaturescripts.xml
Lua:
<event type="advance" name="reward" event="script" value="reward.lua"/>