• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

addons on frags Little bug

laxante

New Member
Joined
Mar 13, 2009
Messages
120
Reaction score
4
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

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
 
Back
Top