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

Help script please!

chubby711

New Member
Joined
Jan 11, 2009
Messages
32
Reaction score
0
First of all credit goes to cykotitan~
But.. I need help fixing this.. the script has NO errors, but the monsters DO NOT spawn.. problem.. here it is!


Lua:
local config = {
        waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625},
        rateSkill = getConfigValue("rateSkill"),
        allowFromPz = false,
        useWorms = true,
        randomsize = 40,
        v = {
                [{1, 5}] = {level = 60, monster = "Wyrm", msg = "You've caught a Wyrm!"},
                [{6, 10}] = {level = 50, monster = "Sea Serpent", msg = "You've caught a Sea Serpent!"},
                [{11, 15}] = {level = 55, monster = "Quara Constrictor", msg = "You've caught a Quara Constrictor!"},
                [{16, 20}] = {level = 65, monster = "Quara Hydromancer", msg = "You've caught a Quara Hydromancer!"},
                [{21, 25}] = {level = 70, monster = "Quara Mantassin", msg = "You've caught a Quara Mantassin!"},
                [{26, 30}] = {level = 70, monster = "Quara Pincher", msg = "You've caught a Quara Pincher!"},
                [{31, 35}] = {level = 70, monster = "Quara Predator", msg = "You've caught a Quara Predator!"},
                [{36, 40}] = {level = 100, monster = "Griffin", msg = "You've angered the water gods and a water god has been sent to kill you!!", bc = true}
        }
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
        if not isInArray(config.waterIds, itemEx.itemid) then
                return false
        end
        if (config.allowFromPz or not getTileInfo(getThingPos(cid)).protection) and itemEx.itemid ~= 493 and math.random((100 + (getPlayerSkill(cid, SKILL_FISHING) / 50))) < getPlayerSkill(cid, SKILL_FISHING) and (not config.useWorms or (getPlayerItemCount(cid, ITEM_WORM) > 0 and doPlayerRemoveItem(cid, ITEM_WORM, 1))) then
                doPlayerAddItem(cid, ITEM_FISH, 1)
                doPlayerAddSkillTry(cid, SKILL_FISHING, 1)
                local formula, lvl = math.random(config.randomsize), getPlayerLevel(cid)
                for range, inf in pairs(config.v) do
                        if range[1] >= formula and range[2] <= formula and lvl >= inf.level then
                                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, inf.msg)
                                doSummonCreature(inf.monster, getThingPos(cid))
                                if inf.bc then
                                        doBroadcastMessage(getPlayerName(cid) .. " has angered the goddess of water", 22)
                                end
                                break
                        end
                end
        end
        doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
        return true
end
Thank you!
 
Back
Top