Ir para conteúdo
  • Cadastre-se

wedyhiu2

Membro
  • Total de itens

    109
  • Registro em

  • Última visita

Tudo que wedyhiu2 postou

  1. Olá, queria saber se alguém tem um script que troca-se Premium points por trade usando um certo item, e o Premium points do player que trocou fosse transferido para o outro player, basicamente um sistema de trocar "PREMIUM POINTS" dentro do jogo com outros players.
  2. Olá bom dia, estou fazendo alguns testes no meu servidor e reparei que a stamina não esta abaixando deixei um char testando o dia inteiro e abaixou só 1 hr como posso regular em minutos a stamina ?
  3. realmente é isso mesmo Obrigado pela informação
  4. Estou com um problema com a aol após meu char morrer ele não perde a aol o que pode ser ?
  5. já resolvi a algum tempo esse erro, não é problema com o remeres.
  6. assim que eu chegar em casa irei testar! Obrigado funcionou perfeitamente estava tentando deixar assim mesmo contando os segundos.
  7. Olá queria saber como coloco para essa parte contar os segundos, tipo ele mostra ta nela o segundos porem não conta os segundos e fica fixo os 5 segundos sem conta 4, 3, 2, 1 function onCastSpell(cid, var) if getPlayerStorageValue(cid, 13337) - os.time() <= 0 then setPlayerStorageValue(cid, 13337, os.time() + 5) addEvent(saq,0,cid) doPlayerSendCancel(cid, "You are exhausted in teleport: " ..getPlayerStorageValue(cid, 13337) - os.time().." seconds") return true end end
  8. Olá boa noite estou com um problema com meus monstros alguns estão atacando outros não estão nem no melee eles estão hitando, o que será que pode ter acontecido ?
  9. Olá estou com um poblema no remeres o piso esta normal porem quando entro no jogo ele fica trocando o que pode ser ? eu ja vi no item.xml no item.otb e no objectbuild porem ele continua trocando a ground
  10. Bom dia, queria saber como eu coloco um effect na minha gloves para quando ele estiver targetado sair aquele effect.
  11. Olá bom dia estou com um problema e quem mi ajudar estarei muito grato. as skills do meu servidor estão subindo sem parar elas não tem um limite e quando chegam em 250 de skill ela reseta e volta para o 0, já faz uns dias que estou procurando e realmente não sei como resolver isso pois o rate no config.lua e no xml esta no máximo 1.0 (menos que isso buga), quero saber se alguém sabe se na source tem como por um limite por stage de skill por porcentagem ex: em determinado level de skill a skill diminuir e depois começar a upar bem devagar respeitando a porcentagem. sei trabalhar na source. só q
  12. Obrigado irei pesquisar mais e ver se acho algo relacionado a source para fazer essa alteração
  13. acho que você nao intendeu o meu problema, Quero saber se a alguma forma de tirar essa verificação nas sources ou com algum script para o item healar mana/vida em área protect zone.
  14. Olá boa noite, procurei em vários lugares e não achei a solução, tenho um item que heala mana e vida /s, normal porém quando entro em area protect zone ele para de healar. Alguém sabe a solução ?
  15. Olá bom dia queria saber se alguém consegue fazer uma spell pra min de combo qual sua função ela nao precisa de target para acertar o dano sendo um spells direcional, north south west east com essa sprite ?
  16. Olá estou com um problema que esta comprometendo o andamento do meu servidor derivado (Dragon Ball) , eu preciso usar 251 effects mais só vai até o 69 eu já li vários tópicos aqui no fórum, mas nada mi ajudou a resolver o meu problema pois eu não quero aumentar além de 255 eu quero fazer chegar até 255 ou próximo.. já editei o const.h obedecendo as regras hexadecimal já editei o tools.cpp já editei o 000-constant.lua e continua indo só até o 69 mesmo eu tendo adicionado um novo valor e um novo efeito, eu sei que o valor máximo que o old cliente suporta é até 255 efeitos mais o meu está indo
  17. não funcionou esse script não esta reconhecendo getPlayerPz(cid) <= 0 ele é um script de 8.0 será que tem um 8.60 com a mesma função ? já arrumei
  18. Olá, eu estou com o seguinte problema, se alguem puder mi ajudar serei muito grato, ou mesmo mi indicar como e onde estudo esse possível error.. Bom eu importei meu servidor para 8.60 e estou editando pasta por pasta a unica coisa que não estou conseguindo fazer é mudar a versão dos meus scripts, estou precisando muito de uma luz, eu não sou leigo no assunto (script) mais essa mi pegou de surpresa ----> meu script Error [0:52:37.847] [Error -NpcScript Interface] [0:52:37.847] data/npc/scripts/chibigohan.lua:onCreatureSay [0:52:37.847] Description: [0:52:37.847] data
  19. queria saber como eu mudo a versão desse script para 8.60 ele é 8.0 

     

    local focus = 0
    local talk_start = 0
    local target = 0
    local following = false
    local attacking = false

    function onThingMove(creature, thing, oldpos, oldstackpos)

    end


    function onCreatureAppear(creature)

    end


    function onCreatureDisappear(cid, pos)
          if focus == cid then
              selfSay('Ueeeeeee.')
              focus = 0
              talk_start = 0
          end
    end


    function onCreatureTurn(creature)

    end


    function msgcontains(txt, str)
          return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
    end


    function onCreatureSay(cid, type, msg)
          msg = string.lower(msg)

          if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 and getPlayerPz(cid) <= 0 then
            
                selfSay('Ueeeee Please ' .. getCreatureName(cid) .. '! Can you help me? Ueeeee ueee')
                focus = cid
                talk_start = os.clock()
            

          elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
              selfSay('Sorry, ' .. getCreatureName(cid) .. '! Ueeee.')

          elseif focus == cid then
            talk_start = os.clock()

                if msgcontains(msg, 'yes') then
                 if getPlayerStorageValue(cid,8000) >= 1 then
            selfSay('Sorry You Cant Do this saga.')    
                else        
                    travel(cid, 132, 610, 7)
                        selfSay('Ueeeeeee!')
                        focus = 0
                        talk_start = 0

                
    end

                elseif msgcontains(msg, 'asdasdasdasdasdasa') then
                    if pay(cid,100) then
                        travel(cid, 117, 101, 7)
                        selfSay('Let\'s go!')
                        focus = 0
                        talk_start = 0
                    else
                        selfSay('Sorry, you don\'t have enough money.')
                    end

                
                    

            elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
                selfSay('Good bye, ' .. getCreatureName(cid) .. '!')
                focus = 0
                talk_start = 0
            end
        end
    end

    function onThink()
        doNpcSetCreatureFocus(focus)
          if (os.clock() - talk_start) > 45 then
              if focus > 0 then
                  selfSay('Next Please...')
              end
                  focus = 0
          end
         if focus ~= 0 then
             if getDistanceToCreature(focus) > 5 then
                 selfSay('Good bye then.')
                 focus = 0
             end
         end
    end
     

    1. wedyhiu2

      wedyhiu2

      essa spell é uma spell direcionada, so que na distro  ela nao esta reconhecendo aquela linha que citei

      mais talvez deve ser algo simples mesmo

      este erro acontece comigo as vezes em alguns npcs você sabe o que poderia ser ??

      error.png

    2. xWhiteWolf

      xWhiteWolf

      calma amigão, vc tá tentando fazer eu resolver todos os problemas do seu servidor.. calma haha. Crie tópicos no fórum.

      A spell, ela tá utilizando uma função dentro da spell porém essa função não existe e ela deveria retornar números que definem a velocidade com que ela bate. Sem a função ela não vai funcionar e essa função poderia ser qualquer coisa, se vc quiser q isso não importe, apenas use esse script aqui:

        Citar

      local combat1 = createCombatObject()
      setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat1, COMBAT_PARAM_EFFECT, 126)
      setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -7.0, 0, -8.0, 0)
      local arr1 = {
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {1, 2, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      }
      local area1 = createCombatArea(arr1)
      setCombatArea(combat1, area1)
      local combat10 = createCombatObject()
      setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat10, COMBAT_PARAM_EFFECT, 127)
      setCombatFormula(combat10, COMBAT_FORMULA_LEVELMAGIC, -7.0, 0, -8.0, 0)
      local arr10 = {
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 1, 1, 1, 0, 2},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      }
      local area10 = createCombatArea(arr10)
      setCombatArea(combat10, area10)
      local combat100 = createCombatObject()
      setCombatParam(combat100, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat100, COMBAT_PARAM_EFFECT, 128)
      setCombatFormula(combat100, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr100 = {
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {1, 0, 0, 0, 0, 2},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      }
      local area100 = createCombatArea(arr100)
      setCombatArea(combat100, area100)

      local combat2 = createCombatObject()
      setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat2, COMBAT_PARAM_EFFECT, 128)
      setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr2 = {
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {2, 1, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      }
      local area2 = createCombatArea(arr2)
      setCombatArea(combat2, area2)
      local combat20 = createCombatObject()
      setCombatParam(combat20, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat20, COMBAT_PARAM_EFFECT, 127)
      setCombatFormula(combat20, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr20 = {
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 2, 0, 1, 1, 1},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      }
      local area20 = createCombatArea(arr20)
      setCombatArea(combat20, area20)
      local combat200 = createCombatObject()
      setCombatParam(combat200, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat200, COMBAT_PARAM_EFFECT, 126)
      setCombatFormula(combat200, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr200 = {
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {2, 0, 0, 0, 0, 1},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      }
      local area200 = createCombatArea(arr200)
      setCombatArea(combat200, area200)
      local combat3 = createCombatObject()
      setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat3, COMBAT_PARAM_EFFECT, 125)
      setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)

      local arr3 = {
      {0, 0, 0, 0, 0},
      {0, 0, 0, 2, 0},
      {0, 0, 0, 1, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      }
      local area3 = createCombatArea(arr3)
      setCombatArea(combat3, area3)
      local combat30 = createCombatObject()
      setCombatParam(combat30, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat30, COMBAT_PARAM_EFFECT, 124)
      setCombatFormula(combat30, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr30 = {
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 2, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 1, 0, 0},
      {0, 0, 1, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      }
      local area30 = createCombatArea(arr30)
      setCombatArea(combat30, area30)

      local combat300 = createCombatObject()
      setCombatParam(combat300, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat300, COMBAT_PARAM_EFFECT, 123)
      setCombatFormula(combat300, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr300 = {
      {0, 0, 2, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 1, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      }
      local area300 = createCombatArea(arr300)
      setCombatArea(combat300, area300)

      local combat4 = createCombatObject()
      setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat4, COMBAT_PARAM_EFFECT, 123)
      setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr4 = {
      {0, 0, 0, 0, 0},
      {0, 0, 0, 1, 0},
      {0, 0, 0, 2, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      }
      local area4 = createCombatArea(arr4)
      setCombatArea(combat4, area4)
      local combat40 = createCombatObject()
      setCombatParam(combat40, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat40, COMBAT_PARAM_EFFECT, 124)
      setCombatFormula(combat40, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr40 = {
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 1, 0, 0},
      {0, 0, 1, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 2, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0},
      }

      local area40 = createCombatArea(arr40)
      setCombatArea(combat40, area40)

      local combat400 = createCombatObject()
      setCombatParam(combat400, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
      setCombatParam(combat400, COMBAT_PARAM_EFFECT, 125)
      setCombatFormula(combat400, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -3.0, 0)
      local arr400 = {
      {0, 0, 1, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 2, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      {0, 0, 0, 0, 0, 0},
      }
      local area400 = createCombatArea(arr400)
      setCombatArea(combat400, area400)

      function hd(cid)
      if math.random(0,3) == 1 then   
                      
      doCombat(cid, combat1, numberToVariant(cid))
      doCombat(cid, combat10, numberToVariant(cid))
      doCombat(cid, combat100, numberToVariant(cid))
      doPlayerSay(cid, 'Haaaa!', TALKTYPE_ORANGE_1) 
      elseif math.random(0,3) == 2 then   
                     
               doCombat(cid, combat4, numberToVariant(cid))
      doCombat(cid, combat40, numberToVariant(cid))
      doCombat(cid, combat400, numberToVariant(cid))
      doPlayerSay(cid, 'Haaaa!', TALKTYPE_ORANGE_1) 
      elseif math.random(0,3) == 3 then   
                       
               doCombat(cid, combat2, numberToVariant(cid))
      doCombat(cid, combat20, numberToVariant(cid))
      doCombat(cid, combat200, numberToVariant(cid))
      doPlayerSay(cid, 'Haaaa!', TALKTYPE_ORANGE_1) 
      elseif math.random(0,3) == 0 then   
                       
               doCombat(cid, combat3, numberToVariant(cid))
      doCombat(cid, combat30, numberToVariant(cid))
      doCombat(cid, combat300, numberToVariant(cid))
        doPlayerSay(cid, 'Haaaa!', TALKTYPE_ORANGE_1) 
            end
      end
      function md2(cid)       
              doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
                  addEvent(hd,0,cid)
            end
      function hd2(cid)       
              doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
                  addEvent(md2,0,cid)
            end
      function md(cid)       
              doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
                  addEvent(hd2,0,cid)
            end
      function kd(cid)       
              doPlayerSay(cid, '', TALKTYPE_ORANGE_1)                 
                  addEvent(md,0,cid)
            end
      function onCastSpell(cid, var)
            addEvent(kd,0,cid)
      end

      Expand   Mostrar mais  




      dessa forma ela vai gerar um numero aleatorio toda vez q executar e definir qual magia deve sair.

    3. wedyhiu2

      wedyhiu2

      Eu só peço uma luz para você o resto eu faço por min mesmo agora mesmo, eu estou modificando todos os meus npc,e so pedi  duvidas como resolver o problema não que tenha 1 tem vários, eu  ti passo um ex do que esta acontecendo depois eu vou e arrumo todos euu estou muito grato mesmo. o meu poblema é falta de intendimente em algumas coisa só isso por que esforço e vontade eu tenho de sobra.

    4. Mostrar próximos comentários  %s mais
  20. Se alguém quiser abrir o server de pokemon comigo só mandar pm sou programador, tenho uma base muito boa interessados só mandar pm  ou mi add no facebook : https://www.facebook.com/esdras.goncalves.75

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo