Ir para conteúdo

Sistema De Pesca 7.6(sem Worms)


Triston

Posts Recomendados

Ola pessoal, estou aqui postando a action do Sistema de Pesca para OTServers 7.6 :icon1:

Primeiro va na pasta data/actions/script e copie algum arquivo de la, apague tudo e coloque isto:

-- By GM Derek William- For OTServer 7.6 --

 

  function onUse(cid, item, frompos, item2, topos)

        -- itemid means that is a creature

        if item2.itemid == 4608 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4609 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4610 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4611 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4612 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4613 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4614 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4615 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4616 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4617 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4618 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4619 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4620 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4621 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

      else

    return 0

  end

  return 1

  end

Salve o arquivo, e renomeie para fishing(no formato .lua), depois va em data/actions e abra o actions.xml e coloque:

<action itemid="2580" script="fishing.lua" allowfaruse="1"/>

E pronto! Você ja pode pescar sem horms!

OBS: Os Tiles são os mais MODERNOS nao aqueles de 7.5 :) Se quizer mudar para outros tiles é só mudar os IDs que estão em azul.

Abraços

-GM Derek William(Triston Fails)

Link para o comentário
Compartilhar em outros sites

tipo... antes de pensar em worms simplifica tua action...

em vez de colocar isso:

if item2.itemid == 4608 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

 

        elseif item2.itemid == 4609 then

                skill_level = getPlayerSkill(cid,6)

                random_number = math.random(1,(100+skill_level/10))

                doSendMagicEffect(topos,1)

                if random_number<=skill_level then

                doPlayerAddItem(cid,2667,1)

          end

            doPlayerAddSkillTry(cid,6,1)

end 

coloca isso:

 

if item2.itemid == 4608 >>or item2.idemid == 4609<< then                skill_level = getPlayerSkill(cid,6)                random_number = math.random(1,(100+skill_level/10))                doSendMagicEffect(topos,1)                if random_number<=skill_level then                doPlayerAddItem(cid,2667,1)          end            doPlayerAddSkillTry(cid,6,1)end

 

espero q vc tenha entendido....

aí tpw... onde tem >> or item2.idemid == 4609 << vc vai repetindo e substituindo os items para outros ids... assim vc vai diminuir bastante tua action...

::edit::

sim... e para não deixar duvidas.. os ">> <<" são só pra destacar...

nao coloque na action... :bye:

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...