Faraonekkk
New Member
- Joined
- Feb 15, 2010
- Messages
- 686
- Reaction score
- 4
Hello.
I got problem on my poke server.. every fishing level skill % is getting same ;/ so on 150 its like on 10..
here is the script:
+ i got error sometimes in console..

I got problem on my poke server.. every fishing level skill % is getting same ;/ so on 150 its like on 10..
here is the script:
function onUse(cid, item, fromPos, itemEx, toPos)
local efeito = 173 -- 22 é o numero do efeito
d0 =
{
[0] = {pokemon = 'Magikarp'},
}
d20 =
{
[0] = {pokemon = 'Magikarp'},
[1] = {pokemon = 'Horsea'},
[2] = {pokemon = 'Poliwag'},
[3] = {pokemon = 'Goldeen'},
[4] = {pokemon = 'Krabby'},
}
d40 =
{
[0] = {pokemon = 'Magikarp'},
[1] = {pokemon = 'Horsea'},
[2] = {pokemon = 'Poliwag'},
[3] = {pokemon = 'Goldeen'},
[4] = {pokemon = 'Krabby'},
[5] = {pokemon = 'Tentacool'},
}
d60 =
{
[0] = {pokemon = 'Magikarp'},
[1] = {pokemon = 'Horsea'},
[2] = {pokemon = 'Poliwag'},
[3] = {pokemon = 'Goldeen'},
[4] = {pokemon = 'Krabby'},
[5] = {pokemon = 'Tentacool'},
}
d80 =
{
[0] = {pokemon = 'Magikarp'},
[1] = {pokemon = 'Horsea'},
[2] = {pokemon = 'Poliwag'},
[3] = {pokemon = 'Goldeen'},
[4] = {pokemon = 'Krabby'},
[5] = {pokemon = 'Tentacool'},
[9] = {pokemon = 'Seadra'},
}
d100 =
{
[0] = {pokemon = 'Magikarp'},
[1] = {pokemon = 'Horsea'},
[2] = {pokemon = 'Poliwag'},
[3] = {pokemon = 'Goldeen'},
[4] = {pokemon = 'Krabby'},
[5] = {pokemon = 'Tentacool'},
[9] = {pokemon = 'Seadra'},
}
local config = {
waters = {4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825},
}
local skill = getPlayerSkillLevel(cid, 6)
local playerpos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z}
if(isInArray(config.waters, itemEx.itemid)) then
doSendMagicEffect(toPos, CONST_ME_WATERSPLASH)
doPlayerAddSkillTry(cid, 6, 1)
if skill >= 100 then
local random = math.random(0, 38)
if random <= 11 then
doSummonCreature(d100[random].pokemon, playerpos)
return true
end
else
if skill >= 80 then
local random = math.random(0, 35)
if random <= 9 then
doSummonCreature(d80[random].pokemon, playerpos)
return true
end
else
if skill >= 60 then
local random = math.random(0, 28)
if random <= 6 then
doSummonCreature(d60[random].pokemon, playerpos)
return true
end
else
if skill >= 40 then
local random = math.random(0, 26)
if random <= 5 then
doSummonCreature(d40[random].pokemon, playerpos)
return true
end
else
if skill >= 20 then
local random = math.random(0, 24)
if random <= 4 then
doSummonCreature(d20[random].pokemon, playerpos)
return true
end
else
if skill >= 0 and skill < 20 then
local random = math.random(0, 10)
if random <= 0 then
doSummonCreature(d0[random].pokemon, playerpos)
return true
end
return true
end
return true
end
return true
end
end
end
end
end
end
+ i got error sometimes in console..
help[13/10/2011 21:53:47] [Error - Action Interface]
[13/10/2011 21:53:47] data/actions/scripts/tools/fishing.luanUse
[13/10/2011 21:53:47] Description:
[13/10/2011 21:53:47] data/actions/scripts/tools/fishing.lua:75: attempt to index field '?' (a nil value)
[13/10/2011 21:53:47] stack traceback:
[13/10/2011 21:53:47] data/actions/scripts/tools/fishing.lua:75: in function <data/actions/scripts/tools/fishing.lua:1>