• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Solved Addons level not working

Way20

Well-Known Member
Joined
Sep 29, 2014
Messages
227
Solutions
3
Reaction score
91
Well, I have a script that should give addons at after each 5 levels, I receive a mensagem (configured in script) but I don't receive the addon, I don't know what is wrong in this script, someone that know about LUA can help me with it? Here is the code.

Code:
local female_outfits = {
    [135] = {outfit = 136, storage = 10136},
    [140] = {outfit = 137, storage = 10137},
    [145] = {outfit = 138, storage = 10138},
    [150] = {outfit = 139, storage = 10139},
    [155] = {outfit = 140, storage = 10140},
    [160] = {outfit = 141, storage = 10141},
    [165] = {outfit = 142, storage = 10142},
    [170] = {outfit = 147, storage = 10147},
    [175] = {outfit = 148, storage = 10148},
    [180] = {outfit = 149, storage = 10149},
    [185] = {outfit = 150, storage = 10150},
    [190] = {outfit = 155, storage = 10155},
    [195] = {outfit = 156, storage = 10156},
    [200] = {outfit = 157, storage = 10157},
    [205] = {outfit = 158, storage = 10158},
    [210] = {outfit = 252, storage = 10252},
    [215] = {outfit = 269, storage = 10269},
    [220] = {outfit = 270, storage = 10270},
    [225] = {outfit = 279, storage = 10279},
    [230] = {outfit = 288, storage = 10288},
    [235] = {outfit = 324, storage = 10324},
    [240] = {outfit = 336, storage = 10336},
    [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
    [135] = {outfit = 128, storage = 10128},
    [140] = {outfit = 129, storage = 10129},
    [145] = {outfit = 130, storage = 10130},
    [150] = {outfit = 131, storage = 10131},
    [155] = {outfit = 132, storage = 10132},
    [160] = {outfit = 133, storage = 10133},
    [165] = {outfit = 134, storage = 10134},
    [170] = {outfit = 143, storage = 10143},
    [175] = {outfit = 144, storage = 10144},
    [180] = {outfit = 145, storage = 10145},
    [185] = {outfit = 146, storage = 10146},
    [190] = {outfit = 151, storage = 10151},
    [195] = {outfit = 152, storage = 10152},
    [200] = {outfit = 153, storage = 10153},
    [205] = {outfit = 154, storage = 10154},
    [210] = {outfit = 251, storage = 10251},
    [215] = {outfit = 268, storage = 10268},
    [220] = {outfit = 273, storage = 10273},
    [225] = {outfit = 278, storage = 10278},
    [230] = {outfit = 289, storage = 10289},
    [235] = {outfit = 325, storage = 10325},
    [240] = {outfit = 335, storage = 10335},
    [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
    local main = nil
    if getPlayerSex(cid) == 1 then

        main = male_outfits[getPlayerLevel(cid)]
    else

        main = female_outfits[getPlayerLevel(cid)]
    end

    if skill == SKILL__LEVEL then
        if main then
            if getPlayerStorageValue(cid, main.storage) <= 0 then

                doPlayerAddAddons(cid, main.outfit)
                setPlayerStorageValue(cid, main.storage, 1)
                doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
            end
        end
    end
    return true
end
 
Code:
local female_outfits = {
    [135] = {outfit = 136, storage = 10136},
    [140] = {outfit = 137, storage = 10137},
    [145] = {outfit = 138, storage = 10138},
    [150] = {outfit = 139, storage = 10139},
    [155] = {outfit = 140, storage = 10140},
    [160] = {outfit = 141, storage = 10141},
    [165] = {outfit = 142, storage = 10142},
    [170] = {outfit = 147, storage = 10147},
    [175] = {outfit = 148, storage = 10148},
    [180] = {outfit = 149, storage = 10149},
    [185] = {outfit = 150, storage = 10150},
    [190] = {outfit = 155, storage = 10155},
    [195] = {outfit = 156, storage = 10156},
    [200] = {outfit = 157, storage = 10157},
    [205] = {outfit = 158, storage = 10158},
    [210] = {outfit = 252, storage = 10252},
    [215] = {outfit = 269, storage = 10269},
    [220] = {outfit = 270, storage = 10270},
    [225] = {outfit = 279, storage = 10279},
    [230] = {outfit = 288, storage = 10288},
    [235] = {outfit = 324, storage = 10324},
    [240] = {outfit = 336, storage = 10336},
    [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
    [135] = {outfit = 128, storage = 10128},
    [140] = {outfit = 129, storage = 10129},
    [145] = {outfit = 130, storage = 10130},
    [150] = {outfit = 131, storage = 10131},
    [155] = {outfit = 132, storage = 10132},
    [160] = {outfit = 133, storage = 10133},
    [165] = {outfit = 134, storage = 10134},
    [170] = {outfit = 143, storage = 10143},
    [175] = {outfit = 144, storage = 10144},
    [180] = {outfit = 145, storage = 10145},
    [185] = {outfit = 146, storage = 10146},
    [190] = {outfit = 151, storage = 10151},
    [195] = {outfit = 152, storage = 10152},
    [200] = {outfit = 153, storage = 10153},
    [205] = {outfit = 154, storage = 10154},
    [210] = {outfit = 251, storage = 10251},
    [215] = {outfit = 268, storage = 10268},
    [220] = {outfit = 273, storage = 10273},
    [225] = {outfit = 278, storage = 10278},
    [230] = {outfit = 289, storage = 10289},
    [235] = {outfit = 325, storage = 10325},
    [240] = {outfit = 335, storage = 10335},
    [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
    local main = nil
    if getPlayerSex(cid) == 1 then

        main = male_outfits[getPlayerLevel(cid)]
    else

        main = female_outfits[getPlayerLevel(cid)]
    end

    if skill == SKILL__LEVEL then
        if main then
            if getPlayerStorageValue(cid, main.storage) <= 0 then
                    doPlayerAddOutfit(cid,main.outfit, 3)
                setPlayerStorageValue(cid, main.storage, 1)
                doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
            end
        end
    end
    return true
end
 
Code:
local female_outfits = {
    [135] = {outfit = 136, storage = 10136},
    [140] = {outfit = 137, storage = 10137},
    [145] = {outfit = 138, storage = 10138},
    [150] = {outfit = 139, storage = 10139},
    [155] = {outfit = 140, storage = 10140},
    [160] = {outfit = 141, storage = 10141},
    [165] = {outfit = 142, storage = 10142},
    [170] = {outfit = 147, storage = 10147},
    [175] = {outfit = 148, storage = 10148},
    [180] = {outfit = 149, storage = 10149},
    [185] = {outfit = 150, storage = 10150},
    [190] = {outfit = 155, storage = 10155},
    [195] = {outfit = 156, storage = 10156},
    [200] = {outfit = 157, storage = 10157},
    [205] = {outfit = 158, storage = 10158},
    [210] = {outfit = 252, storage = 10252},
    [215] = {outfit = 269, storage = 10269},
    [220] = {outfit = 270, storage = 10270},
    [225] = {outfit = 279, storage = 10279},
    [230] = {outfit = 288, storage = 10288},
    [235] = {outfit = 324, storage = 10324},
    [240] = {outfit = 336, storage = 10336},
    [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
    [135] = {outfit = 128, storage = 10128},
    [140] = {outfit = 129, storage = 10129},
    [145] = {outfit = 130, storage = 10130},
    [150] = {outfit = 131, storage = 10131},
    [155] = {outfit = 132, storage = 10132},
    [160] = {outfit = 133, storage = 10133},
    [165] = {outfit = 134, storage = 10134},
    [170] = {outfit = 143, storage = 10143},
    [175] = {outfit = 144, storage = 10144},
    [180] = {outfit = 145, storage = 10145},
    [185] = {outfit = 146, storage = 10146},
    [190] = {outfit = 151, storage = 10151},
    [195] = {outfit = 152, storage = 10152},
    [200] = {outfit = 153, storage = 10153},
    [205] = {outfit = 154, storage = 10154},
    [210] = {outfit = 251, storage = 10251},
    [215] = {outfit = 268, storage = 10268},
    [220] = {outfit = 273, storage = 10273},
    [225] = {outfit = 278, storage = 10278},
    [230] = {outfit = 289, storage = 10289},
    [235] = {outfit = 325, storage = 10325},
    [240] = {outfit = 335, storage = 10335},
    [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)

    if getPlayerSex(cid) == 1 then

        main = male_outfits[getPlayerLevel(cid)]
    else

        main = female_outfits[getPlayerLevel(cid)]
    end

    if skill == SKILL__LEVEL then
            if getPlayerStorageValue(cid, main.storage) <= 0 then

                doPlayerAddAddons(cid, main.outfit)
                setPlayerStorageValue(cid, main.storage, 1)
                doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
            end
    end
    return true
end

or test this
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
  if skill == SKILL__LEVEL then
  if getPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].outfit or male_outfits[getPlayerLevel(cid)].outfit.storage) <= 0 then
  doPlayerAddAddons(cid,getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].outfit or male_outfits[getPlayerLevel(cid)].outfit)
  setPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].outfit or male_outfits[getPlayerLevel(cid)].outfit.storage, 1)
  doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
  end
  end
  return true
end
 
Last edited by a moderator:
or test this
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
  if skill == SKILL__LEVEL then
  if getPlayerStorageValue(cid, main.storage) <= 0 then
  doPlayerAddAddons(cid,getPlayerSex(cid) == 0 and male_outfits[getPlayerLevel(cid)].outfit or male_outfits[getPlayerLevel(cid)].outfit)
  setPlayerStorageValue(cid, main.storage, 1)
  doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
  end
  end
  return true
end

I got this error in console

itKn4F5.png
 
will work now
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
  if skill == SKILL__LEVEL then
    if getPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].outfit or male_outfits[getPlayerLevel(cid)].storage) <= 0 then
        doPlayerAddAddons(cid,getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].outfit or male_outfits[getPlayerLevel(cid)].outfit)
        setPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].outfit or male_outfits[getPlayerLevel(cid)].storage, 1)
        doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
    end
  end
  return true
