• 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!

Lua Level advance effect work also when someone dies lose levels

mRefaat

Marketing and Coding
Joined
Jan 18, 2014
Messages
958
Solutions
3
Reaction score
200
Location
Egypt
Hello,
I am using a script for effects on advance in lvl or any skill.
the problem that it also works when someone die and lose level,
EX: when someone is lvl 400 and die and lose 1 level to be 399 the effect happens and saying LVL UP 399
how to make it for lvl up only?
Script:
LUA:
local config = {
    [0] = { "Fist skill UP", 31},
    [1] = { "Club skill UP", 31},
    [2] = { "Sword skill UP", 31},
    [3] = { "Axe skill UP", 31},
    [4] = { "Distance skill UP", 31},
    [5] = { "Shield skill UP", 31},
    [6] = { "Fishing skill UP", 31},
    [7] = { "Magic level UP", 31},
    [8] = { "Level UP", 30}
}


function onAdvance(cid, skill, oldlevel, newlevel)

local pos = getPlayerPosition(cid)
local effectPositions = {
{x = pos.x, y = pos.y - 3, z = pos.z},
{x = pos.x, y = pos.y + 3, z = pos.z},
{x = pos.x - 3, y = pos.y, z = pos.z},
{x = pos.x + 3, y = pos.y, z = pos.z},
{x = pos.x - 2, y = pos.y - 2, z = pos.z},
{x = pos.x + 2, y = pos.y - 2, z = pos.z},
{x = pos.x + 2, y = pos.y + 2, z = pos.z},
{x = pos.x - 2, y = pos.y + 2, z = pos.z}
}

    
    for type, variable in pairs(config) do
        if skill == type then
            doCreatureSay(cid, ""..variable[1].." ["..newlevel.."]", TALKTYPE_ORANGE_1)
    for _, ePos in ipairs(effectPositions) do
        doSendDistanceShoot(pos, ePos, CONST_ANI_SMALLHOLY)
        doSendMagicEffect(ePos, CONST_ME_HOLYAREA)
            end

        
        end
    end 
return TRUE
end

TFS 0.3.7 for 8.6
 
Use OnDeath(im not sure what is on tfs 0.3x) function.

Or if you want display that message after player relogin, register on death, and display onLogin.
 
Back
Top