Ir para conteúdo
Banner com Efeitos

El Reverso

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    El Reverso deu reputação a Tungsx em [SOURCE DO PDA]   
    enviada uma atualização na source que corrige o problema da função getDirectionToWalk (utilizado no order system do pda)
  2. Gostei
    El Reverso recebeu reputação de Tungs em [SOURCE DO PDA]   
    excelente trabalho, testei a source em alguns pdas antigos e novos é funcionou sem problemas todos os sistemas basicos, realmente tá de parabéns a todos envolvidos!
  3. Gostei
    El Reverso deu reputação a Tungsx em [SOURCE DO PDA]   
    Olá a todos,
    Recentemente, trabalhei em um projeto de desenvolvimento de uma source para PDA e fiquei muito satisfeito com os resultados. Depois de muito esforço e testes, consegui atingir cerca de 90% de sucesso na implementação da source em diversos PDAs. Agora, gostaria de compartilhar meu trabalho com vocês.
    A source é escrita em C++ e possui diversas funções, incluindo getDamageMapPercent, isPokeball e Order System (getDirectionToWalk). Adicionado raças (Crystal, Steel, Dark), função OnSpawn, Pokemon Passivos e agressivos. Além disso, é altamente compatível com a maioria dos PDAs, embora possa haver algumas adaptações necessárias dependendo do dispositivo específico.
    Para quem estiver interessado em testar a source, deixo aqui o link para todas as funções: https://pastebin.com/EdvX88gv
    Ficarei muito grato por qualquer feedback que vocês possam me dar sobre a minha source. Compartilhar conhecimento e ajudar a comunidade é sempre muito gratificante e espero que minha source possa ajudá-los em seus projetos. Obrigado pela atenção e apoio!
    Atenciosamente, Tungs (kevick)
    a source se encontra anexada nesse tópico + link do mediafire para quem não conseguir baixar aqui.
     
    DOWNLOAD DA SOURCE ATUALIZADA: https://www.mediafire.com/file/nbf3ypdv8yaf903/Source_PDA_atualiza%C3%A7%C3%A3o_052023.rar/file
     
    PS. QUALQUER ERRO EU AJUDAREI, BASTA COMENTAR AQUI NO TÓPICO
     
    SCAN : https://www.virustotal.com/gui/file/d0a3903d6d246dfaa63c0813e7dc91c5d8cb4ebf3f4969ed0e81dbb04504de5e?nocache=1
     
    ATUALIZAÇÃO 052023
    ADIÇÃO DA FUNÇÃO getDirectionToWalk (C++) após baixar e compilar a nova source que se encontra logo abaixo, adicione em 032-position.lua que se encontra na pasta lib a função abaixo:
    function getDirectionToWalk(p1, pos2) local dir = NORTH local pos1 = getCreaturePosition(p1) if(pos1.x > pos2.x) then dir = WEST if(pos1.y > pos2.y) then dir = NORTHWEST elseif(pos1.y < pos2.y) then dir = SOUTHWEST end elseif(pos1.x < pos2.x) then dir = EAST if(pos1.y > pos2.y) then dir = NORTHEAST elseif(pos1.y < pos2.y) then dir = SOUTHEAST end else if(pos1.y > pos2.y) then dir = NORTH elseif(pos1.y < pos2.y) then dir = SOUTH end end return dir end function getNextStepDelay(cid, dir) return tonumber(398) end  
     
     
     
    Source PDA atualização 052023.rar
  4. Gostei
    El Reverso recebeu reputação de So volto tarde em (Resolvido)PROBLEMAS COM TRADE SYSTEM!   
    opa, amigo pode colocar como resolvido, conseguir arrumar o problema
    era o agrupavel dos items mesmo! ai eu fui procurar umas soluções mais afundo e descobri que era no container.cpp! consegui corrigir tudo certinho é o trade esta sem problemas!
  5. Gostei
    El Reverso recebeu reputação de So volto tarde em (Resolvido)(Resolvido) BUG Trade System   
    Obrigado por me explicar é ajudar a resolver! estava pensando que seria um problema com minha source já que fiz alterações pra ficar ''instavel'' que pensei ter ferrado ela! REP+
  6. Curtir
    El Reverso deu reputação a So volto tarde em (Resolvido)(Resolvido) BUG Trade System   
    se nao me engano, as contas criadas são cópias do account manager, então se você passar a cap do próprio account manager pra 0/1, creio que os novos players também serão criados com esta cap
  7. Obrigado
    El Reverso deu reputação a So volto tarde em (Resolvido)(Resolvido) BUG Trade System   
    tem mais algum item em maos? verifica a cap do player que você ta tentando tradear
  8. Curtir
    El Reverso deu reputação a ITALOx em Pack de CLIENT'S DBO & NTO   
    Olá TIBIA KING
    Hoje trago pra vocês um pack de Client's. como de DBO como de NTO.
    espero que vocês gostem. 
     
    Download: 
     
    Scan: https://www.virustotal.com/gui/file/79741ebb9a15f4d9e6fefef2187d1904d4e0fb4e19f6948b6209d47839ef0362/detection
     
     
     
    Não postem em outros fórum sem a minha permissão. é isto! bom aproveito a todos.
    2019 - Bom dia.
  9. Curtir
    El Reverso deu reputação a WooX em Zombie Event [DIFERENCIADO]   
    Zombie Event

    Zombie Event é um evento já muito conhecido em que os participantes são jogados em uma arena e zombies são invocados até que reste apenas um jogador, quando um jogador é tocado por um zombie ele é teleportado para o templo, o ultimo jogador a ficar na arena é definido como vencedor e o evento é finalizado ai. Já faz um bom tempo que tive a ideia de mudar o funcionamento deste tradicional evento e finalmente decidi por a mão na massa, irei explicar melhor o que foi alterado abaixo.
     
     
    Sobre o sistema

    O sistema foi testado apenas em OTX2, mas provavelmente também funcione em TFS 0.4
     
    Pra quem quiser esse evento funcional para TFS 1.x, o @Movie se comprometeu a fazer a adaptação, então podem mandar mensagem privada pra ele cobrando que ele gosta.
     
    Quem é familiar com filmes e séries de zombies sabe que quando um zombie morde alguém a pessoa que foi mordida não simplesmente morre, mas ela se torna um zombie, é isso que torna a ideia de um apocalipse zombie tão aterrorizante. Pensando nisso eu tive a ideia de alterar o sistema pra que quando algum player fosse pego por um zombie ele também se transformasse em um e não fosse simplesmente teleportado para o templo. Essa alteração deixa a interação entre os jogadores no evento mais dinâmica pois eventualmente se torna um jogo de Player vs Player ao invés de Player vs Maquina, embora no fim continue sendo uma batalha entre vivos e mortos.
     
    Irei listar abaixo mais algumas características do evento.
     
    É possivel configurar para que seja permitido ou não o uso de MCs. Todos os jogadores ao entrar na arena ficam com a mesma velocidade. Para tornar mais competitivo e divertido, não é permitido utilizar a função Follow dentro do evento. O jogador que foi transformado em zombie que mais contaminar outros jogadores também recebe uma recompensa. Os jogadores que forem transformados em zombies podem subir de rank conforme forem contaminando outros jogadores, alterando assim sua aparência e velocidade na arena.  
    Vídeozinho
     
    Instalação

    Este sistema utiliza de funções contidas na lib do link abaixo, então antes de mais nada é necessário adicionar esta lib no servidor.
     
    Todos os arquivos necessários para instalação do evento estão anexados no tópico, irei apenas mostrar como deve ser configurado.
     
    Toda configuração do sistema se encontra na lib do mesmo, segue abaixo explicação de como configurar.
     
    startTime: configuração de horários para inicio do evento a depender do dia da semana (para cada horário diferente definido aqui um registro extra é necessário no globalevents.xml) announcement: mensagem a ser exibida quando o teleporte para o evento for aberto. startEvent: mensagem a ser exibida quando o teleporte para o evento for fechado e o evento iniciado. playerBitten: mensagem a ser exibida quando um jogador for mordido por um zombie. endEvent: mensagem a ser exibida quando o evento for finalizado. notEnoughPlayers: mensagem a ser exibida quando não houver players suficiente para o evento. zombiesRant: falas que serão randomicamente selecionadas para um jogador que foi transformado em zombie falar.  
    minOnlinePlayers: define a quantidade minima de jogadores online para o teleporte do evento ser aberto. minPlayers: define a quantidade minima de jogadores na arena para o evento ser iniciado. closeTeleportTime: tempo para fechar o teleporte após o anuncio (o valor deve ser definido em minutos). countDownTime: tempo para iniciar o evento após o fechamento do teleporte (o valor deve ser definido em segundos).  
    zombieRatio: define a quantidade inicial de zombies baseado na quantidade de jogadores participando do evento. playerSpeed: define a velocidade que o jogador terá durante o evento (valido apenas para jogadores que não foram transformados em zombies). delayToTransform: define o intervalo para um jogador que foi mordido se transformar em um zombie (o valor deve ser definido em segundos). allowMultiClient: pode ser definido como true ou false, se definido como falso não irá permitir a entrada de jogadores com o mesmo IP no evento.  
    rewards: define as recompensas a serem entregues tanto para o ultimo sobrevivente na arena como para o zombie que mais contaminar outros jogadores. zombiesRank: define os ranks dos zombies, a quantidade de pontos necessária para avançar de rank, aparência e velocidade (valido apenas para jogadores que foram transformados em zombies). area: define a área onde ocorrerá o evento, deve ser preenchido as coordenadas do ponto superior-esquerdo, ponto inferior-direito e o andar do local. teleportAid: define a actionID a ser adicionado no teleporte de entrada do evento (este valor deve ser o mesmo a ser registrado na tag XML do script de movements). teleportPos: define as coordenadas onde deve ser criado o teleporte de entrada para o evento.  
    Créditos

    @LeandroRissa por testar todo o sistema.
    event zombie.xml lib_zombie.lua zombieEvent.lua zombieEvent_creature.lua zombieEvent_movement.lua
  10. Curtir
    El Reverso deu reputação a LeoTK em Pack Sprites 9GB [Vários Temas]   
    Salve galera a um tempo eu vinha colecionando clientes de diversos temas como Tibia/Naruto/Poketibia etc.... bom eu havia compartilhado no privado para ajudar pessoas que não tinham sprites para começar projetos etc... e o membro @diarmaint tentou postar esse pack porém o mesmo não conseguiu fazer o scan do arquivo então resolvi compartilhar com todos espero que possa ajudar a todos que precisarem.
     
    Obs: Todos os clientes estão divididos em pastas com dat/spr
     
    Download:
    MEGA
    MEDIAFIRE
     
    Scan:
    Pelo arquivo ser muito grande, mesmo compactado não foi possível efetuar o scan do mesmo, porém são apenas arquivos de dat/spr e possíveis clientes em OTC completos também não tem nenhum tipo de vírus ou qualquer arquivo malicioso.
     
    São muitos clientes para citar os créditos de todos mas só me enviar uma mensagem no privado que vou adicionando os créditos
     
     
     
  11. Curtir
    El Reverso recebeu reputação de Kyle Bellini em [Retirado](Action Autoloot System) 2020   
    CONTEUDO RETIRADO!
  12. Curtir
    El Reverso recebeu reputação de Lurk em [Retirado](Action Autoloot System) 2020   
    CONTEUDO RETIRADO!
  13. Curtir
    El Reverso deu reputação a Lurk em (Resolvido)(HELP) Action Autoloot System   
    @El Reverso tem sim vei calmai q vamo resolver
    troca
    local it = getContainerItem(item.uid, i)         if it.uid > 0 and not isInArray(blocked_items, getContainerItem(item.uid)) then por
     
    local it = getContainerItem(item.uid, i)         local itt = getContainerItem(item.uid)         if it.uid > 0 and not isInArray(blocked_items, itt) then é exatamente desse jeito que bloqueia, só to apanhando p pegar o id do item, n tinha lido o código muito bem antes, agora acho que vai
    se isso não der certo, poe
    print("Isso aqui: " ..getContainerItem(item.uid))
    em baixo do local it = getContainer(item.uid, i) e me diz o que aparece no console
  14. Curtir
    El Reverso deu reputação a Lurk em (Resolvido)(HELP) Action Autoloot System   
    @El Reverso troca todo o código por
    local blocked_items = {8413, 5726} -- adicione aqui os itens que vc quer bloquear separados por , function onUse(cid, item, fromPosition, itemEx, toPosition)     if getItemAttribute(item.uid, "corpseowner") ~= cid then         return doPlayerSendCancel(cid, "You're not the owner.")     end     local items = {}     for i = 0, getContainerSize(item.uid) do         local it = getContainerItem(item.uid, i)         if it.uid > 0 and not isInArray(blocked_items, getContainerItem(item.uid)) then             table.insert(items, {it.itemid, it.type})             doRemoveItem(it.uid)         end     end     if #items > 0 then         for k = 1, #items do             local playerItem = getPlayerItemById(cid, true, items[k][1])             if playerItem.uid > 0 then                 if (playerItem.type + items[k][2]) > 100 then                     doPlayerAddItem(cid, items[k][1], (playerItem.type + items[k][2]) - 100)                     doTransformItem(playerItem.uid, items[k][1], 100)                 else                     doTransformItem(playerItem.uid, items[k][1], playerItem.type + items[k][2])                 end             else                 doPlayerAddItem(cid, items[k][1], items[k][2])             end         end         return true     end     doSetItemActionId(item.uid, 0)     return false end acho que agora vai
  15. Curtir
    El Reverso deu reputação a Lurk em (Resolvido)(HELP) Action Autoloot System   
    @El Reverso troca também o
    if it.uid > 0 and not isInArray(blocked_items,it.uid) then por
     
    if it.uid > 0 and not isInArray(blocked_items, item.uid) then
  16. Curtir
    El Reverso deu reputação a Lurk em (Resolvido)(HELP) Action Autoloot System   
    @El Reverso kkkkkkkkkkkkkkkkk comi umas 5 letras da palavra foi mal, troca
    if playerItem.uid > 0 and not isInArray(blocked_items,it.uid) then por
     
    if playerItem.uid > 0 and not isInArray(blocked_items, playerItem.uid) then e me diz o que rola
  17. Curtir
    El Reverso deu reputação a Lurk em (Resolvido)(HELP) Action Autoloot System   
    @El Reverso não testei mas tenta ai, ve o que da
     
    ---- REPOSTA EDITADA ----
    esse é o script funcional, pra vcs n precisarem ir até a pag 2 p pegar o sistema funcionando
    local blocked_items = {8413, 5726} -- adicione aqui os itens que vc quer bloquear separados por , function onUse(cid, item, fromPosition, itemEx, toPosition)     if getItemAttribute(item.uid, "corpseowner") ~= cid then         return doPlayerSendCancel(cid, "You're not the owner.")     end     local items = {}     for i = 0, getContainerSize(item.uid) do         local it = getContainerItem(item.uid, i)         if it.uid > 0 and not isInArray(blocked_items,it.itemid) then             table.insert(items, {it.itemid, it.type})             doRemoveItem(it.uid)         end     end     if #items > 0 then         for k = 1, #items do             local playerItem = getPlayerItemById(cid, true, items[k][1])             if playerItem.uid > 0 then                 if (playerItem.type + items[k][2]) > 100 then                     doPlayerAddItem(cid, items[k][1], (playerItem.type + items[k][2]) - 100)                     doTransformItem(playerItem.uid, items[k][1], 100)                 else                     doTransformItem(playerItem.uid, items[k][1], playerItem.type + items[k][2])                 end             else                 doPlayerAddItem(cid, items[k][1], items[k][2])             end         end         return true     end     doSetItemActionId(item.uid, 0)     return false end
  18. Curtir
    El Reverso deu reputação a M ustang em - Client 8.60 que abre estendido!   
    [+] Informações [+]
    Bom, como muita gente cobra por isso e ainda caro por algo que tem solto por ai vim aqui postar para vocês um Client 860 (.exe) que abre estendido sem o debug do Ctrl + n!
     
    Apenas 8.60!
     
    [+] Link [+]
    Download
    Scan
     
    [+] Créditos [+]
    Quem fez a alteração no client! ( não tenho a minima ideia de quem foi )
    Eu por postar!
  19. Curtir
    El Reverso deu reputação a DarkRed em (Resolvido)tem como adaptar uma source poketibia?   
    se ajudei marca como melhor resposta e sobre ajuda você tem q fala oque precisa
  20. Curtir
    El Reverso deu reputação a ZoR em (Resolvido)Preciso De um Item Editor funcional Para Poketibia 8.54   
    toma amigo.
    http://www.mediafire.com/file/j23ciuxnhi5i52o/ItemEditor.rar
    scan:https://www.virustotal.com/#/file/634137765cc40c872f50b581120fd58d2ed56cb597a1ee15df7fc0a2ff130480/detection
    se ajudei marca como melhor resposta e rep! pfv
  21. Curtir
    El Reverso deu reputação a ParkMari em Base otpokemon   
    que nao tenha mts bugs, todo serv vai ter bug cara, o jeito é vc ir arrumando. mas ta aq se quiser http://www.tibiaking.com/forum/topic/38756-otpokemon-open-source-v21/
  22. Gostei
    El Reverso deu reputação a KotZletY em [PEDIDO] DE SCRIPTER DE EFEITO AO CLICAR NO ITEM   
    Solta efeito em cima do player ou em uma posição especifica ? Item qualquer ou algum item colocado no mapa ? Qual a versão do seu servidor ?
    Responda essas perguntas!!

Informação Importante

Confirmação de Termo