end
 
Now I received the msg but I not received the addon and still with that error in console.

Rv0naiR.png
 
i fix it now
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
  if skill == SKILL__LEVEL then
    if getPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].storage or male_outfits[getPlayerLevel(cid)].storage) <= 0 then
        doPlayerAddAddons(cid,getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].outfit or male_outfits[getPlayerLevel(cid)].outfit)
        setPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female_outfits[getPlayerLevel(cid)].storage or male_outfits[getPlayerLevel(cid)].storage, 1)
        doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
    end
  end
  return true
end
 
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366}
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367}
}

function onAdvance(cid, skill, oldlevel, newLevel)
local male = male_outfits[getPlayerLevel(cid)]
local female = female_outfits[getPlayerLevel(cid)]
  if skill == SKILL__LEVEL then
    if getPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female.storage or male.storage) <= 0 then
        doPlayerAddAddons(cid,getPlayerSex(cid) == 0 and female.outfit or male.outfit)
        setPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female.storage or male.storage, 1)
        doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
    end
  end
  return true
end
 
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
   local out = nil
   if skill == SKILL__LEVEL then
     if(getPlayerSex(cid) == 0) then
       out = female_outfits[newLevel]
     else
       out = male_outfits[newLevel]
     end
     if(out == nil) then
       return;
     end
     if(getPlayerStorageValue(cid, out.storage) < 0) then
       doPlayerAddOutfit(cid, out.outfit, 3)
       setPlayerStorageValue(cid, out.storage, 1)
       doPlayerSendTextMessage(cid, 27, "You have recieved a new addon!")
     end
   end
   return true
