Ir para conteúdo

Limitando O Level Para A Pesca


adminmuzao

Posts Recomendados

Aonde eu coloco no código?

 

function onUse(cid, item, fromPos, itemEx, toPos)

 

d0 =

{

[0] = {pokemon = 'Magikarp'},

}

 

d20 =

{

[0] = {pokemon = 'Magikarp s'},

[1] = {pokemon = 'Horsea s'},

[2] = {pokemon = 'Poliwag s'},

[3] = {pokemon = 'Goldeen s'},

[4] = {pokemon = 'Krabby s'},

}

 

d40 =

{

[0] = {pokemon = 'Magikarp s'},

[1] = {pokemon = 'Horsea s'},

[2] = {pokemon = 'Poliwag s'},

[3] = {pokemon = 'Goldeen s'},

[4] = {pokemon = 'Krabby s'},

[5] = {pokemon = 'Tentacool s'},

}

 

d60 =

{

[0] = {pokemon = 'Magikarp s'},

[1] = {pokemon = 'Horsea s'},

[2] = {pokemon = 'Poliwag s'},

[3] = {pokemon = 'Goldeen s'},

[4] = {pokemon = 'Krabby s'},

[5] = {pokemon = 'Tentacool s'},

[6] = {pokemon = 'Seaking s'},

}

 

d80 =

{

[0] = {pokemon = 'Magikarp s'},

[1] = {pokemon = 'Horsea s'},

[2] = {pokemon = 'Poliwag s'},

[3] = {pokemon = 'Goldeen s'},

[4] = {pokemon = 'Krabby s'},

[5] = {pokemon = 'Tentacool s'},

[6] = {pokemon = 'Seaking s'},

[7] = {pokemon = 'Starmie s'},

[8] = {pokemon = 'Kingler s'},

[9] = {pokemon = 'Seadra s'},

}

 

d100 =

{

[0] = {pokemon = 'Magikarp s'},

[1] = {pokemon = 'Horsea s'},

[2] = {pokemon = 'Poliwag s'},

[3] = {pokemon = 'Goldeen s'},

[4] = {pokemon = 'Krabby s'},

[5] = {pokemon = 'Tentacool s'},

[6] = {pokemon = 'Seaking s'},

[7] = {pokemon = 'Starmie s'},

[8] = {pokemon = 'Kingler s'},

[9] = {pokemon = 'Seadra s'},

[10] = {pokemon = 'Staryu s'},

[11] = {pokemon = 'Seaking s'},

[12] = {pokemon = 'Seaking s'},

 

}

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 not (isInArray(config.waters, itemEx.itemid)) then

return doPlayerSendCancel(cid, "You cannot fish here.")

end

 

if getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 9393) >= 1 then

return doPlayerSendCancel(cid, "Você não pode pescar no surf ou fly.")

end

 

doSendMagicEffect(toPos, CONST_ME_LOSEENERGY)

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

elseif skill >= 80 then

local random = math.random(0, 35)

if random <= 9 then

doSummonCreature(d80[random].pokemon, playerpos)

return true

end

elseif skill >= 60 then

local random = math.random(0, 28)

if random <= 6 then

doSummonCreature(d60[random].pokemon, playerpos)

return true

end

elseif skill >= 40 then

local random = math.random(0, 26)

if random <= 5 then

doSummonCreature(d40[random].pokemon, playerpos)

return true

end

elseif skill >= 20 then

local random = math.random(0, 24)

if random <= 4 then

doSummonCreature(d20[random].pokemon, playerpos)

return true

end

elseif skill >= 0 and skill < 20 then

local random = math.random(0, 10)

if random <= 0 then

doSummonCreature(d0[random].pokemon, playerpos)

return true

end

end

return true

end

Link para o comentário
Compartilhar em outros sites

Usa assim:

 

 


function onUse(cid, item, fromPos, itemEx, toPos)

d0 =
{
[0] = {pokemon = 'Magikarp'},
}

d20 =
{
[0] = {pokemon = 'Magikarp s'},
[1] = {pokemon = 'Horsea s'},
[2] = {pokemon = 'Poliwag s'},
[3] = {pokemon = 'Goldeen s'},
[4] = {pokemon = 'Krabby s'},
}

d40 =
{
[0] = {pokemon = 'Magikarp s'},
[1] = {pokemon = 'Horsea s'},
[2] = {pokemon = 'Poliwag s'},
[3] = {pokemon = 'Goldeen s'},
[4] = {pokemon = 'Krabby s'},
[5] = {pokemon = 'Tentacool s'},
}

d60 =
{
[0] = {pokemon = 'Magikarp s'},
[1] = {pokemon = 'Horsea s'},
[2] = {pokemon = 'Poliwag s'},
[3] = {pokemon = 'Goldeen s'},
[4] = {pokemon = 'Krabby s'},
[5] = {pokemon = 'Tentacool s'},
[6] = {pokemon = 'Seaking s'},
}

d80 =
{
[0] = {pokemon = 'Magikarp s'},
[1] = {pokemon = 'Horsea s'},
[2] = {pokemon = 'Poliwag s'},
[3] = {pokemon = 'Goldeen s'},
[4] = {pokemon = 'Krabby s'},
[5] = {pokemon = 'Tentacool s'},
[6] = {pokemon = 'Seaking s'},
[7] = {pokemon = 'Starmie s'},
[8] = {pokemon = 'Kingler s'},
[9] = {pokemon = 'Seadra s'},
}

d100 =
{
[0] = {pokemon = 'Magikarp s'},
[1] = {pokemon = 'Horsea s'},
[2] = {pokemon = 'Poliwag s'},
[3] = {pokemon = 'Goldeen s'},
[4] = {pokemon = 'Krabby s'},
[5] = {pokemon = 'Tentacool s'},
[6] = {pokemon = 'Seaking s'},
[7] = {pokemon = 'Starmie s'},
[8] = {pokemon = 'Kingler s'},
[9] = {pokemon = 'Seadra s'},
[10] = {pokemon = 'Staryu s'},
[11] = {pokemon = 'Seaking s'},
[12] = {pokemon = 'Seaking s'},

}
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)) and getPlayerLevel(cid) >= 100 then
doPlayerSendTextMessage(cid,22," Txt ")
return false
end

if not (isInArray(config.waters, itemEx.itemid)) then
return doPlayerSendCancel(cid, "You cannot fish here.")
end

if getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 9393) >= 1 then
return doPlayerSendCancel(cid, "Você não pode pescar no surf ou fly.")
end 

doSendMagicEffect(toPos, CONST_ME_LOSEENERGY)
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
elseif skill >= 80 then
local random = math.random(0, 35)
if random <= 9 then
doSummonCreature(d80[random].pokemon, playerpos)
return true
end
elseif skill >= 60 then
local random = math.random(0, 28)
if random <= 6 then
doSummonCreature(d60[random].pokemon, playerpos)
return true
end
elseif skill >= 40 then
local random = math.random(0, 26)
if random <= 5 then
doSummonCreature(d40[random].pokemon, playerpos)
return true
end
elseif skill >= 20 then
local random = math.random(0, 24)
if random <= 4 then
doSummonCreature(d20[random].pokemon, playerpos)
return true
end
elseif skill >= 0 and skill < 20 then
local random = math.random(0, 10)
if random <= 0 then
doSummonCreature(d0[random].pokemon, playerpos)
return true
end
end
return true
end 

Editado por DeathAngels
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...