I am trying to convert some of my scripts, it's doing well, but one script get a strange error
What's the problem?
PHP:
[12/08/2009 05:25:07] Loading Calcular Skill.xml...[Error - ScriptingManager::loadFromXml] Cannot load mod mods/Calcular Skill.xml
[12/08/2009 05:25:07] Line: 9, Info: Input is not proper UTF-8, indicate encoding !
[12/08/2009 05:25:07] Bytes: 0xEA 0x20 0x70 0x72
What's the problem?
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<mod name="Calcular Skill" version="1.0" author="" contact="" enabled="yes">
<talkaction words="!next" event="buffer"><![CDATA[
if param == "fist" then
skill = 0
local nextxp = getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill)+1) - getPlayerSkillTries(cid, skill)
local recalcular = math.floor(nextxp / getConfigInfo('rateSkill') + 1)
doPlayerSendTextMessage(cid,24,'Você precisa dar ' ..recalcular.. ' ataques para avançar em ' ..param.. '.')
elseif param == "club" then
skill = 1
local nextxp = getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill)+1) - getPlayerSkillTries(cid, skill)
local recalcular = math.floor(nextxp / getConfigInfo('rateSkill') + 1)
doPlayerSendTextMessage(cid,24,'Você precisa dar ' ..recalcular.. ' ataques para avançar em ' ..param.. '.')
elseif param == "sword" then
skill = 2
local nextxp = getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill)+1) - getPlayerSkillTries(cid, skill)
local recalcular = math.floor(nextxp / getConfigInfo('rateSkill') + 1)
doPlayerSendTextMessage(cid,24,'Você precisa dar ' ..recalcular.. ' ataques para avançar em ' ..param.. '.')
elseif param == "axe" then
skill = 3
local nextxp = getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill)+1) - getPlayerSkillTries(cid, skill)
local recalcular = math.floor(nextxp / getConfigInfo('rateSkill') + 1)
doPlayerSendTextMessage(cid,24,'Você precisa dar ' ..recalcular.. ' ataques para avançar em ' ..param.. '.')
elseif param == "distance" then
skill = 4
local nextxp = getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill)+1) - getPlayerSkillTries(cid, skill)
local recalcular = math.floor(nextxp / getConfigInfo('rateSkill') + 1)
doPlayerSendTextMessage(cid,24,'Você precisa dar ' ..recalcular.. ' ataques para avançar em ' ..param.. '.')
elseif param == "shield" then
skill = 5
local nextxp = getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill)+1) - getPlayerSkillTries(cid, skill)
local recalcular = math.floor(nextxp / getConfigInfo('rateSkill') + 1)
doPlayerSendTextMessage(cid,24,'Você precisa dar ' ..recalcular.. ' ataques para avançar em ' ..param.. '.')
elseif param == "fishing" then
skill = 6
local nextxp = getPlayerRequiredSkillTries(cid, skill, getPlayerSkillLevel(cid, skill)+1) - getPlayerSkillTries(cid, skill)
local recalcular = math.floor(nextxp / getConfigInfo('rateSkill') + 1)
doPlayerSendTextMessage(cid,24,'Você pescar ' ..recalcular.. ' vezes para avançar em ' ..param.. '.')
elseif param == "ml" then
local nextxp = getPlayerRequiredMana(cid, getPlayerMagLevel(cid)+1) - getPlayerSpentMana(cid)
local recalcular = math.floor(nextxp / getConfigInfo('rateMagic') + 1)
doPlayerSendTextMessage(cid,24,'Você precisa gastar ' ..recalcular.. ' de mana para upar seu ml.')
else
doPlayerSendCancel(cid, 'Invalid param, use \'fist\', \'club\', \'sword\', \'axe\', \'distance\', \'shield\' ,\'fishing\' or \'ml\'.')
end
]]></talkaction>
</mod>