end

Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366}
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367}
}

function onAdvance(cid, skill, oldlevel, newLevel)
local male = male_outfits[getPlayerLevel(cid)]
local female = female_outfits[getPlayerLevel(cid)]
  if skill == SKILL__LEVEL then
    if getPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female.storage or male.storage) <= 0 then
        doPlayerAddAddons(cid,getPlayerSex(cid) == 0 and female.outfit or male.outfit)
        setPlayerStorageValue(cid, getPlayerSex(cid) == 0 and female.storage or male.storage, 1)
        doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
    end
  end
  return true
end
 
Last edited:
The problem in the first script lies in the misconception that main will not be nil when assigned.
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
   local out = nil
   if skill == SKILL__LEVEL then
     if(getPlayerSex(cid) == 0) then
       out = female_outfits
     else
       out = male_outfits
     end
   end
   if(out[newLevel] == nil) then
     return;
   end
   if(getPlayerStorageValue(cid, out[newLevel].storage) < 0) then
     doPlayerAddOutfit(cid, out[newLevel].outfit, 3)
     setPlayerStorageValue(cid, out[newLevel].storage, 1)
     doPlayerSendTextMessage(cid, 27, "You have recieved a new addon!")
   end
   return true
end



If level is 241 then it is not in the table, thus: male_outfits[241] is nil
Then male = nil and then male.storage doesn't make any sense.

