Ir para conteúdo

Oneshot

Marquês
  • Total de itens

    1347
  • Registro em

  • Última visita

  • Dias Ganhos

    36

Tudo que Oneshot postou

  1. Opa, meu querido, ótimo tutorial de edição do Pokemon Dash Advanced. Estou movendo ele para Tutoriais de servidores derivados Rep+ e um grande abraço.
  2. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  3. Bom, não dá para ser adivinho e arrumar o script sem saber que erro que dá. Mas posso apostar que se você criar a pasta Players dentro da pasta data/logs do seu servidor, tudo estará resolvido. Abraços.
  4. É, parece que o tópico está incompleto, faltando scripts ou porque o MatheusMkalo removeu ou porque algum problema aconteceu. Estou fechando o tópico.
  5. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  6. Olá, Karizlayer. Não sei se foi proposital, mas você postou um link para um fórum da concorrência. Considere-se avisado. Abraços
  7. Boa noite, Souadminfernnum Seu tópico devia ter sido criado em Pedidos e dúvidas - Geral. Estou movendo ele dessa vez, espero que você entenda. A propósito sim, é possível, desde que você abra as portas no roteador. Abraços.
  8. A partir de amanhã, irei desenvolver um Pet System em OOP com meu pupilo LuckOake. E não percam, a volta do projeto Escola de Scripting.
    1. Einstein001

      Einstein001

      não seria em POO?

    2. Oneshot

      Oneshot

      OOP = Object-oriented programming

      POO = Programação orientada a objetos.

      Depende do seu grau de nacionalismo haha :)

  9. Olá, Jocasinho É permitido "upar" um tópico, quando você o faz depois de vários dias, como um modo de trazer ele de volta a ativa. Mas você fez isso, logo depois que criou o tópico e isso é considerado flood, que é algo fora das regras. Considere-se avisado. Abraços.
  10. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  11. local CONST_WATER = {11756,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,12689} function onUse(cid, item, fromPosition, itemEx, toPosition) if isInArray(CONST_WATER, itemEx.itemid) then if itemEx.itemid == 12689 then doTransformItem(item.uid, 12688) else doTransformItem(item.uid, 2362) end doSendMagicEffect(fromPosition, CONST_ME_MAGIC_RED) end return true end Abraços.
  12. Pronto, totalmente funcional. local items = { {itemid = 2472, amount = 1, chance = 2}, {itemid = 2466, amount = 1, chance = 5}, {itemid = 8930, amount = 1, chance = 10}, {itemid = 8858, amount = 1, chance = 15}, {itemid = 2160, amount = 10, chance = 30}, {itemid = 6569, amount = 50, chance = 100}, } function onUse(cid, item, fromPosition, itemEx, toPosition) if toPosition.x == 0xFFFF or itemEx.itemid ~= 2472 then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end if getTileItemById(toPosition, 2450).uid == 0 then doPlayerSendCancel(cid, "You need a table.") return true end local tmp = items[math.random(1, #items)] if tmp.chance > math.random(1, 100) then doPlayerAddItem(cid, tmp.itemid, tmp.amount) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You make a ".. getItemNameById(tmp.itemid) ..".") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You make nothing.") end doRemoveItem(itemEx.uid, 1) return true end Abração.
  13. Daqui a pouco, eu testo o script em algum servidor e te retorno um funcional. Sobre verificar se tal item está em cima de algo é só usar getTileItemById(position, itemid) Enfim, volto logo.
  14. No caso, usar, significa equipar, certo? Se sim, basta adicionar cada ID de cada arma no movements.xml, restringindo as vocações.
  15. Ah, eu sou muito burro, esqueci do parâmetro toPosition. Faz algo, tipo assim, olha: local items = { {itemid = 2472, amount = 1, chance = 2}, {itemid = 2466, amount = 1, chance = 5}, {itemid = 8930, count = 1, chance = 10}, {itemid = 8858, count = 1, chance = 15}, {itemid = 2160, count = 10, chance = 30}, {itemid = 6569, count = 50, chance = 100}, } local position = {x = 1011, y = 991, z = 7} function onUse(cid, item, fromPosition, itemEx, toPosition) local match if toPosition.x == position.x and toPosition.y == position.y and toPosition.z == position.z then if itemEx.itemid == 2472 then for tmp = 1, #items do if items[tmp].chance > math.random(1, 100) then match = doPlayerAddItem(cid, items[tmp].itemid, items[tmp].amount) doPlayerSendTextMessage(cid, 27, "You make a ".. getItemNameById(items[tmp].id) ..".") break end end end end if not match then doPlayerSendTextMessage(cid, 27, "You don't make nothing") end doRemoveItem(itemEx.uid) return true end
  16. Editando o tibia.dat, não sei ao certo o atributo que você deve colocar, mas acho que seja um chamado Rune.
  17. Fala, meu colega, utilize a seguinte construção condicional. local position = {x = 100, y = 100, z = 7} if getThingPosition(item2).x == position.x and getThingPosition(item2).y == position.y and getThingPosition(item2).z == position.z then -- INSERIR CÓDIGO MACARRÔNICO AQUI end Abraços.
  18. Provavelmente o debug se dá porque a quantidade de texto enviado para a função doShowTextDialog excede o máximo que ela pode mostrar. Isso só acontece se uma vocação tiver acesso a todas as magias do servidor ou se você for GOD.
  19. É mais ou menos assim, meu colega, você procura ali no menu esquerdo o ID do item que quer editar, ou cria um novo item, com a opção do menu Tools. Nas opções da direita, você configura o item, no campo cid, é o ID do item no arquivo .dat do seu servidor e no campo Options são as propriedades do item. Caso você marque uma propriedade que o item não tenha no .dat, é bem provável que ele dê debug. Ou caso você coloque um cid que não exista também..
  20. Mas no caso você utilizou o aplicativo OTItemEditor para editar seu items.otb e adicionar informações e sprite no itemid 112? Se não, é bem provável que ele iria mesmo dar debug.
  21. Obrigado por ajudar com os reports, SkyLigh. Tópico movido para Pedidos e dúvidas resolvidos - Scripting
  22. Tá aqui o erro meu velho: <instant name="Aura" words="aura" lvl="50" mana="100" prem="0" blockwalls="1" needlearn="0" event="script" value="aura spell.lua"/> </instant> Você fechou duas vezes a mesma magia, haha. Substitua por isso: <instant name="Aura" words="aura" lvl="50" mana="100" prem="0" blockwalls="1" needlearn="0" event="script" value="aura spell.lua"> </instant> Ou isso <instant name="Aura" words="aura" lvl="50" mana="100" prem="0" blockwalls="1" needlearn="0" event="script" value="aura spell.lua"/> Se o erro continuar, procure por erros parecidos de fechamento. Abraços.
  23. Oneshot

    srlua

    É, tô precisando aprender mais sobre o Linux, raposa \o/ Adicionei ao tópico.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...