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

{Request} I need help

Blacky

Surixs Ot Soon On
Joined
Jul 26, 2012
Messages
8
Reaction score
0
Welcome I need help when i get new skill in skills i Got /y 31 effect help me reb ++ :)
 
creaturescripts/advance.lua

Code:
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

creaturescripts.xml

Code:
<event type="advance" name="advance" script="advance.lua"/>

creaturescripts/login.lua:

Code:
registerCreatureEvent(cid, "advance")

Good Luck.
 
Back
Top