I got this error in console.

c21TD3y.png
 
I got this error in console.

c21TD3y.png
By doing what did that error pop up?
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
local out = nil
   if skill == SKILL__LEVEL then
     if(getPlayerSex(cid) == 0) then
       out = female_outfits[newLevel]
     else
       out = male_outfits[newLevel]
     end
     if(out == nil) then
       return;
     end
     if(getPlayerStorageValue(cid, out.storage) < 0) then
       doPlayerAddOutfit(cid, out.outfit, 3)
       setPlayerStorageValue(cid, out.storage, 1)
       doPlayerSendTextMessage(cid, 27, "You have recieved a new addon!")
     end
   end
   return true
end
 
Last edited:
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366}
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367}
}

function onAdvance(cid, skill, oldlevel, newLevel)
local male = male_outfits[getPlayerLevel(cid)]
local female = female_outfits[getPlayerLevel(cid)]
local storage = getPlayerSex(cid) == 0 and female.storage or male.storage
local outfit = getPlayerSex(cid) == 0 and female.outfit or male.outfit
  if skill == SKILL__LEVEL and getPlayerLevel(cid) == male then
    if getPlayerStorageValue(cid,storage) <= 0 then
        doPlayerAddAddons(cid,outfit)
        setPlayerStorageValue(cid,storage, 1)
        doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
    end
  end
  return true
end
 
By doing what did that error pop up?
Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366},
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367},
}

function onAdvance(cid, skill, oldlevel, newLevel)
   local out = nil
   if skill == SKILL__LEVEL then
     if(getPlayerSex(cid) == 0) then
       out = female_outfits
     else
       out = male_outfits
     end
     if(out[newLevel] == nil) then
       return;
     end
     if(getPlayerStorageValue(cid, out[newLevel].storage) < 0) then
       doPlayerAddOutfit(cid, out[newLevel].outfit, 3)
       setPlayerStorageValue(cid, out[newLevel].storage, 1)
       doPlayerSendTextMessage(cid, 27, "You have recieved a new addon!")
     end
   end
   return true
end

Now I receive the msg and not appear any error in console, but still not giving the addon

Code:
local female_outfits = {
  [135] = {outfit = 136, storage = 10136},
  [140] = {outfit = 137, storage = 10137},
  [145] = {outfit = 138, storage = 10138},
  [150] = {outfit = 139, storage = 10139},
  [155] = {outfit = 140, storage = 10140},
  [160] = {outfit = 141, storage = 10141},
  [165] = {outfit = 142, storage = 10142},
  [170] = {outfit = 147, storage = 10147},
  [175] = {outfit = 148, storage = 10148},
  [180] = {outfit = 149, storage = 10149},
  [185] = {outfit = 150, storage = 10150},
  [190] = {outfit = 155, storage = 10155},
  [195] = {outfit = 156, storage = 10156},
  [200] = {outfit = 157, storage = 10157},
  [205] = {outfit = 158, storage = 10158},
  [210] = {outfit = 252, storage = 10252},
  [215] = {outfit = 269, storage = 10269},
  [220] = {outfit = 270, storage = 10270},
  [225] = {outfit = 279, storage = 10279},
  [230] = {outfit = 288, storage = 10288},
  [235] = {outfit = 324, storage = 10324},
  [240] = {outfit = 336, storage = 10336},
  [245] = {outfit = 366, storage = 10366}
}

