local t = {
baseSt = 1000, --storages from 1000 to 1021 will be used
frags = 999, --storage to store the amount of frags of the player
}
local s = { --frags, storage, outfitID, name
{1000,t.baseSt+20,21,'Yalaharian'},
{900,t.baseSt+19,20,'Demonhunter'},
{800,t.baseSt+18,19,'Brotherhood'},
{700,t.baseSt+17,18,'Jester'},
{600,t.baseSt+16,17,'Nightmare'},
{525,t.baseSt+15,16,'Norsemen'},
{450,t.baseSt+14,15,'Shaman'},
{375,t.baseSt+13,14,'Beggar'},
{325,t.baseSt+12,13,'Assassin'},
{275,t.baseSt+11,12,'Pirate'},
{225,t.baseSt+10,11,'Oriental'},
{175,t.baseSt+9,10,'Wizard'},
{150,t.baseSt+8,9,'Druid'},
{125,t.baseSt+7,8,'Barbarian'},
{100,t.baseSt+6,7,'Warrior'},
{75,t.baseSt+5,6,'Summoner'},
{50,t.baseSt+4,5,'Noble'},
{35,t.baseSt+3,4,'Knight'},
{20,t.baseSt+2,3,'Mage'},
{10,t.baseSt+1,2,'Hunter'},
{5,t.baseSt,1,'Citizen'},
}
frags = function(cid)
for _, t in ipairs(s) do
if getCreatureStorage(cid,t.frags) >= t[1] then
return t
end
end
end
function onKill(cid, target, lastHit)
if not isPlayer(cid) and not isPlayer(target) then
return true
end
local frags,f = getCreatureStorage(cid,t.frags),frags(cid)
doCreatureSetStorage(cid,t.frags,frags+1)
if getCreatureStorage(cid,t.frags) > 4 and getCreatureStorage(cid,f(cid)[2]) == -1 then
doPlayerAddOutfitId(cid,f(cid)[3],3)
doPlayerSendTextMessage(cid,21,'For obtaining '.. frags ..' Frags total you are rewarded with full '.. f(cid)[4] ..' outfit addons!')
doSendMagicEffect(getCreaturePosition(cid), math.random(1, 67))
doCreatureSetStorage(cid,f(cid)[2],1)
end
return true
end