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

Fishing monsters? XD

Nightimarez

New Member
Joined
Jul 24, 2008
Messages
287
Reaction score
2
Don't want to be an ass, and jack collapser's script but... People ask for fishing monsters all the time!
 
I found this script but it didn't exactly work.
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition) 
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
}

local monsters = {'Quara Hydromancer', 'Quara Constrictor', 'Quara Mantassin', 'Quara Pincher', 'Quara Predator', 'Serpent Spawn', 'Wyrm', 'Sea Serpent', 'Titan Goddess of Water'}

function onUse(cid, item, fromPosition, itemEx, toPosition)
        if(not isInArray(config.waterIds, itemEx.itemid)) then
                return false
        end

        if((config.allowFromPz or not getTileInfo(getCreaturePosition(cid)).protection) and itemEx.itemid ~= 493 and math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) < getPlayerSkill(cid, SKILL_FISHING) and (not config.useWorms or (getPlayerItemCount(cid, ITEM_WORM) > 0 and doPlayerRemoveItem(cid, ITEM_WORM, 1)))) then
                if getPlayerLevel(cid) >= 5000 and getPlayerSkillLevel(cid, SKILL_FISHING) >= 100 then
                        randsummon = math.random(0,9)
                elseif getPlayerLevel(cid) >= 5000 then
                        randsummon = math.random(0,8)
                elseif getPlayerLevel(cid) >= 3000 then
                        randsummon = math.random(0,6)
                elseif getPlayerLevel(cid) >= 1500 then
                        randsummon = math.random(0,4)
                elseif getPlayerLevel(cid) >= 500 then
                        randsummon = math.random(0,2)
                else
                        doPlayerAddSkillTry(cid, SKILL_FISHING, config.rateSkill)
                end
                
                if randsummon == 0 then
                        doPlayerAddSkillTry(cid, SKILL_FISHING, config.rateSkill)
                else
                        doSummonMonster(monsters[randsummon], getCreaturePosition(cid))
                        doPlayerAddSkillTry(cid, SKILL_FISHING, config.rateSkill)
                end
        end

        doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
        return true
end

I get this error.
Code:
[Warning - Event::loadScript] Cannot load script (data/actions/scripts/tools/fishing.lua)
[30/12/2009 20:24:35] data/actions/scripts/tools/fishing.lua:41: 'end' expected (to close 'function' at line 1) near '<eof>'

http://otland.net/f81/fishing-up-monsters-54905/
 
Back
Top