Ir para conteúdo
  • Cadastre-se

(Resolvido)[duvida]pesca


Ir para solução Resolvido por Artur Henrique,

Posts Recomendados

eae galerinha meu ot ta co msistema de pesca e quero deixar somente player com 50k (50000) usarem o sistema 

 

caso precisem do script ele está aki

 

 

-- My Fat Doll improvisando nos otserver ;~

-- Fishing v 1.0 05/04/2013
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
--Config--
local Bait = 3976 -- ID da isca
local needBait = TRUE -- Precisa de isca? TRUE/FALSE
local FishRate = 1.0 -- Rate de fish
local time = 1 -- Tempo pra pescar denovo (em segundos)
local fishable = {"Danger blood crab", "Danger massive water elemental", "Danger quara constrictor scout", "Danger quara constrictor", "Danger quara hydromancer scout", "Danger quara hydromancer", "Danger quara mantassin scout", "Danger quara mantassin", "Danger quara pincher scout", "Danger quara pincher", "Danger quara predator scout", "DDanger quara predator", "Danger ice", "Danger water elemental", "Danger quara squicher"} --Pescados
local message1 = " você precisa "..getItemNameById(Bait).."de minhocas para pescar!" -- Mensagem se não tiver iscas!
local message2 = "Você deve esperar alguns segundos!"  --Mensagem se tiver pescando muito rapido
--Config End--
 
-- Não mecha --
local storage = 5560
local waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625}
 
if not getTilePzInfo(getCreaturePosition(cid)) then
if needBait == TRUE then
if getPlayerItemCount(cid, Bait) > 0 then
if exhaustion.get(cid, storage) == FALSE then
exhaustion.set(cid, storage, time)
doPlayerAddSkillTry(cid, SKILL_FISHING, 1)
if isInArray(waterIds, itemEx.itemid) == TRUE then
doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
if itemEx.itemid ~= 493 then
if math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) <= (getPlayerSkill(cid, SKILL_FISHING)*FishRate) then
doPlayerRemoveItem(cid, Bait, 1)
doCreateMonster(fishable[math.random(#fishable)], getPlayerPosition(cid))
end
end
end
return TRUE
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message2)
end
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message1)
end
return FALSE
end
 
if needBait == FALSE then
if exhaustion.get(cid, storage) == FALSE then
exhaustion.set(cid, storage, time)
doPlayerAddSkillTry(cid, SKILL_FISHING, 1)
 
if isInArray(waterIds, itemEx.itemid) == TRUE then
doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
if itemEx.itemid ~= 493 then
if math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) <= (getPlayerSkill(cid, SKILL_FISHING)*FishRate) then
doCreateMonster(fishable[math.random(#fishable)], getPlayerPosition(cid))
end
end
 
end
return TRUE
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message2)
end
end
return FALSE
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode pescar no protection zone!")
end
end

 

Link para o post
Compartilhar em outros sites
  • Solução
-- My Fat Doll improvisando nos otserver ;~-- Fishing v 1.0 05/04/2013


function onUse(cid, item, fromPosition, itemEx, toPosition)
--Config--
local Bait = 3976 -- ID da isca
local needBait = TRUE -- Precisa de isca? TRUE/FALSE
local FishRate = 1.0 -- Rate de fish
local time = 1 -- Tempo pra pescar denovo (em segundos)
local NeedLevel = 50000 -- Level pra pescar
local fishable = {"Danger blood crab", "Danger massive water elemental", "Danger quara constrictor scout", "Danger quara constrictor", "Danger quara hydromancer scout", "Danger quara hydromancer", "Danger quara mantassin scout", "Danger quara mantassin", "Danger quara pincher scout", "Danger quara pincher", "Danger quara predator scout", "DDanger quara predator", "Danger ice", "Danger water elemental", "Danger quara squicher"} --Pescados
local message1 = " você precisa "..getItemNameById(Bait).."de minhocas para pescar!" -- Mensagem se não tiver iscas!
local message2 = "Você deve esperar alguns segundos!"  --Mensagem se tiver pescando muito rapido
local message3 = "Você não pode pescar no protection zone!"
local message4 = "Você precisa ter level "..NeedLevel.." para pescar!"  --Mensagem se não tiver level
--Config End--


-- Não mecha --
local storage = 5560
local waterIds = {493, 4608, 4609, 4610, 4611, 4612, 4613, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625}

if (getPlayerLevel(cid) >= NeedLevel) then
if not getTilePzInfo(getCreaturePosition(cid)) then
if needBait == TRUE then
if getPlayerItemCount(cid, Bait) > 0 then
if exhaustion.get(cid, storage) == FALSE then
exhaustion.set(cid, storage, time)
doPlayerAddSkillTry(cid, SKILL_FISHING, 1)
if isInArray(waterIds, itemEx.itemid) == TRUE then
doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
if itemEx.itemid ~= 493 then
if math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) <= (getPlayerSkill(cid, SKILL_FISHING)*FishRate) then
doPlayerRemoveItem(cid, Bait, 1)
doCreateMonster(fishable[math.random(#fishable)], getPlayerPosition(cid))
end
end
end
return TRUE
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message2)
end
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message1)
end
return FALSE
end


if needBait == FALSE then
if exhaustion.get(cid, storage) == FALSE then
exhaustion.set(cid, storage, time)
doPlayerAddSkillTry(cid, SKILL_FISHING, 1)


if isInArray(waterIds, itemEx.itemid) == TRUE then
doSendMagicEffect(toPosition, CONST_ME_LOSEENERGY)
if itemEx.itemid ~= 493 then
if math.random(1, (100 + (getPlayerSkill(cid, SKILL_FISHING) / 10))) <= (getPlayerSkill(cid, SKILL_FISHING)*FishRate) then
doCreateMonster(fishable[math.random(#fishable)], getPlayerPosition(cid))
end
end


end
return TRUE
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message2)
end
end
return FALSE
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message3)
end
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, message4)
end
end
Editado por Artur Henrique (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo