Ir para conteúdo
Banner com Efeitos

Demon123

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Demon123 deu reputação a Nextbr em (Resolvido)Boost Pokemon   
  2. Negativo
    Demon123 recebeu reputação de Wakon em (Resolvido)Quando o pokemon morre n abre portal   
    Removido.
  3. Gostei
    Demon123 deu reputação a Killua em Como usar addEvent   
    Usando addEvent
     
    O uso do addEvent tem inúmeras utilidades e pode ser complicado para algumas pessoas, inclusive era para mim quando eu estava começando a aprender LUA.
     
    Para que serve o addEvent?
    Para "chamar" uma função após um periodo de tempo, ou seja, executar uma função após um tempo estipulado. 
     
    O addEvent tem como parâmetros: callback, delay e ...
    addEvent(callback, delay, ...)
     
    Onde callback é a função que será chamada, delay é o tempo (em milissegundos) até que se chame essa função e ... são os parâmetros que a função chamada utiliza. Exemplo:
    addEvent(doBroadcastMessage, 1000, "Bom dia", 23) Aqui, após 1 segundo (1000 ms), a função doBroadcastMessage(message, type) será executada com os parâmetros message = "Bom dia" e type = 23.
     
    O addEvent pode ser usado de duas maneiras:
    Chamando uma função existente ou criando uma nova função.
     
    Para chamar uma função existente, basta usar como acima, para usá-lo para criar uma nova função, usa-se assim, por exemplo:
    addEvent(function()      if isCreature(cid) then           doPlayerAddItem(cid, 2160, 10)           doPlayerSendTextMessage(cid, 25, "Voce ganhou 10k.")      end end, 1000) Assim é basicamente a mesma coisa, mas pude colocar várias funções dentro de um único addEvent e mantive o delay 1000 (1 segundo).
    Obs: Precisei usar 2 ends, um para fechar function() e outro para fechar o if.
     
    Atenção! Além disso, existe uma outra diferença entre as duas formas de uso, vou tentar explicar da melhor maneira possível:
    Quando usamos o addEvent com uma função já existente (1o exemplo), as informações usadas serão as geradas no momento em que o evento foi chamado, por exemplo:
    function onUse(cid, item, fromPosition, itemEx, toPosition)      if getPlayerLevel(cid) > 10 then           doPlayerSendTextMessage(cid, 25, "Uma pedra sera criada na sua posiçao dentro de 2 segundos.")           addEvent(doCreateItem, 2000, 1308, 1, getThingPos(cid))      end      return true end Se usarmos assim, a pedra será criada na posição onde o jogador se encontrava no momento em que "deu use" e não onde ele estará 2 segundos depois. Se você quiser que a pedra seja criada na nova posição do jogador (pos de 2 segundos depois), você deve fazer uma nova checagem, criando uma função:
    function onUse(cid, item, fromPosition, itemEx, toPosition)      if getPlayerLevel(cid) > 10 then           doPlayerSendTextMessage(cid, 25, "Uma pedra sera criada na sua posiçao dentro de 2 segundos.")           addEvent(function()                if isCreature(cid) then                     doCreateItem(1308, 1, getThingPos(cid))                end           end, 2000)      end      return true end Atenção novamente: A checagem if isCreature(cid) que utilizei, é muito importante para um addEvent que envolva criaturas. Se você executasse o addEvent sem a checagem e o player logasse ou morresse antes desses 2 segundos se passarem, daria um erro na distro e interromperia o resto do script.
     
     
    Recursão
    Uma outra ótima funcionalidade dos addEvents é a recursão, ou seja, criar um evento que fica se repetindo. É simplesmente um addEvent chamando a sí mesmo.
    Para usar, crie uma função, exemplo:
    function respawnMonster(name, pos)      if doCreateMonster(name, pos) then           doBroadcastMessage(name.." nasceu!")      end      addEvent(respawnMonster, 10000, name, pos) end Quando chamada, esta função ficará criando um monstro e uma determinada área a cada 10 segundos, sem nunca parar.
    Para chamar a função, seria assim:
    respawnMonster("Demon", {x = 123, y = 123, z = 5}) Considerações
    Reloads param os addEvents. Se um script talkaction executou um addEvent programado para acontecer depois de 5 minutos e se dentro deste intervalo de tempo, você usar /reload talkactions, o addEvent será interrompido.
     
    Erros no código podem fazer o evento ser interrompido, preste sempre atenção.
     
    Se ainda ficou com alguma dúvida, poste aqui.
     
     
        
  4. Gostei
    Demon123 deu reputação a Wend II em (Resolvido)Servidor Com Transparency   
    Creio que esse tutorial lhe ajude > http://www.tibiaking.com/forum/topic/57514-otc-tutorial-transpar%C3%AAncia/
    só fazer o procedimento e irar funciona normal 
  5. Gostei
    Demon123 deu reputação a zipter98 em (Resolvido)Effect   
    Tabela effectiveness, configuration.lua. Já o multiplicador de dano, exp2.0.lua.
  6. Gostei
    Demon123 deu reputação a Gabrieltxu em [Show-OFF] Ultimo projeto para download?   
    Eai galera beleza? então já vem um tempo que venho falando que vou fazer um ultimo projeto para download para a galera e tals , esses dias pensei bem se iria fazer mesmo e começei a fazer essa minha ultima contribuição , criei esse tópico para um Show Off do meu ultimo trabalho , nome dele vai ser Pokémon Opal .
     
    --//Pokémon Opal / Inicio do projeto 15/12/2014/ \\--
     
    Caracteristicas do Servidor até Agora :


     
     
    Modificações que não vai ter nesse server que contem no PDA (Por enquanto , essa lista vai mudar ao decorrer do projeto ):
    - Gender System
    - Shinys Aleatorios
     
     
    Prints do avanço:
     



     
    Créditos (Pode mudar de acordo com o avanço do projeto):
    -Eu
    -Aberos (por me ajudar)
    -ZerefSoares (por me ajudar)
    -Slicer e brun123 (pelos sistemas do pda)
    -Erondino (pelo distro + sources)
    - OrochiElf (Por ajudar nas sources)
     
     
     
     
    é isso Galera vou indo fazendo com o tempo , não me cobre , tenho vida social tambem , não é todo o dia que vou mecher no servidor , mas é isso nada de novo , mas apenas outro distro totalmente diferente + sources , creio que vai ajudar muitas pessoas que curte o pda, Lembrando que ele não vai ser livre de bugs , pesso ajuda tambem para a galera que queira ajudar no projeto me enviar uma PM com contato do facebook para eu adicionar para conversarmos melhor.
     
    Se gostou do projeto da um rep+ ai e vlw flw ! 
    Bjao do Tiu GabrielTxu! :*
  7. Gostei
    Demon123 deu reputação a linhhares em Sprites Poke Ball Pxg   
    Ajudei? Rep+  

  8. Gostei
    Demon123 recebeu reputação de Lucasmc em Ajuda com cliente   
    intaum no caso vc teria que estender o old cliente, porq contem menas sprites que o new cliente.
    vc queria passa o tibia spr e dat, para o old?
  9. Gostei
    Demon123 deu reputação a Wend em (Resolvido)OT ITEM EDITOR   
    Link :>> http://www.4shared.com/file/Tp93z5Gpba/ItemEditor031.html
    quando baixar e instalar, é só aperta ctrl+p e marque a caixa "Extender" e encontre o caminho para seu client
    depois só abrir o items.otb
  10. Gostei
    Demon123 recebeu reputação de Mackenzie em Sprites PXG   
    como eu nao consegui compilar o cliente deles, eu mesmo jogano tirava print e catava as sprites, e algumas que eu mesmo criei, rep ++ ak posto as imagens aki e disponibilizo no tk porem deu muito trabalho porem fiz tudo sosinho, dem rep ++ nesse post que irei disponabilizar
  11. Gostei
    Demon123 recebeu reputação de KilleRAnjOo em #duvida Como Abaixo o MB do tibia.Spr ?   
    Tenta Compila seu cliente : Criando um cliente proprio
     
    acho que esse video vai te ajuda.   
     
     
    AJUDEI? REPP ++
  12. Gostei
    Demon123 deu reputação a Danves em (Resolvido)Moves Com Exausted   
    Vou te passar o meu move1.lua do talkactions..
    Logo no início tem "cdtime", tá 0.5(meio segundo de exhausted).
    Deixe como preferir.
    PS: Se não for PDA com level system, passa o seu moves1.lua que eu edito com o cooldown


  13. Gostei
    Demon123 deu reputação a ViitinG em fotos   
    Primeiro você faz o upload da imagem do seu computador em algum website,eu por exemplo uso o imgur.
    (caso necessite de um tutorial de como fazer o upload no imgur é só comentar.)
     
    Após fazer o upload da imagem no imgur,você pode pegar o link dela,basta clicar na imagem e copiar o URL.
    Agora é só você clicar no icone que tem a imagem de um "quadro" nas opções dos comentários e colocar o URL da imagem que você copiou.

  14. Gostei
    Demon123 deu reputação a ViitinG em (Resolvido)cidade   
    Abra o mapa com o RME e aperte Ctrl + T.
  15. Gostei
    Demon123 deu reputação a PriisioneR em fotos   
    Imagens você pode copiar e colar ou clique no pequeno ícone de Imagem no menu acima.
    Para colocar em Spoiler
    [spoiler]CONTEÚDO AQUI [/spoiler]
  16. Gostei
    Demon123 recebeu reputação de Wend em Sprites PXG   
    como eu nao consegui compilar o cliente deles, eu mesmo jogano tirava print e catava as sprites, e algumas que eu mesmo criei, rep ++ ak posto as imagens aki e disponibilizo no tk porem deu muito trabalho porem fiz tudo sosinho, dem rep ++ nesse post que irei disponabilizar
  17. Gostei
    Demon123 deu reputação a Ocrux em Icones Maneiros   
    Ai galera do TK, tudo OK?
    Venho aqui hoje postar meus icones, alguns eu fiz 
    outros eu peguei na net ai e etc.
    Juntei tudo num único SAVE e to disponibilizando pra download,
    depois de uns anos guardado a 7 chaves.
    Pediram e pediram e eu acabei sedendo. 
    O save conta com mais de 70 icones, e fiz um video 
    explicativo de cada um. Segue o link:
    (Link pra download no vídeo)
     
    http://adf.ly/sXeuM
  18. Gostei
    Demon123 deu reputação a allanzinh em Catch   
    Kara segue ese video axo que vai te ajudar bastante
     

     
    Ajudei ? não eskece do REPP
  19. Gostei
    Demon123 deu reputação a MaxxSilva em (Resolvido)Teleport sumon   
    tenta esse:


  20. Gostei
    Demon123 deu reputação a MaxxSilva em (Resolvido)Teleport sumon   
    em creaturescripts/scripts/poketele.lua voce vai achar o seguinte:
    se não for isso me perdoe
     
    local max = 6 -- distancia max entre o pokemon e o player
  21. Gostei
    Demon123 deu reputação a Cerberus em (Resolvido)Teleport sumon   
    tem servidor que nao tem isso... o meu é 1 deles.  qualquer coisa manda o script que podemos mecher para o cara..
  22. Gostei
    Demon123 deu reputação a Mauricio10984 em Pedido, Como Almentar E Diminuir Vida dos pokemons   
    se for pda, no lib/ configuration.lua na parte:
     
    ["Miltank"] = {offense = 5.1, defense = 5.6, specialattack = 7, vitality = 9.5, agility = 167, exp = 200, level = 80, wildLvl = 80, type = "normal", type2 = "no type"},
  23. Gostei
    Demon123 deu reputação a rogerogerio em ERRO MULTI IP CHANGER   
    Vou Testar, Estou baixando o tibia versão, se der certo, eu aviso aqui!

    Consegui,muito obrigado !

Informação Importante

Confirmação de Termo