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

(TFS 1.3) effect on lvlup

EduardoQuintela

New Member
Joined
Mar 10, 2014
Messages
27
Reaction score
1
Hello community,
I'm in need of a script, when the player level up exits an effect in their position.

Please, anyone know how to do it?
 
Solution
Lua:
<event type="advance" name="LevelUp" script="advance.lua" />

function onAdvance(player, skill, oldLevel, newLevel)
    if skill ~= SKILL_LEVEL or newLevel <= oldLevel then
        return true
    end

    player:getPosition():sendMagicEffect(math.random(CONST_ME_FIREWORK_YELLOW, CONST_ME_FIREWORK_BLUE))
    player:say('Lvl Up!!', TALKTYPE_MONSTER_SAY)

    return true
end
Lua:
<event type="advance" name="LevelUp" script="advance.lua" />

function onAdvance(player, skill, oldLevel, newLevel)
    if skill ~= SKILL_LEVEL or newLevel <= oldLevel then
        return true
    end

    player:getPosition():sendMagicEffect(math.random(CONST_ME_FIREWORK_YELLOW, CONST_ME_FIREWORK_BLUE))
    player:say('Lvl Up!!', TALKTYPE_MONSTER_SAY)

    return true
end
 
Solution
Lua:
<event type="advance" name="LevelUp" script="advance.lua" />

function onAdvance(player, skill, oldLevel, newLevel)
    if skill ~= SKILL_LEVEL or newLevel <= oldLevel then
        return true
    end

    player:getPosition():sendMagicEffect(math.random(CONST_ME_FIREWORK_YELLOW, CONST_ME_FIREWORK_BLUE))
    player:say('Lvl Up!!', TALKTYPE_MONSTER_SAY)

    return true
end

very thanks.
 
where do you put this?
Creaturescripts.

This goes into creaturescripts.xml
Code:
<event type="advance" name="LevelUp" script="advance.lua" />

Then make a file called advance.lua inside of folder scripts and put this inside.
Code:
function onAdvance(player, skill, oldLevel, newLevel)
    if skill ~= SKILL_LEVEL or newLevel <= oldLevel then
        return true
    end

    player:getPosition():sendMagicEffect(math.random(CONST_ME_FIREWORK_YELLOW, CONST_ME_FIREWORK_BLUE))
    player:say('Lvl Up!!', TALKTYPE_MONSTER_SAY)

    return true
end
 
Back
Top