local male_outfits = {
  [135] = {outfit = 128, storage = 10128},
  [140] = {outfit = 129, storage = 10129},
  [145] = {outfit = 130, storage = 10130},
  [150] = {outfit = 131, storage = 10131},
  [155] = {outfit = 132, storage = 10132},
  [160] = {outfit = 133, storage = 10133},
  [165] = {outfit = 134, storage = 10134},
  [170] = {outfit = 143, storage = 10143},
  [175] = {outfit = 144, storage = 10144},
  [180] = {outfit = 145, storage = 10145},
  [185] = {outfit = 146, storage = 10146},
  [190] = {outfit = 151, storage = 10151},
  [195] = {outfit = 152, storage = 10152},
  [200] = {outfit = 153, storage = 10153},
  [205] = {outfit = 154, storage = 10154},
  [210] = {outfit = 251, storage = 10251},
  [215] = {outfit = 268, storage = 10268},
  [220] = {outfit = 273, storage = 10273},
  [225] = {outfit = 278, storage = 10278},
  [230] = {outfit = 289, storage = 10289},
  [235] = {outfit = 325, storage = 10325},
  [240] = {outfit = 335, storage = 10335},
  [245] = {outfit = 367, storage = 10367}
}

function onAdvance(cid, skill, oldlevel, newLevel)
local male = male_outfits[getPlayerLevel(cid)]
local female = female_outfits[getPlayerLevel(cid)]
local storage = getPlayerSex(cid) == 0 and female.storage or male.storage
local outfit = getPlayerSex(cid) == 0 and female.outfit or male.outfit
  if skill == SKILL__LEVEL and getPlayerLevel(cid) == male then
    if getPlayerStorageValue(cid,storage) <= 0 then
        doPlayerAddAddons(cid,outfit)
        setPlayerStorageValue(cid,storage, 1)
        doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
    end
  end
  return true
end

With it I got this in console

L7DUd9R.png
 
Last edited by a moderator:
Not tested
Code:
local female_outfits = {
        [135] = {outfit = 136},
        [140] = {outfit = 137},
        [145] = {outfit = 138},
        [150] = {outfit = 139},
        [155] = {outfit = 140},
        [160] = {outfit = 141},
        [165] = {outfit = 142},
        [170] = {outfit = 147},
        [175] = {outfit = 148},
        [180] = {outfit = 149},
        [185] = {outfit = 150},
        [190] = {outfit = 155},
        [195] = {outfit = 156},
        [200] = {outfit = 157},
        [205] = {outfit = 158},
        [210] = {outfit = 252},
        [215] = {outfit = 269},
        [220] = {outfit = 270},
        [225] = {outfit = 279},
        [230] = {outfit = 288},
        [235] = {outfit = 324},
        [240] = {outfit = 336},
        [245] = {outfit = 366},
    }


local male_outfits = {
        [135] = {outfit = 128},
        [140] = {outfit = 129},
        [145] = {outfit = 130},
        [150] = {outfit = 131},
        [155] = {outfit = 132},
        [160] = {outfit = 133},
        [165] = {outfit = 134},
        [170] = {outfit = 143},
        [175] = {outfit = 144},
        [180] = {outfit = 145},
        [185] = {outfit = 146},
        [190] = {outfit = 151},
        [195] = {outfit = 152},
        [200] = {outfit = 153},
        [205] = {outfit = 154},
        [210] = {outfit = 251},
        [215] = {outfit = 268},
        [220] = {outfit = 273},
        [225] = {outfit = 278},
        [230] = {outfit = 289},
        [235] = {outfit = 325},
        [240] = {outfit = 335},
        [245] = {outfit = 367},
    }

local main = nil -- globalize main within the script
function onAdvance(cid, skill, oldlevel, newLevel)
    if getPlayerSex(cid) == 1 then
        main = returnTableIndex(male_outfits, newLevel)
    else
        main = returnTableIndex(female_outfits, newLevel)
    end
    if skill == SKILL__LEVEL and main ~= nil then
        local addonStorage = main.outfit + 10000
        if getPlayerStorageValue(cid, addonStorage) == -1 then
            doPlayerAddAddons(cid, main.outfit)
            setPlayerStorageValue(cid, addonStorage, 1)
            doPlayerSendTextMessage(cid, 27, "Congratulations you received a new addon!")
        end
    end
    return true
end
   
function returnTableIndex(table_, search_for)
    if type(table_) == "table" and search_for ~= nil then
        for key, value in pairs(table_) do
            if key == search_for then
                return table_[key]
            end
        end
    end
    return nil
end
 
Back
Top