• 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 Talkactions fails

josesaucedo

New Member
Joined
Jun 21, 2013
Messages
20
Reaction score
0
Hello friends, good day, I have these problems with talkactions, I have tfs 0.4, it is a 8.60 server and it is sqlite.

!rank error

Lua:
[12:36:55.222] [Error - TalkAction Interface]
[12:36:55.223] data/talkactions/scripts/ranks.lua:onSay
[12:36:55.223] Description:
[12:36:55.224] data/talkactions/scripts/ranks.lua:17: attempt to call global 'getHighscoreString' (a nil value)
[12:36:55.224] stack traceback:
[12:36:55.225]  data/talkactions/scripts/ranks.lua:17: in function <data/talkactions/scripts/ranks.lua:1>

My rank.lua

Code:
function onSay(cid, words, param)
local ranks = {
['fist'] = {0},
['club'] = {1},
['sword'] = {2},
['axe'] = {3},
['distance'] = {4},
['shield'] = {5},
['fish'] = {6},
['magic'] = {7},
['level'] = {8},
}
local msg = string.lower(param)
if ranks[msg] ~= nil then
str = getHighscoreString((ranks[msg][1]))
else
str = getHighscoreString((8))
end
doShowTextDialog(cid,6500, str)
return TRUE
end

!serverinfo error

Code:
[12:39:29.763] [Error - TalkAction Interface]
[12:39:29.763] data/talkactions/scripts/serverinfo.lua:onSay
[12:39:29.764] Description:
[12:39:29.764] data/talkactions/scripts/serverinfo.lua:17: attempt to concatenate field 'rateSpawn' (a nil value)
[12:39:29.765] stack traceback:
[12:39:29.765]  data/talkactions/scripts/serverinfo.lua:17: in function <data/talkactions/scripts/serverinfo.lua:11>

my serverinfo.lua

Code:
local config = {
    rateExperience = getConfigInfo('rateExperience'),
    rateSkill = getConfigInfo('rateSkill'),
    rateLoot = getConfigInfo('rateLoot'),
    rateMagic = getConfigInfo('rateMagic'),
    rateSpawn = getConfigInfo('rateSpawn'),
    protectionLevel = getConfigInfo('protectionLevel'),
    stages = getBooleanFromString(getConfigInfo('experienceStages'))
}

function onSay(cid, words, param, channel)
    local exp = config.rateExperience
    if(config.stages) then
        exp = getExperienceStage(getPlayerLevel(cid), getVocationInfo(getPlayerVocation(cid)).experienceMultiplier)
    end

    doPlayerPopupFYI(cid, "Server Information:\n\nExperience rate: x" .. exp .. "\nSkills rate: x" .. config.rateSkill .. "\nLoot rate: x" .. config.rateLoot .. "\nMagic rate: x" .. config.rateMagic .. "\nSpawns rate: x" .. config.rateSpawn .. "\nProtection level: " .. config.protectionLevel)
    return true
end
Post automatically merged:

HELP!
Post automatically merged:

Bump
 
Last edited:
Back
Top