Ir para conteúdo

brenoesteves

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    brenoesteves deu reputação a PedroSTT em Erro Promotion Npc   
    Tenta ai :
     
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Para comprar Promotion custa 200000 gold coins. Tem certeza que deseja virar?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, premium = true, promotion = 1, text = 'Parabens! Você foi promovido.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Filho, voce ja tem o promotion.', reset = true}) local node2 = keywordHandler:addKeyword({'zona'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Para comprar Zona Promotion custa 200000 gold coins. Tem certeza que deseja virar?'}) node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 200000, level = 120, promotion = 2, text = 'Parabens! Você foi promovido para Zona Promotion.'}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Filho, voce ja tem o Zona Promotion', reset = true}) npcHandler:addModule(FocusModule:new())  
  2. Gostei
    brenoesteves deu reputação a Kimoszin em Rent System - Aluguel de Itens   
    Informações
    Oque é o Rent System?
    É um sistema feito para os jogadores poderem alugar alguns itens por uma quantia e por um certo tempo.
    Hmmm, legal... mas para que esse sistema seria util?
    Bom, para o jogador antes de comprar algum item vip, por exemplo. Ele poderia testar para ver seus hits.
    Ok, Mas como ele funciona?
    O sistema vai entregar para o player um item, depois do tempo configuravel ele irá remover, não importa onde esteja, ele vai remover.
    Instalação
    \mods\rent.xml
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Rent System" version="1.0" author="Kimoszin" contact="tibiaking.com" enabled="yes"> <config name="rent_config"><![CDATA[ messages = { sucess = MESSAGE_INFO_DESCR, fail = MESSAGE_STATUS_WARNING, } warningStorage = 45768 items = { ["knight armor"] = {id=2476, time=1, price=3000, premium=true, cap=false}, ["demon legs"] = {id=2495, time=3, price=3000, premium=true, cap=true}, ["blue legs"] = {id=7730, time=2, price=3000, premium=true, cap=true}, ["demon shield"] = {id=2520, time=1, price=3000, premium=true, cap=true}, } function doWarningItemWasRemoved(cid) if (getCreatureStorage(cid, warningStorage) > -1) then local item = items[getItemNameById(getCreatureStorage(cid, warningStorage))] doPlayerSendTextMessage(cid, messages.sucess, "Ok, "..item.time..(item.time > 1 and " minutes" or " minute").." has passed, the rent of "..getItemNameById(item.id).." ended.") doCreatureSetStorage(cid, warningStorage, -1) end end ]]></config> <talkaction words="!rent" event="buffer"><![CDATA[ domodlib('rent_config') local item, itemuid = items[param:lower()], math.random(1000, 65535) if (param == "") then return doPlayerSendTextMessage(cid, messages.fail, "Sorry, you need to inform parameters.") end if (param == "list") then local str = "~* Rent System by Kimoszin *~\n\n" for name, iten in pairs(items) do str = str..string.sub(name, 0, 1):upper()..string.sub(name, 2):lower().." - "..iten.price.."gps \n" end str = str .."\n WWW.TIBIAKING.COM" return doPlayerPopupFYI(cid, str) end if not(item) then return doPlayerSendTextMessage(cid, messages.fail, "Sorry, but it is not possible to rent this item.") end if (item.premium and not(isPremium(cid))) then return doPlayerSendTextMessage(cid, messages.fail, "You need a premium account.") end if (item.cap and not(getPlayerFreeCap(cid) >= getItemWeightById(item.id, 1, 1))) then return doPlayerSendTextMessage(cid, messages.fail, "You don't have capacity.") end if not(doPlayerRemoveMoney(cid, item.price)) then return doPlayerSendTextMessage(cid, messages.fail, "Sorry, you do not have any money.") end doItemSetAttribute(doPlayerAddItem(cid, item.id, 1), "uid", itemuid) doPlayerSendTextMessage(cid, messages.sucess, "You rented a "..getItemNameById(item.id).." for "..item.time.. (item.time > 1 and " minutes" or " minute")..".") doCreatureSetStorage(cid, warningStorage, item.id) local player_id = getPlayerGUID(cid) addEvent(function() local player = getPlayerByGUID(player_id) if not(isPlayer(player)) then db.executeQuery("DELETE FROM `player_items` WHERE `player_items`.`player_id` = "..player_id.." AND `itemtype` = "..item.id..";") else doPlayerSendTextMessage(cid, messages.sucess, "Ok, "..item.time..(item.time > 1 and " minutes" or " minute").." has passed, the rent of "..getItemNameById(item.id).." ended.") doCreatureSetStorage(cid, warningStorage, -1) doRemoveItem(itemuid, 1) end end, item.time * 60 * 1000) ]]></talkaction> <creatureevent name="rentLogin" type="login" event="buffer"><![CDATA[ domodlib('rent_config') doWarningItemWasRemoved(cid) ]]></creatureevent> </mod>  
    Explicações
    ♣ Comandos:
    !rent itemname: vai alugar o item !rent list: vai mostrar a lista dos item que são alugaveis. ♣ Variaveis
    id: id do item que vai ser alugado time: tempo do item que vai ser alugado price: preço do item que vai ser alugado premium: vai verificar se o player é premium cap: vai verificar se o player tem capacidade para alugar o item
  3. Gostei
    brenoesteves deu reputação a MatheusEnjoy em Salvar tudo que os Players Falam   
    Estou tentando trazer o máximo de conteúdo de outros forum para o pt-BR, hoje trago um tutorial de como salvar tudo que os players falam para procurar bugs depois ou ate banir membros que fazem propaganda.
     
    Bom, vamos ao tutorial:
     
    Na Pasta que contem suas sources antes de fazer a compilação altere o game.cpp, procure por:
     
     
    #include "group.h" Abaixo, coloque:
     
     
    #include "textlogger.h"Procure por: 
     
    Game::playerSayDentro da função, encontre: 
     
    switch(type) { case SPEAK_SAY: return internalCreatureSay(player, SPEAK_SAY, text, false); case SPEAK_WHISPER: return playerWhisper(player, text); case SPEAK_YELL: return playerYell(player, text); (...) Adicione acima de switch(type)
     
     
    Logger::getInstance()->eFile("players/" + player->getName() + ".log", text, true); Assim tudo que os players falar/digitar in-game sera salvo no log do servidor.
     
    CRÉDITOS:
    GM BLumaster - OTSerV
  4. Gostei
    Amigo, por favor... Substitua o seu config-and-functions.php por este:



     
    Cya
  5. Gostei
    brenoesteves deu reputação a Dieguiin XP em [Link Quebrado] IceWars Baiak (8.60)   
    Fala galera, hoje venho trazer um mapa editado por mim umpouco parecido com o "BaiakWars" vamos lá   oque contem nesse baiak? -Novo Templo -Castle 24HRS (Unico) com aviso de invasores -Paladin arrumado, agóra pode healar com potion e atacar ao mesmo tempo -Utito Tempo San Arrumado Agóra não da mais Exausted em outras magias -Dodge System -Critical System -Itens Donates para vender no Site ou no Jogo -Itens VIP a mostra no templo -Todos itens DONATES dando as skills normalmente -Vários Teleports  -Novas Hunts -Look Frags -Potions Editadas -War System -Muitas quests -City editada para um PvP muito melhor  -Arena PVP -Fast Attack ROX Para melhor PvP -Quest de set free para Pally/Kinas -Quest de set free para Mages -quest para armas editadas -Treiners com novos visual -30% a mais de experiencia para players donates -10% a mais de experiencia para guild que domina o Castle 24HRS E muito mais!   Comandos principais: !dodoge !critical !stamina !aol !bless !notice.   Vamos as imagens:   templo http://imgur.com/eY4hWyI   teleports http://imgur.com/Xd8YUg8   Quests http://imgur.com/o9beGwi   castle http://imgur.com/CfAiSBI   hunts do castle http://imgur.com/4ix1RD7   area donate http://imgur.com/NGWOA7H   Acc do GOD: 5/god       Download :http://www.4shared.com/rar/hlajskCyce/DiegoWars.html Scan: https://www.virustotal.com/pt/file/7585ec4867213d5f9230eb1f554a4f320756c37db53406f2b9b80e1d75037cbf/analysis/1413409264/   Créditos Dieguiin XP Marcos Vinicius     OBS: Decupem se o tópico ficou meio bagunçado       Gostou? Da um Rep+    
  6. Gostei
    brenoesteves deu reputação a xWhiteWolf em Passagem secreta diferente   
    Eai pessoal, vim trazer hoje um sistema de passagem secreta que um amigo viu no Baiak-wars. Não sei qual server é esse e eu não jogo tibia então pra mim tanto faz mas ele gravou um vídeo, pediu um igual e obviamente eu não fiz um igual porque o sistema dos caras era muito ruim uhauheuhauheuhauheuhuhauhe
    Enfim, comecei um script do 0 pra fazer exatamente oque ele queria e foi isso daqui que eu consegui:

    Explicação: Você clica em algum item escondido pelo mapa e abre uma passagem secreta que vai durar X segundos (configurável), após esse tempo a passagem se fecha; Note que nessas imagens ele não tá escondido já que tem uma FUCKING ARVORE NO MEIO DE UM DESERTO mas você pode colocar uma tocha em cima de uma parede e colocar o actionid na tocha pra ativar e vai ficar super foda e com muito rpg
    Ué, mas oque tem de diferente dos outros scripts?
    Bem, ele é super fácil de configurar e ele dá a sensação de que o item foi arrastado :]

    Bom, se isso não foi o bastante pra você entender então observe essas fotinhas 
     
     
     


    Tendo entendido tudo vamos à parte mais legal da coisa (SCRIPTAR!!!!)

    Você vai precisar criar um arquivo em actions\scripts chamado hidden.lua com o seguinte conteúdo:

     
    local positions = { [1] = {pos = {x=139, y=77, z=7}, id = 1718}, [2] = {pos = {x=140, y=77, z=7}, id = 1718}, [3] = {pos = {x=139, y=76, z=7}, id = 6855, toid = 6884}, [4] = {pos = {x=140, y=76, z=7}, id = 6855, toid = 6884}, } local createpos = { [1] = {pos = {x=138, y=77, z=7}, id = 1718}, [2] = {pos = {x=141, y=77, z=7}, id = 1718} } local tempo = 5 function onUse(cid, item, frompos, item2, topos) if getTileItemById(positions[1].pos, positions[1].id).uid < 100 then doPlayerSendCancel(cid, "Is already open.") return true end doCreatureSay(cid, "You have ".. tempo .." seconds.", 19) function criar_paredes() for i = 1, #positions do if i <= (#positions/2) then doCreateItem(positions[i].id, 1, positions[i].pos) local obst = getTileItemById(createpos[i].pos, createpos[i].id).uid doSendMagicEffect(createpos[i].pos, 2) doRemoveItem(obst, 1) elseif i > (#positions/2) then local obst = getTileItemById(positions[i].pos, positions[i].toid).uid doTransformItem(obst, positions[i].id) end end return true end for i = 1, #positions do local obst = getTileItemById(positions[i].pos, positions[i].id).uid if i <= (#positions/2) and obst ~= 0 then doRemoveItem(obst, 1) doSendMagicEffect(positions[i].pos, 2) doCreateItem(createpos[i].id, 1, createpos[i].pos) elseif i > (#positions/2) and obst ~=0 then doTransformItem(obst, positions[i].toid) end end addEvent(criar_paredes, tempo*1000) return true end Feito isso vc vai precisar declarar no actions.xml a forma que você quer utilizar o script
    <action actionid="27004" script="hidden.lua"/> note que vc pode colocar algum itemid, actionid ou uniqueid de sua escolhe, só lembre de mudar no map editor dependendo da forma que vc escolher.


    Agora eu vou ensinar vocês a configurarem o meu monstrinho *-*
     
    aqui você tem o tempo que a passagem vai ficar aberta
     
    aqui você vai editar o seguinte: na primeira são as posições dos itens e seus respectivos id's

     
    posição das duas prateleiras e seus id's
     
    posição das paredes, id dela e pra qual id ela vai ser transformada.

     
    aqui você tem as posições que sua prateleira vai se mover e os id's dela.

    Lembrando que você pode se sentir livre pra adicionar oque vc quiser e deixar do seu gosto, só lembrando que se vc quiser adicionar mais items ou diminuir itens é só alterar nas duas tabelas seguindo a mesma lógica. Metade pra prateleira, metade pra parede e uma tabela pra fazer as prateleiras se moverem.


    Os créditos são 60% meus e 40% do @MaXwEllDeN por ter me dado um norte no começo do script.
    Qualquer coisa comenta aí e dá aquele rep+ pra ajudar ;]
     
  7. Gostei
    brenoesteves deu reputação a 7955577 em BAIAK INOVADOR ! Venham conferir!   
    Salveeeee! venho trazer para vocês nesse post um mapa baiak que eu editei a um tempo atrás, e achei no no meu notebook... ai hoje peguei ele para tirar uns erros do distro.
     
    Então vamos lá, oque tem nesse servidor? 
     
    Primeiramente ele não tem mais nada vê com um baikão hahaha eu inovei a cidade
    Adicionei 5 Vips com várias hunts em suas respectivas vips!
    Adicionei um set para knight e paladin e o outro para mages!
    Os Sets consegue comprando na área vip 5 e as armas é quest na área vip 6 se eu não me engano
    Se liguem para entrar na área vip 3 tem que fazer a quest na área vip 2 que você ganha um vipdoll3 e por ai vai!
    Eu mudei o local de teleports do servidor, agora está mais bonitinho
    Adicionei mais uma área de teleports bem bacana também
    O resto vocês baixam e vejam as novidades hahaha :*
     
    Algumas imagens!
     
    Templo



     
    2º andar Templo



     
    3º andar Templo



     
    Cidade visão de cima



     
    Trainers novos!



     
    Teleports novos!



     
    Set VIP



     
    Lembrando: Servidor está totalmente em SQL!
     
    Se eu ver que o pessoal do Tibia King gostou, eu estarei trazendo atualizações o mais rápido possível! como Dodge System, Critical System, Castle 24 hrs e uns eventos maneiros ai hahahaha!
     
    Download: 



     
    Scan: se alguém de coração nobre poderia fazer para mim? internet tá uma bosta se não dps eu faço o/
     
    Duvida, Bugs ? avisem nos comentários, OBG !
  8. Gostei
    brenoesteves deu reputação a Dieguiin XP em Soberanus map 8.6 (Exclusivo)   
    Iae pessoal Blz? vim trazer um mapa próprio feito por mim com muitas coisas legais, recomendo deixar a EXP como está. Pois é um OT de EXP alta, eu já testei o server ta uma belezinha Chega de blablabla vamos lá Oque têm de inovádor no Servidor?                *mais de 40 itens feitos por mim, Donate e Free                *muitas quests free                *mais de 5 quests donates                *área donate com muitas caves Exclusivas                *area free com muitas caves Exclusiva também                *armas com efeitos muito louco                *Templo com Visual inovador                *Points System por Bau                *City principal unica feita por mim                *Reset System (estages)                *rank de reset !rankreset                *!reset para saber as infos do reset                *!resetar para resetar                 *Fast Attack Legalzinho                *área donate única                E muito mais que você só vai vêr quando baixa-lo              para adicionar points pra algum player use o comando /addpoints exemplo: /addpoints Diego, 100   Sistema de reset vejá como funciona:
        Alguma prints: templo   templo parte 2   hunts free:   quests:   Amostra VIP:   área vip:   hunts vip:   Download:

    Scan:

      Créditos:  
     
  9. Gostei
    brenoesteves deu reputação a Absolute em [8.60] Baiak Absolute - Editado completo [O MELHOR]   
    Fala galera do TK, andei pegando um BAIAK base pra dar uma editada, trackeando alguns mapas e otimizando algumas coisas para disponibilizar um baiak "filé" para vocês do TK
     
     
    Sem mimimi, vamos ao que interessa e depois algumas imagens!
     
     
    O que temos neste lindo Baiak?
     
     New Templo bem baiak.
     Dodge System
     Run Event
     BP Event
     Guilds System
     Castle 24H
     Battlefield Event
     Blood Castle Event
     Firestorm Event
     Capture the Flags Event
     Items Donates para vender no site/jogo
     Items VIP a mostra no termplo
     3 Áreas VIPS jogo e Donate
     Vários Teleports 
     Novas Hunts
     Look Frags
     Sistema de Refinamento 
     Criminal System
     Hit Rank
     Reset System 
     Full Task
     Zombie Event
     [VIP] no nome ao adquirir VIP
     Distro 04 com Cast System (LUAN)
     Sistema de teleporte (!FLY)
     Level Skills System 
     Ao cadastrar o player irá ganhar 2 dias VIPs na quest do templo!
     War System
     Várias quests
     Arena PVP
     Treiners modificados
     Roda em SQLITE E MYSQL!
    E muito mais, basta baixar para conferir!
     
     
    Vamos as imagens:
    Ao abrir o mapa:
     

     
    Ingame:
     
    Local onde o player começa:

     
     
    Templo Baiak Absolute:

     
    Teleports Free's Básicos:

     
    Área de Eventos  e Summon por alavanca:

     
    BP Event Room:

     
    TPS VIP DONATE:

     
     
    TPS VIP +:

     
    TPS VIP ++:

     
    Pasta do servidor:


     
     
    Dowload/Scan
     
    Download do servidor completo: http://www.4shared.com/rar/e7YfCJ_Sce/Baiak_Absolute.html?
    Scan: https://www.virustotal.com/pt/url/6c6070c9c24da3b7719a92a1788bd2d8434d81c541b0038f68777621a121dccc/analysis/1407454456/

     
     
     
    Desejo a todos um bom proveito e sucesso
     
     
    Créditos:



     
     
     
     
    Até a próxima
    Absolute.
     
     
     
  10. Gostei
    brenoesteves deu reputação a kaiquegabriel em Servidor próprio do TibiaKing   
    Bom, depois de conversar com e com Jamison Collins, decidimos criar dois servidores "próprios" do TibiaKing. Porém, hoje falaremos apenas do primeiro que vamos começar a criar. O segundo nós deixamos pra depois, caso esse primeiro dê certo, em bom caminho.
     
    Seguinte, o servidor que começaremos logo, será um Mapa próprio totalmente criado em mapping por mim e pelo e cheio em scripts adicionados por nosso amigo Jamison Collins.
     
     
    Objetivos;
     
    x Criação do mapa, detalhado e RPG
     
    x Criação de scripts a partir do 0 (zero)
     
    x Tradução de todas as frases para português (configurável)
    Chega de "hi, trade" vamos optar pelo "oi, negociar".
     
    x Quests exclusivas com missões extraordinárias
     
     
    Imagens
    qualquer mapa poderá sofrer alterações ao decorrer do projeto



    Vamos trabalhar pra trazer o melhor servidor mapa próprio, a versão do servidor será provavelmente a versão atual do Global, um servidor novo e totalmente exclusivo do TibiaKing.
     
    Assim que o servidor estiver completo, postaremos pra todos poderem fazer o download, dúvidas e sugestões é só comentar. Aguardem, os melhores servidores estão por vir!
  11. Gostei
    brenoesteves deu reputação a luanluciano93 em Loterry Interval   
    1 segundo = 1000
    20 min = 1200000
    1 h = 3600000
    3 h = 10800000
     
    Só mudar: <globalevent name="lottery" interval="INTERVAL" event="script" value="lottery.lua"/>
     
    Simples!
  12. Gostei
    brenoesteves deu reputação a lucasalsre em Loterry Interval   
    Obrigado Luan, rep + pq eu tava com essa dúvida...
  13. Gostei
    brenoesteves deu reputação a Absolute em [Floresta Encantada] New Event - Exclusivo   
    Fala galera , trago hoje pra vocês do tibiaking um evento EXXXXXXXXXXCLUSIVO!

     
    É o evento [Floresta Encantada]
     

     
     
    Como funciona?
    - É aberto um teleport no templo do servidor (configurável).
    - O mesmo ficará aberto por 5 minutos (os jogadores permanecerão na sala de espera do evento)
    - Quando o evento começar os jogadores terão que andar pela floresta até chegar ao local da bandeira e dar use na mesma.
    - Observação: Há diversos atalhos que os jogadores podem chegar rapidamente ou voltar para o começo ( Eis a sorte ).
    - O Jogadores que chegar até a bandeira pós os atalhos e derrotar os monstros é o vencedor!
    - Obs: Para concluir basta clicar na bandeira.
     
     
     
     
    Vamos a instalação/scripts:
    Em data/actions/scripts crie um arquivo com o nome de flagabsolute.lua e adicione dentro:
    function onUse(cid, item) if getGlobalStorageValue(configExf.stats) == 1 then doTeleportThing(cid, configExf.templepos) doCloseExf() doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ganhou o evento Floresta encantada, parabens receba seu premio") doBroadcastMessage(getPlayerName(cid) .. " foi o vencedor do Floresta Encantada.") doPlayerAddItem(cid, configExf.prize) else doPlayerSendCancel(cid, "Desculpe mas o evento encontra se fechado") end return true end Em data/actions/actions.xml adicione a seguinte linha:
    <action uniqueid="5312" event="script" value="flagabsolute.lua" /> Em data/movements/scripts você irá criar 2 arquivos.
     
    Primeiro crie o enterTp.lua e adicione dentro:
    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(configExchantedForest.status == 0) then -- ativo addPlayerToExchantedForest(cid) end return true end Depois ainda na mesma pasta crie o magicTp.lua e dentro adicione:
    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition) if isPlayer(cid) then if getGlobalStorageValue(configExf.stats) == 1 then doTeleportThing(cid, configExf.randpos[math.random(1, #configExf.randpos)]) doSendMagicEffect(getPlayerPosition(cid), 29) else doTeleportThing(cid, configExf.teleportPla) end end return true end Em data/movements/movements.xml adicione a linha:
    <movevent type="StepIn" actionid="5310" event="script" value="eforest/magicTp.lua"/> Em data/talkactions/scripts crie um arquivo com o nome de florestaabsolute.lua e adicione dentro:
    function onSay(cid, words, param) if param == "on" then if getGlobalStorageValue(configExf.stats) == -1 then doStartExf() else doPlayerSendCancel(cid, "O evento ja esta ocorrendo.") end elseif param == "off" then if getGlobalStorageValue(configExf.stats) ~= -1 then doCloseExf() doBroadcastMessage("Agora o evento Flroesta Encantada esta fechado.") else doPlayerSendCancel(cid, "O evento noo esta ocorrendo.") end end return true end Em data/talkactions/talkactions.xml adicione a seguinte linha:
    <talkaction log="yes" words="/eforest" access="3" event="script" value="florestaabsolute.lua"/> Em data/monster crie um arquivo com o nome de Fucking Florest.xml e dentro adicione:
    <?xml version="1.0" encoding="UTF-8"?> <monster name="Fucking Florest" nameDescription="a fucking flroest" race="blood" experience="0" speed="920" manacost="0"> <health now="60800" max="60800"/> <look type="229" corpse="9660"/> <targetchange interval="5000" chance="8"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" min="-0" max="-500"/> <attack name="lifedrain" interval="1000" chance="20" range="1" min="-200" max="-600"> <attribute key="areaEffect" value="redshimmer"/> </attack> <attack name="physical" interval="2000" chance="8" range="7" min="-0" max="-550"> <attribute key="shootEffect" value="suddendeath"/> <attribute key="areaEffect" value="mortarea"/> </attack> <attack name="physical" interval="1000" chance="35" range="7" min="-200" max="-800"> <attribute key="shootEffect" value="energy"/> </attack> </attacks> <defenses armor="26" defense="23"/> <elements> <element energyPercent="10"/> <element earthPercent="80"/> <element icePercent="15"/> <element firePercent="-10"/> <element holyPercent="-25"/> </elements> <immunities> <immunity death="1"/> <immunity invisible="1"/> </immunities> <voices interval="4000" chance="100"> <voice sentence="I AM BOSSING OF FLOREST"/> <voice sentence="NAO PEGUE MINHA BANDEIRA."/> <voice sentence="MUAHAHAHAHA."/> <voice sentence="Absolute on TibiaKing."/> </voices> <loot> <item id="2160" countmax="1" chance="2000"/><!-- gold coin --> </item> </loot> </monster> E para finalizar crie um arquivo com o nome de florestaabsolute.lua em data/libs e dentro adicione:
    configExf = { teleportPos = {x = 32341,y = 32213, z = 7}, -- aonde aparecerá o teleport teleportPla = {x=32622, y=31699, z=7}, -- para onde o teleport levará stats = 201201180701, timetostart = 300, -- tempo para iniciar topleftPos = {x = 32589, y = 31662, z = 7}, -- canto esquerdo superior botrightPos = {x = 32631, y = 31693, z = 7}, -- canto direito inferior prize = 6571, -- recompensa templepos = {x=32369, y=32241, z=7}, -- posição do templo randpos = {{x=32625,y=31692,z=7},{x=32621,y=31692,z=7},{x=32617,y=31692,z=7},{x=32619,y=31687,z=7},{x=32624,y=31681,z=7},{x=32630,y=31668,z=7},{x=32627,y=31668,z=7},{x=32617,y=31672,z=7},{x=32613,y=31677,z=7},{x=32608,y=31665,z=7},{x=32610,y=31688,z=7},{x=32598,y=31684,z=7},{x=32596,y=31684,z=7},{x=32597,y=31668,z=7}} } -- O PAPAI ABSOLUTE EXPLICARÁ NAS IMAGENS ESSAS POSIÇÕES function doStartExf() doCreateTeleport(1387, configExf.teleportPla, configExf.teleportPos) setGlobalStorageValue(configExf.stats, 0) doBroadcastMessage("The Exchanted Forest event will open in " .. configExf.timetostart .. " seconds.") addEvent(doInitExf, configExf.timetostart*1000) end function doInitExf() if getGlobalStorageValue(configExf.stats) == 0 then doBroadcastMessage("The Exchanted Forest event is starting...") setGlobalStorageValue(configExf.stats, 1) end end function doCloseExf() setGlobalStorageValue(configExf.stats, -1) local item = getTileItemById(configExf.teleportPos, 1387) if(item.uid ~= 0) then doRemoveItem(item.uid) end doRemovePlayersFromArea(configExf.topleftPos, configExf.botrightPos, configExf.templepos) end Configurando a LIB:
    teleportPos = {x = 32341,y = 32213, z = 7}, -- LUGAR DO SEU OT QUE IRÁ NASCER O TP
     
    teleportPla = {x=32622, y=31699, z=7}, -- LUGAR ONDE OS PLAYERS IRÃO SER TELEPORTADOS, COMO NA IMAGEM SERÁ AQUI:

     
    timetostart = 300, -- TEMPO EM SEGUNDOS PRA COMEÇAR O EVENTO
     
    topleftPos = {x = 32589, y = 31662, z = 7}, -- canto esquerdo superior = NO CASO SERIA ASSIM, ONDE CIRCULEI:

     
     
      botrightPos = {x = 32631, y = 31693, z = 7}, -- canto direito inferior (ONDE CIRCULEI):

     
     
    prize = 6571, -- ID DA RECOMPENSA PRO GANHADOR
     
    templepos = {x=32369, y=32241, z=7}, -- posição do templo do seu ot
     
    randpos = {{x=32625,y=31692,z=7},{x=32621,y=31692,z=7},{x=32617,y=31692,z=7},{x=32619,y=31687,z=7},{x=32624,y=31681,z=7},{x=32630,y=31668,z=7},{x=32627,y=31668,z=7},{x=32617,y=31672,z=7},{x=32613,y=31677,z=7},{x=32608,y=31665,z=7},{x=32610,y=31688,z=7},{x=32598,y=31684,z=7},{x=32596,y=31684,z=7},{x=32592,y=31672,z=7},{x=32594,y=31672,z=7},{x=32597,y=31668,z=7}} -- Como na imagem irá mostrar, são os SQMS CINZAS, os responsáveis pelos atalhos, portanto coloque a configuração de cada um certo (IMPORTANTE):

     
     
    -- END --
     
     
     
    E por fim:
     
    Download do mapa: https://www.sendspace.com/file/ilhba3
    Scan do mapa: 
    Screen do mapa:

     
    TO END:
    SQM QUE VOCÊ COLOCARÁ O BOSS QUE CRIOU (FUCKING FLOREST):



    Observação: Os monstros vocês colocarão no mapa no caminho da floresta, podem variar de acordo com o servidor, apenas não esqueçam rs.
     
     
    Créditos:
    Absolute
    GlobalWAR
     

     
     
    Qualquer dúvida por favor poste aqui no tópico que irei ajudar a resolver
     
    Não tenha vergonha de perguntar, ninguém nasceu sabendo!

    Espero ajudar e ver esse evento em vários servidores.


    EXCLUUUUUUUUUSSIVO PRA VOCÊS

    Em breve mais eventos/sistemas
     


    Absolute.
  14. Gostei
    brenoesteves deu reputação a Rusherzin em Erro Mysql (Query)   
    ALTER TABLE `players` ADD `shopitens` INT NOT NULL; Executa na DB.
  15. Gostei
    brenoesteves deu reputação a juliosky em [8.60] EekBaiak by [ADM] Eek   
    Eae galera do TK, vim pra postar hoje aqui pra vcs meu ot que eu mesmo editei a grande parte dele... meu primeiro post ai de ot meu aki.
     
     Tenho ele a um bom tempo ja, mais venho sempre melhorando, agr descidi postar aqui pra vcs, configurem ao seus gostos.
     
     Oque coloquei ao sv ?
    Distro Tfs 0.3.6 City totalmente reformulada 8.60 Nova city donate Removido 8 Vips; Adicionado 2 Vips, 1 free e outra Donate Items, set editados Items donate Novas areas hunts Novas quests Monstros novos Area de eventos Cassino 5 Novos eventos automaticos adicionados; CTF ( Capture de Flag ) Zombie event Battle field Blood Castle Castle 24h GFS ( Guild Frag System ) ​Bom entre outras coisas, mais o mais importante está ai e adicionado por mim !
    Record de player 92 em 1 semana.
     
    Algumas Screenshots
     
    - Templo

     
    - Teleports

     
     
    - Itens donate

     
    - City Vip donate

     

     
    SCAN - Virus total
    Download - Mediafire
     
    É isso galera do TK, REP+ se gostar e REP- se caso nao gostou, comente,critique oq quiserem
  16. Gostei
    brenoesteves deu reputação a Absolute em [8.6] [GLOBAL TELEPORTS ABSOLUTE EDITED] PERFECT!   
    Fala galera do TK, como vão? -qq
     
    Poisé cheguei recentemente aqui no fórum e já trago para vocês um super projeto que venho trabalhando há algum tempo na versão 8.6 mas por falta de tempo disponível venho disponibilizar aqui para que outras pessoas possam usa-lo.
     
    Este global é um GLOBAL COM TELEPORTS, há teleports para hunts, quests e tudo mais, ou seja para quem é um pouco preguiçoso rsrs'.
     
    Chega de blábláblá e vamos ao que interessa;
     
    Algumas imagens do servidor tiradas do MAP Editor:
     
     
    Clique no SPOILER e veja as imagens ;p
     



     
    Não vou ficar falando o tanto de sistema que tem, tem o mínimo de bugs possíveis, nenhum bug que derruba o servidor ou que possa afetar a jogabilidade dos seus jogadores.
     
     
    Principal conteúdo:
    Diversos Teleports;
    Diversas Quests;
    Diversas Citys;
    Diversos Items;
    Animações nos teleports;
    Anti PUSH;
    Anti DV;
    Monstros adequados para exp maior com os tps;
    Magias balanceadas;
    Items balanceados
     
    E diversas coisas que vocês poderão conferir realizando o download.
     
     
    Servidor completo, acompanha as distros compiladas, database tudo pronto para abrir!
     
     
     
    Download & Scan:



     
     
    É importante lembrar que o servidor possui a base da chaitosoft e eu ABSOLUTE trabalhei na mesma para melhorias.
     
     
     
    Créditos:
    Absolute
    Matheus Sesso (SOURCES)
    Chaitosoft
    Otland
     
    Desculpa se esqueci de algum lindo ae -qq
     
     
     
     
    Até a próxima postagem, aproveitem e divirtam-se pois está muitooo TOP!
  17. Gostei
  18. Gostei
    brenoesteves deu reputação a thiagobji em [Creaturescipt] War System ESTILIZADO   
    Olá galerinha do Tk, venho trazer um War System aqui para vocês exclusivo, não é igual ao War System ORIGINAL, esse é melhor na minha opnião (ESTILIZADO).

    Bem, abre a pasta do ot/data/creaturescripts/scripts/warsystem.lua - Se não tiver, você crie - ai dentro do warsystem você coloca:


    local guild, enemy, guildFrags, enemyFrags = getPlayerGuildId(cid) local fightingGuilds = {} local tmp = db.getResult("SELECT `guild_id`, `enemy_id`, `guild_kills`, `enemy_kills`, `frags` FROM `guild_wars` WHERE `status` = 1 and (`guild_id` = "..getPlayerGuildId(cid).." or `enemy_id` = "..getPlayerGuildId(cid).. ") ;") warString = "" if tmp:getID() ~= -1 then i = 1 repeat if tmp:getDataInt("guild_id") == guild then enemy = tmp:getDataInt("enemy_id") guildFrags = tmp:getDataInt("guild_kills") enemyFrags = tmp:getDataInt("enemy_kills") else enemy = tmp:getDataInt("guild_id") guildFrags = tmp:getDataInt("enemy_kills") enemyFrags = tmp:getDataInt("guild_kills") end local enemyName, _tmp = "", db.getResult("SELECT `name` FROM `guilds` WHERE `id` = " .. enemy) if(_tmp:getID() ~= -1) then enemyName = _tmp:getDataString("name") _tmp:free() end fightingGuilds[i] = {} fightingGuilds[i].name = enemyName fightingGuilds[i].guildFrags = guildFrags fightingGuilds[i].enemyFrags = enemyFrags fightingGuilds[i].limit = tmp:getDataInt("frags") i = i + 1 until not(tmp:next()) tmp:free() table.sort(fightingGuilds, function (a, B) return (a.name < b.name) end) for k, v in pairs(fightingGuilds) do if (v.guildFrags < v.limit and v.enemyFrags < v.limit ) then if (warString == "") then warString = "Your guild is currently in war with the " .. v.name .. " (" .. v.guildFrags .. ":" .. v.enemyFrags .. " frags, limit ".. v.limit ..")" else warString = warString .. " and with the " .. v.name .. " (" .. v.guildFrags .. ":" .. v.enemyFrags.." frags, limit ".. v.limit .. ")" end end end end if (warString ~= "") then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, warString .. ".") end Agora abra o creaturescripts.xml e coloque isso: <event type="kill" name="warSystem" event="script" value="warsystem.lua"/> Agora abra o login.lua e coloca isso: registerCreatureEvent(cid, "warSystem")

    Testado no TFS 3.6, olhem a foto abaixo:




    OBS: Peguei esse tutorial de outro fórum.
  19. Gostei
    brenoesteves deu reputação a Fabiano Alberto em Global event tfs 4.0   
    Fica assim <globalevent name="save" interval="6000000" event="script" value="save.lua"/>

    No tfs 0.4 sao adicionados 3 zeros a mais.
  20. Gostei
    brenoesteves deu reputação a OhGod em Infinity Mapa [8.6]   
    Infinity-Sky Mapa [ Exclusivo ]

    Olá pessoal hoje trago a vocês o mapa do Infinity server para quem não sabe qual e este OTserver acesse infinity-sky.org server 1 funcionando no momento .

    Então vamos começar :

    Novas coias :

    Novas itens do shop como [ addon doll , wand the cosmic , axe the fire , club the onix , sword of the warlord vip de todos os dias e infinito , sets editados ] .
    Spells Igual
    Verção 8.6
    Zombie Event Funcionando
    Dota Funcionado
    War of Imperium Funcionando
    Task Funcionando
    Guild War com Escudos
    [ VIP ] no nome Para players vips
    Houses sem bug
    Quest para itens vip

    Bugs não corrigidos

    Adm cliqua na mao de vip e buga adm
    ' sha1 ' no server inciar

    Bugs corrigidos

    Adm cria iten pelo comando /i id
    Demon Helmet Quest arrumado
    Bug da house da frente do templo arrumado
    Bug de não ter vip mais pode acessar area arrumado
    Bug da anihi arrumado
    Database bug arrumado

    Detalhes :
    Sql studio v.2.0.24 ja junto com o OTserver
    configs dos events na pasta do OTserver
    Pasta database ja com o OTserver
    Distro junto com a pasta do OTserver

    Imagens do OTserver :

    1 Imagen Itens Free Clique Aqui
    2 Imagem Events Clique Aqui
    3 Imagen Trainers Clique Aqui
    4 Imagen Vip Area Clique Aqui
    5 Imagen Teleports Free Clique Aki


    Creditos:
    Subwat
    OhGod

    Download Aqui

    Não consegui fazer o scan entao peço que alguem faça para mim

    Senha do god ve na sql studio ou aki > admin/123456

    Não se esqueça ajudei ? REP+ agradeço.













Informação Importante

Confirmação de Termo