hi! i using this code send me an error when monsters attacked like to know whether
I can help fix it or make another
thank you very much
pls fix the code
I can help fix it or make another
thank you very much
Lua:
local t = {
baseSt = 3633, --storages from 3633 to +21 up will be used
frags = 999 --storage to store the amount of kills of the player
}
local s = { --frags, storage, outfitID, name
{1200,t.baseSt+21,22,'Warmaster'},
{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'}
}
function getFrags(cid,storage)
for _, t in ipairs(s) do
if getCreatureStorage(cid,storage) >= t[1] then
return t
end
end
end
function onKill(cid, target, lastHit)
if isPlayer(cid) and isPlayer(target) then
doCreatureSetStorage(cid,t.frags,getCreatureStorage(cid,t.frags)+1)
if getCreatureStorage(cid, t.frags) < 5 or getCreatureStorage(cid, t.frags) > 1200 then
return true
end
if getFrags(cid,t.frags)[2] == nil then
return true
end
if getCreatureStorage(cid,getFrags(cid,t.frags)[2]) == 1 then
return true
end
doPlayerAddOutfitId(cid,getFrags(cid,t.frags)[3],3)
doPlayerSendTextMessage(cid,21,'For obtaining '.. getCreatureStorage(cid,t.frags) ..' kills in total you are rewarded with full '.. getFrags(cid,t.frags)[4] ..' outfit addons!')
doSendMagicEffect(getCreaturePosition(cid), math.random(67))
doCreatureSetStorage(cid,getFrags(cid,t.frags)[2],1)
return true
end
return true
end
pls fix the code