Ir para conteúdo

Diiego Liima

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    ajustado:
     
    https://www.mediafire.com/file/vacu76zusyk4ubr/king.rar/file
     
    vt: https://www.virustotal.com/gui/file/2a5cbca6a6acc028c9809448151836e68250f49abbc7e804a696e2a7eb1dac6f?nocache=1
     
    estou evitando responder perguntas bobas, por isso demoro um pouco. e sim! realmente estou sem tempo para verificar as coisas, mas... continuarei fazendo o melhor.



    o erro de offline na otservlist não tinha aqui na src, não sei o que pode ser aí no seu... aqui funciona correctamente.
    enfim, tente usar essa nova distro. está arrumado para Ubuntu (sem a pasta objects) e o status ajustado //era uma proteção da otservlist que talvez poderia ser o "Offline"
  2. Gostei
    Diiego Liima 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
  3. Gostei
    Diiego Liima deu reputação a Imperius em [8.60 | TFS 0.4] - NPC Gênio da Lâmpada   
    Olá! Estou disponibilizando um NPC que desenvolvi. Porém, devo avisar que só testei em TFS 0.4, e não posso garantir que funcionará em outras versões.
     
    Sobre:
     
    O NPC em questão é o "Gênio da Lâmpada". Para chegar até ele, o jogador precisa ter a "Lâmpada Mágica", que pode ser adquirida através de uma quest ou em algum evento do servidor, por exemplo.
     
    A lâmpada pode ser usada apenas uma vez e, mesmo que o jogador obtenha outra lâmpada, não poderá usá-la novamente. Ao usar a Lâmpada, o jogador será teleportado para a sala do Gênio. Lá, ele não poderá sair até realizar os três desejos.
     
    O Gênio pode atender desejos como "entregar itens", "reiniciar tasks", "completar addons" e até mesmo "matar um jogador". Você pode personalizar o NPC para oferecer outras recompensas, como "vip days", "premium points" ou "remover redskull". Seja criativo! :)
     
    Após o Gênio realizar os três desejos, o jogador será teleportado para o seu templo de origem.
     
     
    Vídeo demonstrativo:
     
     
     
     
    data > actions > actions.xml
     
     
     
    data > actions > lampadaDoGenio.lua
     
     
     
    data > npc > Genio.xml
     
     
     
    data > npc > scripts > Genio.lua
     
     
     
    Isso é tudo! Se tiverem sugestões ou dúvidas, estou à disposição!
  4. Gostei
    Diiego Liima deu reputação a Nolangg em Baiak Hyper [8.60][TFS 0.3] ~ King-Baiak (atualizado 20/03/23)   
    Olá Tibianos.
    Hoje após um looooongo tempo sem tempo e animo pra mexer em server etc etc.
    Venho trazer a vós um servidor do @Igorzerah  que foi vendido à mim, e foi feito inúmeras modificações também.
    Sem mais enrolação...
     
    O  que você irá encontrar no servidor?
     
    Sistema de Montaria (desativado) pelo comando "!mount" (dá pra comprar no site)
    Sistema de Daily Monster (toda vez que abre a distro um monstro é selecionado *também configurável)
    Sistema de Castle48/24HRS (exatamente as 21:00H o castle 48h abre todos os dias, já o castle 24h é sempre aberto a invasões e tem monstros específicos lá)
    Sistema de Cast Arrows / Spy System (spy é um cast para admins que mesmo sem estar ativado ele consegue ver *usado para monitorar players)
    Sistema de EXP FOOD / EGGS (dá pra usar simultâneos ovos de EXP, assim aumentando *ex: 100% + 200% + 300% etc etc)
    Sistema de Anti Divulgação  (Anti divulgação modificado, intruso parece que está divulgando mas não está, tipo um fakechat...)
    Sistema de Roleta (uma roleta que pode dar itens temporarios *itens hyper)
    Sistema de Mineração (sistema básico que dá pepitas de ouro *usado no lugar do money para comprar coisas)
    Várias Cidades (Baiak City, Nether, Oramond e Roshamuul)
    Boss Gaz'Haragoth e Boss CLAPTOMANIACO (um por boss token e outro por horário)
    Fast Respawn (quanto mais jogadores online mais rápido é o spawn)
     
    esse é o resumo do servidor, eu trabalhei mudando a maioria das coisas e tirando vários bugs, mas, o @nettonnwk vendeu o servidor e me desanimou
    agora eu estou disponibilizando, já que também teve trabalho meu aqui ?
    um monte de bug foi resolvido, mas ainda pode ter mais (falta de foco por minha parte dhasudhsa)
     
    *algumas imagens do servidor:
     

     

     

     
     

     

     
    Link Download Baiak Hyper
    https://www.mediafire.com/file/p9hdkethf6hjrbr/baiakhyper.zip/file
    Link Scan Servidor Baiak Hyper
    https://www.virustotal.com/gui/file/2993b94b808c8c5a98eca8139bd4ab4745ea482e603b847e02464e16458382b5?nocache=1
    Client 8.60 Extendido Hyper
    https://www.mediafire.com/file/l7mkxe4zmb2nlzv/Starlix+8.60.zip/file
    Link Scan Client 8.60
    https://www.virustotal.com/gui/file/11a9444677731e0f2620ce75a159b84aad21ceed472ca68f0da10ee41b8283be
    Client 8.60 Mobile Hyper
    https://www.mediafire.com/file/3vvqy78h5b5ccpr/starlix-mobile.apk/file
    Link Scan Mobile 8.60
    https://www.virustotal.com/gui/file/3ec7b021990501eacf208452296025b7b3e02a5c1c8a27e012dc77b06132c6c1?nocache=1
    Otclient v8 Hyper
    https://www.mediafire.com/file/ao7mbah1odhm4mk/Otclient-Starlix.zip/file
    Link Scan Otclient V8
    https://www.virustotal.com/gui/file/b703dac28286dd6139b2f140516b6dfe9882a288b2909817d1570692e73e3c04?nocache=1
     
    Source OTX 2.15 (Modificada por mim e feita algumas alterações..; darei suporte mas... be patienty;)
     
    https://www.mediafire.com/file/vacu76zusyk4ubr/king.rar/file
    scan: https://www.virustotal.com/gui/file/2a5cbca6a6acc028c9809448151836e68250f49abbc7e804a696e2a7eb1dac6f?nocache=1
     
     
    Atualização:
    Site: https://drive.google.com/file/d/1zCZAVvacHInGpUOWc82hrsPDGpZ2ro8l/view?usp=share_link
    Scan Site: https://www.virustotal.com/gui/url/dc2516f12b7f1bb6e3a265fd6a67a4f200fef3664c1ac3d2554203d78690dfb0?nocache=1
     
    Imagem do Site:
     

     
    apesar da maioria das coisas serem feitas por várias pessoas, o site os créditos de alterações é todo meu (já a base é crédito totalmente ao gesior )
     
     
    db compativel com o site:
    baiak.sql
     
    descrição quando estava sendo vendido*
     
    ⭐️ SERVIDOR 8.60 COM RESETS, MONTARIAS E GOLDEN OUTFIT ⭐️
    INFORMAÇÕES BÁSICAS DO SERVIDOR:
    [+] MAPA BAIAK
    [+] HIGH EXP
    [+] RESETS COM + DAMAGE
    [+] PROTEÇÃO DE BAN DO OTSERVLIST
    [+] ANTI-LAG DE TALKACTION
    [+] DISTRO OTIMIZADA
    [+] SOURCE PRONTA PARA WINDOWS/LINUX
    [+] SITE ATUAL E CONFIGURADO
    [+] CLIENTE PRÓPRIO + DB LIMPA
    ? SISTEMAS ATUAIS ?
    [+] AUTOLOOT AUTOMÁTICO
    [+] CITY DONATE
    [+] ROSHAMUUL, ORAMOND E NETHER
    [+] MONTARIAS E GOLDEN OUTFIT
    [+] INVASÃO DE MONSTROS AUTOMÁTICAS
    [+] DAILY MONSTER QUE APARECE AO LOGAR
    [+] MONTARIAS COM COMANDO !MOUNT
    [+] SISTEMA DE ROLETA ATUAL
    [+] CAST WATCH
    [+] FAST ATTACK
    [+] CAST ARROWS
    [+] PUSH CRUZADO
    [+] REWARD CHEST
    [+] WARSQUARE
    [+] COMBO EXP DE POTIONS
    [+] MINERAÇÃO COM LOJA
    [+] SISTEMA DE BOSS
    [+] CRITICAL/DODGE [500/500]
    [+] LIFE E MANA EM PORCENTAGEM*
    [+] VARIAS QUESTS
    ? EVENTOS ?
    [+] EVENTO DTT (AUTOMÁTICO)
    [+] EVENTO BATLEFIELD (AUTOMÁTICO)
    [+] EVENTO SNOWBALLWAR (AUTOMÁTICO)
    [+] EVENTO DESERT WAR (AUTOMÁTICO)
    [+] EVENTO ZOMBIE (AUTOMÁTICO)
    [+] EVENTO CAMPO MINADO (AUTOMÁTICO)
    [+] EVENTO TEAM BATLE (AUTOMÁTICO)
    [+] EVENTO CAPTURE THE FLAG (AUTOMÁTICO)
     
    see ya l8 guys.
     
    créditos em modificações do servidor ( @Lyu, @Diiego Liima, eu, @nettonnwk e o @Igorzerah)
     
    Nós somos aquilo que fazemos repetidamente. Excelência, não é um modo de agir, mas um hábito.
  5. Gostei
    Diiego Liima recebeu reputação de Kramer em (Resolvido)[Boss Room] TFS 0.4 REV 3996, ajuda por favor   
    -- Diiego Liima local posInicio = {x = 5057, y = 3539, z = 7} --pos inicio da sala local posFim = {x = 5078, y = 3562, z = 7}--pos final inicio da sala local posExitTime = {x = 5064, y = 3519, z = 7}-- pos para onde o player vai sair local function verificaPlayers() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do if isPlayer(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) then return 1 end end end end local function verificaBoss() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do if isMonster(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) then doRemoveCreature(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) end end end end local function removePlayersTime() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do local remove, clean = true, true local pos = {x = x, y = y, z = posInicio.z} local m = getTopCreature(pos).uid if m ~= 0 and isPlayer(m) then doTeleportThing(m, posExitTime) end end end doSendMagicEffect(posExitTime, 10) return true end function onUse(cid, item, frompos, item2, topos) -- Lever Boss if item.aid == 5130 then -- action id da alavanca local playerChecked = false local teleportToRoom = false local stoExhaust = 5534241 -- staorage de segurança para exhaust local stoExhaustPlayer = getPlayerStorageValue(cid, stoExhaust) if stoExhaustPlayer > os.time() then doPlayerSendCancel(cid, "You have to wait " .. stoExhaustPlayer - os.time() .. " seconds to try again.") return true end if verificaPlayers() then doPlayerSendCancel(cid, "There are other players inside the room at the moment.") doSendMagicEffect(topos,2) setPlayerStorageValue(cid, stoExhaust, os.time()+5) return true end local config = { [1] = {pos = {x = 5066, y = 3525, z = 7}}, --posições dos pisos [2] = {pos = {x = 5067, y = 3525, z = 7}}, [3] = {pos = {x = 5068, y = 3525, z = 7}}, [4] = {pos = {x = 5069, y = 3525, z = 7}}, [5] = {pos = {x = 5070, y = 3525, z = 7}}, } local storageTime = 5534240 -- storage de tempo for i, v in pairs(config) do if isPlayer(getTopCreature(config[i].pos).uid) then player = getTopCreature(config[i].pos).uid if getPlayerStorageValue(player, storageTime) > os.time() then time = (getPlayerStorageValue(player, storageTime)-os.time())/60 str = "minutes" if time > 60 then time = time/60 str = "hours" end if player == cid then name = "You" else name = getCreatureName(player) end doPlayerSendCancel(cid, name .. " need to wait more " .. math.floor(time+0.5) .. " " .. str .. " to do again.") doSendMagicEffect(topos,2) return true end if player == cid then playerChecked = true end end end if playerChecked then for i, v in pairs(config) do if isPlayer(getTopCreature(config[i].pos).uid) then player = getTopCreature(config[i].pos).uid doSendMagicEffect(getCreaturePosition(player), 2) doTeleportThing(player, {x = 5067, y = 3546, z = 7}) -- posiçao que player vai cair dentro da sala setPlayerStorageValue(player, storageTime, os.time()+72000) -- 20 horas teleportToRoom = true end end if teleportToRoom then stopEvent(ResetArea) verificaBoss() doSendMagicEffect({x = 5067, y = 3549, z = 7}, 10) -- efeito aonde o boss nasce doCreateMonster("Boss", {x = 5067, y = 3549, z = 7}) -- onde o boss nasce ResetArea = addEvent(function() removePlayersTime() end, 20 * 60 * 1000) -- tempo dentro da sala return false end else doPlayerSendCancel(cid, "Wouldn't you like to go too?") doSendMagicEffect(topos,2) end return true end end  
  6. Gostei
    Diiego Liima recebeu reputação de carloos em spell sem exausted nem gasta mana   
    manda print. da sua tag dentro do spells.xml
  7. Gostei
    Diiego Liima deu reputação a coletto1991 em [8.60] Riften Fantasy Map - TFS   
    Olá a todos.
     
    Gentileza notar anexo o servidor Riften Fantasy versão Beta para Tibia 8.60:
     
    [8.60] Riften Fantasy Map V1.0 - The Forgotten Server (Baiak) - ALL IN (SERVER + MAP) - V1.0 BETA
     
    O mapa é exclusivo e único. Estou liberando o mesmo para download:
     
    Arquivo config.lua está pré-configurado para servidor local…
     
    MEGA:
    https://mega.nz/folder/XqQ0XZ5Z#-8aE5DivkA09xVE8T4R37A


     

     

     

     
    https://www.virustotal.com/gui/file/5d5e32d8eaa2a75d0a795225aaf1f26902d03a8f5d13158705175301cd48e57b?nocache=1
     
    TFS_Baiak_Riften.rar
  8. Gostei
    Diiego Liima recebeu reputação de Carlinhous1996 em adicionar remover player   
    qual sua tfs ?
  9. Gostei
    Diiego Liima recebeu reputação de Carlinhous1996 em adicionar remover player   
    Leia com Atenção eu Adicionei um Sistema de Boss Room ! so vc utilizar
     
     
  10. Obrigado
    Diiego Liima recebeu reputação de oeduardobes em TFS 0.4 fechando sozinho   
    vc deve ter adicionado algo na spells que bugo a linha no XML. confere trocando a Pasta Spells. por uma outra so pra testar
  11. Gostei
    Diiego Liima recebeu reputação de Pikadagalaxia em Chars Resetando Sozinho ao Deslogar e morrer   
    SET GLOBAL sql_mode = '';

    Executa esse comando na database com servidor fechado
  12. Gostei
    Diiego Liima recebeu reputação de mullino em COMPILANDO NO LINUX   
    qual src vc esta usando. otx 2?
  13. Gostei
    Diiego Liima recebeu reputação de mullino em COMPILANDO NO LINUX   
    estala ai o 16.04 ubuntu e compila com o makefile q te mandei
     
  14. Gostei
    Diiego Liima recebeu reputação de mullino em COMPILANDO NO LINUX   
  15. Gostei
    Diiego Liima recebeu reputação de Carlinhous1996 em boss room sistem 8.6   
    qual você esta usando ?
  16. Curtir
    Diiego Liima recebeu reputação de Muvuka em -=[TFS]=- 0.4 8.60 [Clean House] - Automatico 5 Dias   
    inactiveHouses.lua

    adicione no globalevents..
     
    <globalevent name="checkhouses" type="startup" event="script" value="inactiveHouses.lua"/>  
  17. Curtir
    Diiego Liima recebeu reputação de Muvukaa em -=[TFS]=- 0.4 8.60 [Clean House] - Automatico 5 Dias   
    inactiveHouses.lua

    adicione no globalevents..
     
    <globalevent name="checkhouses" type="startup" event="script" value="inactiveHouses.lua"/>  
  18. Gostei
    Diiego Liima recebeu reputação de FeeTads em (Resolvido)[Boss Room] TFS 0.4 REV 3996, ajuda por favor   
    -- Diiego Liima local posInicio = {x = 5057, y = 3539, z = 7} --pos inicio da sala local posFim = {x = 5078, y = 3562, z = 7}--pos final inicio da sala local posExitTime = {x = 5064, y = 3519, z = 7}-- pos para onde o player vai sair local function verificaPlayers() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do if isPlayer(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) then return 1 end end end end local function verificaBoss() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do if isMonster(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) then doRemoveCreature(getThingFromPos({x = x, y = y, z = posInicio.z, stackpos = 253}).uid) end end end end local function removePlayersTime() for x = posInicio.x, posFim.x do for y = posInicio.y, posFim.y do local remove, clean = true, true local pos = {x = x, y = y, z = posInicio.z} local m = getTopCreature(pos).uid if m ~= 0 and isPlayer(m) then doTeleportThing(m, posExitTime) end end end doSendMagicEffect(posExitTime, 10) return true end function onUse(cid, item, frompos, item2, topos) -- Lever Boss if item.aid == 5130 then -- action id da alavanca local playerChecked = false local teleportToRoom = false local stoExhaust = 5534241 -- staorage de segurança para exhaust local stoExhaustPlayer = getPlayerStorageValue(cid, stoExhaust) if stoExhaustPlayer > os.time() then doPlayerSendCancel(cid, "You have to wait " .. stoExhaustPlayer - os.time() .. " seconds to try again.") return true end if verificaPlayers() then doPlayerSendCancel(cid, "There are other players inside the room at the moment.") doSendMagicEffect(topos,2) setPlayerStorageValue(cid, stoExhaust, os.time()+5) return true end local config = { [1] = {pos = {x = 5066, y = 3525, z = 7}}, --posições dos pisos [2] = {pos = {x = 5067, y = 3525, z = 7}}, [3] = {pos = {x = 5068, y = 3525, z = 7}}, [4] = {pos = {x = 5069, y = 3525, z = 7}}, [5] = {pos = {x = 5070, y = 3525, z = 7}}, } local storageTime = 5534240 -- storage de tempo for i, v in pairs(config) do if isPlayer(getTopCreature(config[i].pos).uid) then player = getTopCreature(config[i].pos).uid if getPlayerStorageValue(player, storageTime) > os.time() then time = (getPlayerStorageValue(player, storageTime)-os.time())/60 str = "minutes" if time > 60 then time = time/60 str = "hours" end if player == cid then name = "You" else name = getCreatureName(player) end doPlayerSendCancel(cid, name .. " need to wait more " .. math.floor(time+0.5) .. " " .. str .. " to do again.") doSendMagicEffect(topos,2) return true end if player == cid then playerChecked = true end end end if playerChecked then for i, v in pairs(config) do if isPlayer(getTopCreature(config[i].pos).uid) then player = getTopCreature(config[i].pos).uid doSendMagicEffect(getCreaturePosition(player), 2) doTeleportThing(player, {x = 5067, y = 3546, z = 7}) -- posiçao que player vai cair dentro da sala setPlayerStorageValue(player, storageTime, os.time()+72000) -- 20 horas teleportToRoom = true end end if teleportToRoom then stopEvent(ResetArea) verificaBoss() doSendMagicEffect({x = 5067, y = 3549, z = 7}, 10) -- efeito aonde o boss nasce doCreateMonster("Boss", {x = 5067, y = 3549, z = 7}) -- onde o boss nasce ResetArea = addEvent(function() removePlayersTime() end, 20 * 60 * 1000) -- tempo dentro da sala return false end else doPlayerSendCancel(cid, "Wouldn't you like to go too?") doSendMagicEffect(topos,2) end return true end end  
  19. Curtir
  20. Curtir
    -- Diiego. -- =============== COMBAT VARS =============== -- Areas/Combat for 0ms local combat0_Brush = createCombatObject() setCombatParam(combat0_Brush, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK) setCombatParam(combat0_Brush, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatArea(combat0_Brush,createCombatArea({{1, 1, 0, 0, 0, 1, 1}, {1, 1, 0, 0, 0, 1, 1}, {0, 0, 1, 1, 1, 0, 0}, {0, 0, 1, 2, 1, 0, 0}, {0, 0, 1, 1, 1, 0, 0}, {1, 1, 0, 0, 0, 1, 1}, {1, 1, 0, 0, 0, 1, 1}})) function getDmg_Brush(cid, level, maglevel) return (300000)*-1,(310000)*-1 end setCombatCallback(combat0_Brush, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush") local dfcombat0_Brush = {CONST_ANI_EXPLOSION,1,1,2,2,3,2,3,3,2,3,1,0,0,1,-1,1,-1,0,-1,-1,0,-1,1,-1,-2,2,-2,3,-3,3,-3,2,-2,-2,-3,-2,-2,-3,-3,-3,2,-2,2,-3,3,-2,3,-3}local combat0_Brush_2 = createCombatObject() setCombatParam(combat0_Brush_2, COMBAT_PARAM_EFFECT, CONST_ME_BATS) setCombatParam(combat0_Brush_2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatArea(combat0_Brush_2,createCombatArea({{0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 1, 1, 0, 0, 0, 1, 1, 0}, {1, 1, 1, 0, 2, 0, 1, 1, 1}, {0, 1, 1, 0, 0, 0, 1, 1, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0}})) function getDmg_Brush_2(cid, level, maglevel) return (300000)*-1,(310000)*-1 end setCombatCallback(combat0_Brush_2, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush_2") local dfcombat0_Brush_2 = {CONST_ANI_WHIRLWINDCLUB,1,2,1,3,0,3,-1,3,-1,2,0,2,-2,1,-3,1,-3,0,-3,-1,-2,-1,-2,0,-4,0,0,4,2,1,3,1,3,0,2,0,2,-1,3,-1,4,0,1,-2,0,-2,-1,-2,-1,-3,0,-3,1,-3,0,-4} -- =============== CORE FUNCTIONS =============== local function RunPart(c,cid,var,dirList,dirEmitPos) -- Part if (isCreature(cid)) then doCombat(cid, c, var) if (dirList ~= nil) then -- Emit distance effects local i = 2; while (i < #dirList) do doSendDistanceShoot(dirEmitPos,{x=dirEmitPos.x-dirList[i],y=dirEmitPos.y-dirList[i+1],z=dirEmitPos.z},dirList[1]) i = i + 2 end end end end function onCastSpell(cid, var) local startPos = getCreaturePosition(cid) RunPart(combat0_Brush,cid,var,dfcombat0_Brush,startPos) RunPart(combat0_Brush_2,cid,var,dfcombat0_Brush_2,startPos) return true end  
  21. Gostei
    Diiego Liima recebeu reputação de Carlinhous1996 em é possivel usar bolt na mao ?   
    <item id="6529" article="a" name="infernal bolt"> <attribute key="weight" value="4400"/> <attribute key="attack" value="80"/> <attribute key="shootType" value="infernalbolt"/> <attribute key="weaponType" value="distance"/> <attribute key="breakChance" value="0" /> <attribute key="hitChance" value="100"/> <attribute key="range" value="6"/> </item> Você pode usar asim, no caso a infernal bolt n precisarar de bow. ou crossbow se você quer que use com o bow ou crossbow, vocè tem que criar um sistema novo igual da versao 12x Quiver System. ai vc consegue usar o bolts. arrows, dentro de um bag no Slot D0 Escudo  
  22. Gostei
    Diiego Liima deu reputação a WooX em Baiak-PvP [8.60] - Watch System + Cast Look   
    Baiak-PvP

    A algum tempo atrás este servidor esteve online e atingiu um grande numero de jogadores, foi projeto de um amigo meu, porem com o passar do tempo ele decidiu seguir adiante com outras coisas e abandonou este projeto. Eu nunca cheguei a olhar a fundo o conteúdo deste servidor, mas pelo pouco que vi me parece estar muito bem feito, e alem disto, o servidor conta com alguns sistemas que não eram públicos até o momento em que foi postado, então eu garanto que valê a pena dar uma olhada.
     
    Por que o servidor está sendo postado?

    No tempo em que ainda estava em desenvolvimento e até mesmo quando já estava online, ele investiu pesado no servidor, com sistemas, fixes e segundo ele até mesmo algumas otimizações. Quando ele decidiu abandonar o projeto, por um tempo ele tentou vender o servidor, mas nenhuma das ofertas que ele recebeu chegava perto do que ele havia investido no mesmo, frustado com isso ele decidiu postar gratuitamente pra comunidade. Mas ele acabou postando em grupos de Facebook e não nos forum de Open Tibia, alguns dias depois da postagem ela foi apagada e poucos tiveram a oportunidade de baixar os arquivos, devido a isto, recentemente alguns oportunistas vem tentando vender este conteúdo que a um bom tempo foi liberado gratuitamente.
     
    Como bom destruidor de sonhos de trambiqueiros, quando eu vi isso acontecendo eu decidi entrar em contato com o dono do projeto, e perguntar se eu podia postar o conteúdo aqui, sem surpresa alguma ele permitiu a postagem e aqui estou. É importante lembrar que todo este conteúdo foi postado pelo próprio dono do servidor gratuitamente.
     
    Informações sobre o servidor

    Como mencionei anteriormente eu não cheguei a analisar o conteúdo do servidor a fundo, então vou citar apenas algumas das features e sistemas que contem.
     
    Watch system: é um sistema que permite o jogador a assistir casts sem ter que deslogar o personagem, há poucos servidores online com este sistema mas ainda assim pode ser familiar pra alguns. Cast system: alem do cast com setas para realizar troca de um cast para outro de forma dinâmica, este servidor exibe informações extras no cast, como tempo de stream, vocação na lista de casts e também permite o espectador a utilizar a função de look além de adicionar um bônus de experiencia aos jogadores com cast aberto sem senha. Anti entrosa: a maioria já deve ser familiar com este sistema, o diferencial neste servidor é que possui limitador de level que reduz o level do player ao level definido incluindo status como life, mana e speed, alem disso também é possivel limitar a quantidade de knights e paladins. Anti divulgação: o servidor também conta com sistema anti-divulgação que faz quem está divulgando acreditar que suas mensagens estão chegando aos jogadores quando na verdade não estão. Party share: diferente do sistema comum que divide por igual a experiência entre dois ou mais jogadores, este sistema adiciona um bônus aos jogadores dependendo da quantidade de vocações diferentes na mesma party. Exhaust: a source do servidor possui alterações para impedir que algumas ações causem efeito em outras, tornando assim possivel que seja executado vários tipos de ações simultaneamente. Boosted creature: todo dia uma criatura é selecionada de forma randômica para dar mais XP e Loot.  
    Enfim... este são apenas alguns dos sistemas e features que me recordo que o servidor possui, mas tenho certeza que além disso há muito mais.
     
    Algumas imagens:
     
    Aviso + Créditos

    Diferente do Classic-Yurots que eu trabalhei por um tempo no servidor, com este eu não estou familiarizado e não pretendo dar suporte a eventuais duvidas e problemas, só estou postando pra evitar que paguem por algo que pode ser obtido de graça então nem adianta vir me mandar mensagem privada pedindo ajuda que vai ser ignorado.
     
    O servidor vai acompanhado da source e site (que contém sistema de pagamento com entrega automática de pontos para serviços como PicPay e Mercado Pago). 
     
    Créditos
    Nenhum dos sistemas contidos no servidor é de minha autoria, tudo foi adquirido pelo dono e idealizador do projeto
     
    Links para Download

    Servidor
    Download - Scan
     
    Source
    Download - Scan
     
    Site
     
     

Informação Importante

Confirmação de Termo