• 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 0.X ERROR CONSOLE militarrank.xml

Enderlop

Banned User
Joined
Jan 10, 2024
Messages
93
Reaction score
16
XML:
[07/04/2024 21:07:33] > Loading militarrank.xml...[Error - ScriptingManager::loadFromXml] Cannot load mod mods/militarrank.xml
[07/04/2024 21:07:33] Line: 18, Info: Input is not proper UTF-8, indicate encoding !
[07/04/2024 21:07:33] Bytes: 0xE3 0x6F 0x22 0x2C

XML:
    <?xml version = "1.0" encoding = "UTF-8"?>
        <mod name = "Military Ranks" version = "1.0" author = "Teckman" enabled = "yes">
            <config name = "ranks"><![CDATA[
                titles = {
                    [1] = "Private First Class",
                    [3] = "Specialista",
                    [5] = "Corporal",
                    [10] = "Sargento",
                    [12] = "Staff Sargento",
                    [15] = "Sargento Primeiro",
                    [20] = "Master Sargento",
                    [22] = "Primeriro Sargento",
                    [25] = "Sargent Major",
                    [30] = "Sargento Major Comando",
                    [35] = "Sargento Major Exercito",
                    [38] = "Segundo Tenente",
                    [40] = "Primeiro Tenente",
                    [45] = "Capitão",
                    [48] = "Major",
                    [50] = "Tenente Coronel",
                    [55] = "Coronel",
                    [100] = "General de Brigada",
                    [110] = "General de Divisão",
                    [120] = "Tenente General",
                    [140] = "General",
                    [170] = "General de Exercito",
                    [300] = "Marechal"
                    }
                fragsStorage = 600
            ]]></config>
            <event type = "look" name = "ranksLook" event = "script"><![CDATA[
                domodlib("ranks")
                function onLook(cid, thing, position, lookDistance)
                    if(isPlayer(thing.uid)) then
                        local rank = {rank = "Private", frags = 0}
                        for k, v in pairs(titles) do
                            if(math.max(0, getPlayerStorageValue(thing.uid, fragsStorage)) > k - 1) then
                                if(k - 1 > rank.frags) then
                                    rank.rank, rank.frags = v, k - 1
                                end
                            end
                        end
                        doPlayerSetSpecialDescription(thing.uid, "\n Military rank: " .. rank.rank)
                    end
                    return true
                end
            ]]></event>
            <event type = "kill" name = "ranksKill" event = "script"><![CDATA[
                domodlib("ranks")
                function onKill(cid, target)
                    if(isPlayer(target)) then
                        setPlayerStorageValue(cid, fragsStorage, math.max(0, getPlayerStorageValue(cid, fragsStorage) + 1))
                        if(titles[getPlayerStorageValue(cid, fragsStorage)]) then
                            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You advanced to military rank: " .. titles[getPlayerStorageValue(cid, fragsStorage)] .. ". Congratulations " .. titles[getPlayerStorageValue(cid, fragsStorage)] .. "!")
                        end
                    end
                    return true
                end
            ]]></event>
            <event type = "login" name = "ranksLogin" event = "script"><![CDATA[
                function onLogin(cid)
                    registerCreatureEvent(cid, "ranksKill")
                    registerCreatureEvent(cid, "ranksLook")
                    return true
                end
            ]]></event>
        </mod>
 
Back
Top