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

[Warning - TalkAction::loadFunction]

dominique120

Science & Reason
Senator
Premium User
Joined
Jun 16, 2013
Messages
3,881
Solutions
3
Reaction score
1,043
Location
Númenor
I'm getting this error at start up. I'm converting my data from 0.3.6 to 0.4.

Code:
[13:21:00.941] [Warning - TalkAction::loadFunction] Function "addskill" does not
exist.
 
Well I found the script that has the function. Its a talk action.

Code:
function onSay(cid, words, param, channel)
    if(param == '') then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")
        return true
    end

    local t = string.explode(param, ",")
    if(not t[2]) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Not enough params.")
        return true
    end

    local pid = getPlayerByNameWildcard(t[1])
    if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[1] .. " not found.")
        return true
    end

    t[2] = t[2]:lower()
    local skill = SKILL_IDS[t[2]]
    if(not skill) then
        local tmp = t[2]:sub(1, 1)
        if(tmp == 'l' or tmp == 'e') then
            skill = SKILL__LEVEL
        elseif(tmp == 'm') then
            skill = SKILL__MAGLEVEL
        else
            skill = tonumber(t[2])
            if(not skill or skill < SKILL_FIRST or SKILL > SKILL__LAST) then
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Such skill does not exists.")
                return true
            end
        end
    end

    local amount = tonumber(t[3])
    if(not amount or amount == 0) then
        amount = 1
    end

    doPlayerAddSkill(pid, skill, amount, true)
    return true
end
 
replace your talkactions.xml line to this:
Code:
<talkaction log="yes" words="/addskill" access="4" event="script" value="addSkill.lua"/>
 
Back
Top