Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 10/10/17 em todas áreas

  1. [8.6] CityWar - Evento

    ArielZeRah e 2 outros reagiu a Nych por uma resposta no tópico

    3 pontos
    Este é um evento do tipo lastmanstanding, um evento de guerra que rolava na cidade. Foi feito pro tfs 0.4 Informações sobre configuração está na lib. Em creaturescripts: Adicione no login. lua: -- Verificar se é primeira vez que loga, pois ao usar storage ele ja começa com -1, -- Então vamos zera-lo para que os frags/kills comecem do 0. if (getPlayerStorageValue(cid, 102089) ~= 1) then setPlayerStorageValue(cid, 102089, 1) setPlayerStorageValue(cid, configCityWar.storageEvent1, 0) setPlayerStorageValue(cid, configCityWar.storageEvent2, 0) end registerCreatureEvent(cid, "WarCityDeath") warCityDeath.lua: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isInArea(getCreaturePosition(cid), configCityWar.fromPos, configCityWar.toPos) then setPlayerStorageValue(cid, configCityWar.storageEvent2, getPlayerStorageValue(cid, configCityWar.storageEvent2)+1) setPlayerStorageValue(lastHitKiller, configCityWar.storageEvent1, getPlayerStorageValue(lastHitKiller, configCityWar.storageEvent1)+1) end return true end creaturescripts.xml <event type="preparedeath" name="WarCityDeath" event="script" value="warCityDeath.lua"/> globalevents: function onTime(interval) OpenEventCityWar() return true end <globalevent name="CityWar" time="13:18" event="script" value="GlobalEventCityWar.lua"/> lib: -- Funcionamento: Assim que iniciado o evento, aparecerá um teleport em uma posição pré-determinada na variavel "teleportPosition" que levará -- os jogadores que pretendem entrar no evento para a posição no mapa configurado em "teleportToPosition", nesse lugar será tipo uma sala de espera -- que todos os player vão esperar o tempo configurado em "timeTeleport", para que os portões/pedras configurados em "positionsTrapFlorest" sejam -- abertos e assim iniciando o evento! Não esquece de colocar pvp tool e no logout em toda zona do evento. configCityWar = { teleportId = 1387, -- id do teleport. storageEvent1 = 59682, -- storage no qual será guardada o número de kill do jogador no evento. storageEvent2 = 59683, -- storage no qual será guardada o número de death do jogador no evento. storageGlobal = 92831, -- verifica se evento está aberto ou feixado. teleportToPosition = {x = 97, y = 72, z = 7}, -- posição para qual o teleporte leva. teleportPosition = {x = 32347, y = 32213, z = 7, stackpos = 1}, -- posição que é criado o teleporte na cidade, não é necessario alterar o stackpos. timeOpen = 5, -- tempo em minutos que abrirá o teleporte após iniciar o evento. timeShow = 3, -- tempo em que fica mostrando na tela os tops frags do evento. timeTeleport = 30, -- tempo em minutos para o portal do evento ser fechado altomaticamente, 5 minutos antes do final do evento em si. fromPos = {x = 32366, y = 32213, z = 7}, -- area superior esquerda do mapa do evento. toPos = {x = 32370, y = 32217, z = 7}, -- area inferior direita do mapa do evento. } recompensaCityWar = { {itemid = 2160, quant = 5}, {itemid = 2316, quant = 1} -- pode adicionar quantos premios for necessario, mas a ultima linha deixa sem a virgula final. } function OpenEventCityWar() -- abri o evento. local posTp = configCityWar.teleportPosition for i=0, 255 do posTp.stackpos = i if (getThingfromPos(posTp).itemid == configCityWar.teleportId) then doRemoveItem(getThingfromPos(posTp).uid) end end setGlobalStorageValue(configCityWar.storageGlobal, 1) addEvent(OpenTeleport, 1000*60*configCityWar.timeOpen) doBroadcastMessage("O teleport para a City War iniciará em ".. configCityWar.timeOpen .." minutos!") end function OpenTeleport() -- abri teleporte inicial. doCreateTeleport(configCityWar.teleportId, configCityWar.teleportToPosition, configCityWar.teleportPosition) addEvent(printCityWar, 1000*60*configCityWar.timeShow) addEvent(CloseTeleportCityWar, 1000*60*configCityWar.timeTeleport) end function printCityWar() if (getStatusCityWar()) then showTopsCityWar() addEvent(printCityWar, 1000*60*configCityWar.timeShow) end end function CloseTeleportCityWar() -- fexa teleporte na cidade. local posTp = configCityWar.teleportPosition for i=0, 255 do posTp.stackpos = i if (getThingfromPos(posTp).itemid == configCityWar.teleportId) then doRemoveItem(getThingfromPos(posTp).uid) end end addEvent(CloseEventCityWar, 1000*60*5) doBroadcastMessage("O evento City War acabará em 5 minutos!") end function CloseEventCityWar() -- fecha o evento. setGlobalStorageValue(configCityWar.storageGlobal, 0) removePlayersCityWar() premiarTopsCityWar() zeraStoragesPlayers() doBroadcastMessage("O evento City War foi finalizado, agradecemos aos participantes!") end function removePlayersCityWar() -- remove os players do evento. local online = getPlayersOnline() for i=1, #online do if isInArea(getPlayerPosition(online[i]), configCityWar.fromPos, configCityWar.toPos) then doTeleportThing(online[i], getTownTemplePosition(getPlayerTown(online[i]))) end end end function premiarTopsCityWar() -- adiciona os premios para os ganhadores. for i=1, 5 do local S = string.explode(listaFrags[i], "-") if getPlayerByNameWildcard(S[2]) then for i=1, #recompensaCityWar do doPlayerAddItem(getPlayerByNameWildcard(S[2]), recompensaCityWar[i].itemid, recompensaCityWar[i].quant) end else local parcel = doCreateItemEx(9081, 1) for i=1, #recompensaCityWar do doAddContainerItem(parcel, recompensaCityWar[i].itemid, recompensaCityWar[i].quant) end doPlayerSendMailByName(S[2], parcel) end end end function showTopsCityWar() -- mostra na tela os top frags. local listaFrags = {} local online = getPlayersOnline() for i=1, #online do listaFrags[#listaFrags+1] = getPlayerStorageValue(online[i], configCityWar.storageEvent1) .."-".. getPlayerName(online[i]) .."-".. getPlayerStorageValue(online[i], configCityWar.storageEvent2) end local stringAux = "" for j=1, #listaFrags-1 do for i=1, #listaFrags-j do local listaPosition1 = string.explode(listaFrags[i], "-") local listaPosition2 = string.explode(listaFrags[i+1], "-") if (tonumber(listaPosition1[1]) < tonumber(listaPosition2[1])) then stringAux = listaFrags[i] listaFrags[i] = listaFrags[i+1] listaFrags[i+1] = stringAux end end end local textPrint = "Top City War fraggers: " for i=1, 5 do local listaPosition = string.explode(listaFrags[i], "-") if i~=5 then textPrint = textPrint.. listaPosition[2] .."[".. listaPosition[1] .."/".. listaPosition[3] .."], " else textPrint = textPrint.. listaPosition[2] .."[".. listaPosition[1] .."/".. listaPosition[3] .."]." end end doBroadcastMessage(textPrint) end function getTopsCityWar() -- retorna uma lista com os top frags. local listaFrags = {} local online = getPlayersOnline() for i=1, #online do listaFrags[#listaFrags+1] = getPlayerStorageValue(online[i], configCityWar.storageEvent1) .."-".. getPlayerName(online[i]) .."-".. getPlayerStorageValue(online[i], configCityWar.storageEvent2) end local stringAux = "" for j=1, #listaFrags-1 do for i=1, #listaFrags-j do local listaPosition1 = string.explode(listaFrags[i], "-") local listaPosition2 = string.explode(listaFrags[i+1], "-") if (tonumber(listaPosition1[1]) < tonumber(listaPosition2[1])) then stringAux = listaFrags[i] listaFrags[i] = listaFrags[i+1] listaFrags[i+1] = stringAux end end end return listaFrags end function getStatusCityWar() -- retorna se o evento esta aberto ou feixado. if (getGlobalStorageValue(configCityWar.storageGlobal) > 0) then return true end return false end function zeraStoragesPlayers() db.executeQuery("UPDATE `player_storage` SET `value` = 0 WHERE `key` = '".. configCityWar.storageEvent1 .."';") db.executeQuery("UPDATE `player_storage` SET `value` = 0 WHERE `key` = '".. configCityWar.storageEvent2 .."';") end talkactions: function onSay(cid, words, param, channel) OpenEventCityWar() return true end <talkaction log="yes" words="/opencity" access="5" event="script" value="openCityWar.lua"/>
  2. 1 ponto
    Dragon Ball Rox Servidor 100% estável com mais de 200 horas online. 38 Vocações sendo 9 delas vip que são: Shenron,Vegetto,Zaiko,Kagome,Tapion,Kame Chilled,C8 e King Vegetta. Spells de fast attack (Usa uma vez sai 10 hits). Eventos automaticos como: Castle,Battlefield,Run event. Reborn level maximo 600. Vamos aos bugs que eu encontrei: * Zombie event quando o zombie pega algum player todos do evento e mandando pra fora e evento encerra. * Erro quando usa spell e a pessoa morre antes da spell acabar no caso das de combo. * Erro nos eventos Battlefield e Run event quando vai adicionar a recompensa da erro por faltar uma tabela na database que não me recordo o nome agora. Update v2 Adicionado 7 novas vocações vips sendo elas: Bills,Whiss,Golden Freeza,Vegetto Blue,Zamasu,Gogeta Blue e Goku Black Evo. Adicionado 3 vocações free sendo elas: Zeno, Vados e Vegetto Black. Vocações que antes era vip no update v1 agora são free. Fazer reborn não precisa mais fazer quest das esferas do dragão. Adicionado cassino que se ganha small diamonds que se troca por: Divine Stone(Usado para upgrade), Black Stone (Item para virar Vegetto Black) e Leviathan Amulet. Adicionado npc que vende Anti Loss Ring Protege 10% contra todos danos e funciona como a band of loss porem infinita. Ele fica no Yama. Adicionado sistema de pontuação por hora online, cada 1 hora online = 1 ponto que se pode trocar por itens no npc Points Trader no Yama. Adicionado sistema Anti-MC, podendo logar somente 2 contas por ip. Adicionado 3 bosses espalhados pelo mapa (Earth). Adicionado sistema de forja podendo criar o melhor set, armas free e o item para virar Zeno. Adicionado sistema de upgrade fazendo seu item ficar mais forte. Adicionado transformação ultra god para todas as vocações, sendo pega no templo de reset ao lado do esquerdo do templo. Necessário ter level 800 e possuir 100 God Essences que dropam do Ultra God Bills em God Island.Para entrar no templo de reset é necessário possuir 1 reset, para dar reset necessita ter level 800 e digitar o comando "!reset", você voltara para o level 100 com o hp/mp de um player level 100 mas ganhara acesso a área de reset que tem o npc de ultra god e a área de forja. Nova moeda acima de Gold sendo ela Blue God equivalente a 100 Gold Bars. Area de evento pvp e dice/bag adicionada no Yama. Area vip adicionada. Adicionado 2 sets novos free, 2 armas free, 2 shields free, senzu free (God Senzu), Senzu vip (Mystic Senzu), Vados staff free, Whiss staff vip. Vocações que antes era vip na v1 se pega na capsule ao lado direito do templo. Algumas modificações no mapa, hunts, quest. Por enquanto é só isso que estou lembrando,conforme eu lembro edito o tópico. Gostou ? Clique em Gostei logo abaixo. Para consertar o erro da loteria só executar essa query na sua database: CREATE TABLE `lottery` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `item` varchar(255) NOT NULL, `world_id` tinyint(2) unsigned NOT NULL default '0', `item_name` varchar(255) NOT NULL, `date` varchar(256) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1; Downloads Server (Distro para windows e linux já compilada) Scan Cliente Scan Sources Scan Site (Modern Acc) Scan Database Scan Creditos server: Kramer, WhiteBubble Creditos site: @Hastafaru e a WhiteBubble por adaptar ao server Creditos source: Fir3element e WhiteBubble por aumentar limite de efeitos e por skill fist skill para aumentar attack speed.
  3. Entendendo o Stackpos!

    jplaubs reagiu a Ryzor por uma resposta no tópico

    1 ponto
    Faaaaala galerinha! A pedido de alguns usúarios estou aqui para postar este tutorial. Espero que seja útil para todos que tem alguma dúvida quanto ao Stackpos. Eu sinceramente não domino completamente a magia dos stackpos, mas espero poder tirar algumas dúvidas de quem sabe e ensinar quem ainda não sabe. Vamos logo ao tutorial: Stackpos • Introdução Stackpos é um dos index da tabela que guarda posições. Toda posição é uma tabela, exemplo: {x=160, y=50, z=7}, mas o que pouca gente sabe, é que o stackpos também faz parte desta tabela. Todos sabem que em uma unica posição podem haver vários itens, formando uma pilha de itens, portanto, para diferenciar a posição de um item da pilha para o outro foi criado o stackpos, que é o número que diz em qual lugar da pilha está o item. • Descobrindo o Stackpos O stackpos segue um padrão, ou seja, uma ordem. Vou mostrar primeiramente os stackpos especiais: 0 - O stackpos 0 de uma posição é sempre o tile, ou seja, o chão. 253 - Este número refere-se ao stackpos das criaturas que estão na posição, sejam monstros, players ou npcs. 255 - O item mais alto de um pilha tem o stackpos 255, além do stackpos normal dela. Agora vou mostrar como descobrir o stackpos de um item apenas olhando para a pilha. Considere a seguinte pilha: Tile sempre terá o stackpos 0. Agora os outros recebem o stackpos contrário da ordem deles acima do chão. Coin receberá o stackpos 1 e 255. Chair receberá o stackpos 2. Table receberá o stackpos 3. Simples não? É sempre ao contrário da ordem deles acima do chão. Vamos a mais um exemplo para ficar bem claro, considere a seguinte pilha: Para pegar o stackpos pelo uid do item, usamos a função getThingPos(uid), a qual já retorna uma tabela com o stackpos do item. É isso galera, qualquer dúvida só perguntar. Até mais. Creditos : Shoeei Primeiro vamos contar quantos itens tem a pilha. Neste caso, em um total de 4 itens (tile, table, chair, coin). Tile receberá o stackpos 0. Ring receberá o stackpos 1 e 255. Hammer receberá o stackpos 2. Coin receberá o stackpos 3. Chair receberá o stackpos 4. Table receberá o stackpos 5. • Montando uma Tabela com Stackpos Eu havia tido anteriormente que toda posição é uma tabela. Para montarmos uma posição com o index stackpos, simplesmente adicionamos ele no final, exemplo: {x=160, y=50, z=7, stackpos=253} Simples, não é mesmo? • Funções Auxiliares Sempre que preciso descobrir o stackpos através de um script, uso as seguintes funções: Pegar o stackpos pela posição e id do item. function getItemStackpos(position, id) if getTileItemById(position, id).itemid == 0 then return nil end for i = 0, 255 do local pos = getThingFromPos({x=position.x, y=position.y, z=position.z, stackpos=i}) if pos.itemid == id then return i end end end end
  4. 1 ponto
    Boa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico Estava com meu Projeto do "Pokemon H" Fiz várias Ediçoes no Servidor Que Baixei aqui no Tibia King Mesmo e vim disponibilizá-los para vocês. Então bora ao que interessa né? • Menu: ├ Informações; ├ Edições; ├ Erros; ├ Prints; ├ Mapa ├ Download; ├ Atualização; ├ Utilitários; └ Créditos. • Informações Básicas • • Edições / Ajustes • • Erros do Servidor • • Prints• • MAPA • • Downloads • Cliente * MediaFire e Scan Servidor * MediaFire e Scan • Download Atualização 2.0 • Download: https://www.mediafire.com/?ik211gku2hdqz2t Scan : • Download Atualização 3.0 • 2016 OBS: NÃO TERÁ MAIS EDIÇÕES. • Utilitários • Remeres que usei pra editar: AQUI • Créditos • Brun Por Criar o Servidor Slicer Por Editar o Servidor Mulurka (pelas out) Stylo pelo tuto do ícone system noninhu por ajudar em alguns spells tem 2 caras tbm eu eskeci o nome deles agora que ajudaram 1 com as insignias na barra de skill e o outrio pelas scripts da liga pokemon dandanrvb pelas scripts do icone system erondino por algumas caves ih é só bjundão a all Vudi (Eu) Por editar o resto do servidor e trazer as novidades Tioj Pelas edições e Por fazer eu copiar a organização do tópico dele kk obg Kuuhaku pela cave dos geot . Held Itens By Gabriel Sales Gabriel Sales AnnaFeeh pelo script do ditto system pxg Obs: Se Está faltando algum crédito me avise pra mim colocar ( Não sei se está faltando algum) Obs: Qualquer Outra Duvida Estarei de Suporte no Tópico Obs: SENHA GOD/GOD OBS : Se Pegar o Servidor e Postar em Outro Fórum sem as minhas permissão vou pedir para o dono do forum ou site retirar o conteúdo . (Esse Conteúdo é exclusivo do TibiaKing obrigado) Se ajudei Já sabe né
  5. Dragon Ball Evolution Fala pessoal estava com um projeto DBZ em 2015 porém não deu muito certo e estou aqui para (DOAR) pra vocês! Ainda mais é um projeto feito já pra rodar em maquina usando UBUNTU 12.04, pra ficar melhor ainda eu fiz a source desse DBZ toda e estou liberando junto, ela não contém erros de compilações e também não há erros graves que derruba o servidor, vim aqui em nome do meu projeto que libero a vocês, apenas o mapa não é meu o resto foi tudo editado por mim, fora as magias que existem no servidor, as vocações estão quase todas balanceadas, a config.lua está totalmente configurada como a source e suas funções. o que tem no servidor ? Informações: *War System na source *spoof system player configurado na config.lua *Source rev 3777 protocolo 8.60. (estável) (bug's fixed) *Cliente dbz solto OLD. *Servidor pronto pra por online. *Muitas transformações. *bank System dentro do jogo colocado por mim. *NPC's funcionando perfeitamente. *Banco de dados juntos. *Ant push system pela source, que configura no config.lua *antiPushDelay configurado no config.lua também. *Ant Divulgação colocada pela source. *Multi word aonde pode abrir vários mundos diferentes usando uma unica database. *No salt, pode usar o account Manager junto com mysql que não irá gerar o salt funciona conjunto com o site sem erros. e muita outra coisas espero que gostem!!! by L3K0T um servidor parado no pendriver e certamente não vou usar. Demonstração: Servidor e Cliente + Source >>> Download DATABASE >>> com account manager já configurado! >> http://www.mediafire.com/download/1in454i49h5o5rj/dbz.sql DLL Windows >>>dll.zip Executor Windows:>>> theforgottenserver.zip (para quem não consegue compilar) Scan dos arquivos >>> Scan Compilando Ubuntu 12.04: 1° Utilitários - *Se tiver seu Ubuntu Instalado ignore isso UTorrent pra baixa o S.O (Sistema Operacional) >> http://www.utorrent.com/intl/pt/ Ubuntu LTS 12.04>>> http://releases.ubuntu.com/12.04/ubuntu-12.04.5-alternate-amd64.iso.torrent 2° COMPILAR OTSERV LINUX (UBUNTU) Lembre-se, eu ensinarei você a compilar seu OTServ em Ubuntu. Se aparecer algo (Y or N? ou S ou N) digita Y ou S e da enter. Instalando as lib e boost's no Ubuntu! Ubuntu: apt-get update apt-get upgrade apt-get install libboost-all-dev apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev apt-get install libcurl4-openssl-dev apt-get install screen Pronto, feito isso você terá tudo configurado para que você possa compilar e botar seu OTServ online! 3° COMPILANDO cd .. chmod 777 -R Dragon Ball Evolution cd /Dragon Ball Evolution/source sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2 4° Ligando servidor cd .. chmod 777 -R Dragon Ball Evolution cd /Dragon Ball Evolution ./theforgottenserver FIM tutorial Linux Agora WINDOWS: Para compilar em windows use esse dev-CPP que disponibilizei especialmente nos fóruns que frequento: Dev-CPP>>> http://www.mediafire.com/download/pr41vq9g1u9sudf/dev+ja+configurada.7z Siga os passo de como você conhece (não precisa configura boost nem nada disso, pois é um dev-CPP pré configurado para esse servidor. Se gerar um erro no final da compilação (Ignore) você pode compilar dnv sem erros, apenas compila não apague nada. ai você vai na pasta dev-cpp que o exe ta lá! As dll tá lá em cima do tópico para você usar. Entrando Senha 1/1 ATENÇÃO: Não USE sqlite para o servidor, pois você não vai conseguir entrar! USE o banco de dados de SITE MYSQL conjunto com account manager (Não tem salt de na criação via account manager e pode ser usado junto com o site sem problema!) (Não quero gente vendendo em ) Source DBZ.zip
  6. Pequena Hunt ou Quest.

    amora murder reagiu a Pedro. por uma resposta no tópico

    1 ponto
    Hunt ou Quest versão: 10.98 sem monstros. feita por mim. https://www.mediafire.com/file/ev1spg3h501gyp4/1-hunt.rar https://www.virustotal.com/#/file/e2a79acf5264006e6b78540e9a517d25d017be1be59ae46a89d96aab57b2bd7a/detection
  7. [DLL] Estendida para OLD Cliente

    zHiRo reagiu a LG KyoGron por uma resposta no tópico

    1 ponto
    Boa noite E aí povo, Não sei mexer em nada aqui.. Estou com essa DLL a séculos aqui guardada e fiquei com receio de passar. BOM essa DLL não testei em outras versões! Mas em 8.54(Versão do meu Server) Funciona. Então se quiserem testar vou estar colocando os Downloads. * Bom, desculpem, por algum erro do fórum parou de chegar notificações até minha conta. Pois bem, vamos lá. Primeiramente tem que ficar 3 arquivos para abrir tal cliente, sendo eles. dat2.dat(ESTENDIDO) Tibia.dat(NÃO ESTENDIDO) Tibia.spr(Estendido) Como editar.. separe Dat2.dat e Tibia.spr em uma pasta e renomeie Dat2.dat para Tibia.dat(Lógico quando estiverem os 2 em uma pasta só). Após isso adicione as sprites no cliente normalmente e refaça o processo novamente. Coloque faça um Tibia.dat não estendido e o Dat2.dat estendido enquanto isso o Tibia.spr SEMPRE estendido. * 4Shared: http://www.4shared.com/rar/BlA5Vdzpce/DLL_Estendida.html? MEGA: https://mega.nz/#!OVEQwCRY!ak5dK10L5pqullLzvfP0QBTolWUjQC4_f-lxWLlcVAA Scan: https://virustotal.com/pt/file/ba553cb4196fd99357c3389c942db32a3ef251ecabd476be619cfc016e56b433/analysis/1472695802/ Vídeo de como Hookar uma DLL: Créditos: Equipe Pokémon Master, Por me passar a base deles e o Cliente.
  8. [8.6] Battleboats - Evento

    KotZletY reagiu a Nych por uma resposta no tópico

    1 ponto
    Bem, resolvi liberar tudo que eu achei no meu dropbox da época que usava tfs 0.4 (meados de 2011), aqui está um dos scripts: Não lembro quem é o dono ou quem me passou, se tiver algum crédito, deve estar no MOD Descrição: Todos os jogadores podem se juntar, cada jogador tem seu próprio barco. Depois de participar (digitar o comando ou entrar no teletransporte), o jogador deve enviar todo o equipamento para o depósito. Ele tem 2 minutos para fazê-lo, se não o fizer, vai ser teletratado fora do evento, e em seu lugar, será capaz de entrar em uma nova pessoa disposta. Todos os jogadores estiverem prontos, eles receberão uma mochila especial com o equipamento necessário para Battle Boats - 5x Bomb, 2x Emboscada e 3x Life. Todos os jogadores podem usar vários comandos: vá, pare, direita, esquerda, para cima, para baixo, rápido, lento. O objetivo é destruir o barco dos outros jogadores antes do seu. Battle_Boats.otbm
  9. 1 ponto
    Tutorial, ensinando à compilar as sources do OTC de qualquer versão utilizando codeblocks no windows, à pedido de um amigo! LINKS: MinGW - https://sourceforge.net/projects/mingw/files/ CMake - https://cmake.org/download/ CodeBlocks - http://www.codeblocks.org/downloads/26 Libs MinGW32 - http://www.mediafire.com/file/gf1cr1rj0znxdan/otclient-libs-mingw32.rar MinGW c/Libs - https://mega.nz/#!6AtwEJpB!UO4vyzuXYTe8Fw5jaAzA3fg9XKZ4aIngeYqAG0Rv9kM Source OTC 0.6.5 - https://codeload.github.com/edubart/otclient/zip/v0.6.5 Source OTC 0.6.6 - https://codeload.github.com/edubart/otclient/zip/v0.6.6 Source OTC 0.6.7 - http://www.tibiaking.com/forum/forums/topic/34344-otclient-067-1071/ Versão Mais Atualizada(Last Release) - https://github.com/edubart/otclient/archive/master.zip GitHub - https://github.com/edubart/otclient/ Tópico - http://www.tibiaking.com/forum/forums/topic/43700-otc-compilando-otclient-no-windows/ Scans: https://www.virustotal.com/#/file/2281f14503ea910f93cbc4a29d21326c5ee55c7380659082ae3a16c896ac100f/detection https://www.virustotal.com/#/file/e4ed1666b44c63d3603a74e7e101a1af80eff79993e5a7642f4149f71b7edc9d/detection https://www.virustotal.com/#/file/aab27bd5547d35dc159288f3b5b8760f21b0cfec86e8f0032b49dd0410f232bc/detection Créditos: EduBart - Sources do OTClient Kyogron - MinGW c/ Libs Wend - Tutorial / Tópico no TK Avuenja - Tópico das Sources 0.6.7 Eu(Banker) - Vídeo-Tutorial
  10. 1 ponto
    Quanto ao ip tenta colocar o ip numerico da sua net(mesmo ip numerico do no-ip) no config.lua e no cliente usa o do no-ip ou numerico que vai dar, quanto as outras duvidas: 1. Usando um programa chamado reshack 2. O que esta escrito no menu tem que editar usando um hex editor ou ate mesmo o notepad++ editando o executavel (.exe) mas se não souber mexer recomendo não mexer pois pode bugar o executavel e ele não ira mais abrir. 3. Acho que até tem mas não sei como portanto não posso te ajudar nisso, desculpe. 4.Praticamente tudo no site/tibia pode ser adaptavel, mas quanto as coisas do naruto você pode editar o próprio site mas se preferir troca-lo vai da sua escolha.
  11. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  12. Pokemon SVKE Revival.

    Cain Jorge reagiu a AKAdoctor por uma resposta no tópico

    1 ponto
    Olá. De uns tempos pra cá eu vim pensando e refletindo sobre se seria possível "ressuscitar" o antigo Pokémon SVKE. Bom, o que eu tenho em mente seria simplesmente o jogo como ele era, antes de ser fechado. Sprites, mapa, tudo. Apenas com pokémons da primeira geração (talvez da segunda, posteriormente), para jogadores que sentem falta de um jogo mais simples já que o PXG está totalmente bizarro.. O que eu quero é criar um jogo com uma pegada de "nostalgia", sem funções desnecessárias e complicadas, um jogo simples, sem uma staff sedenta por dinheiro (PxG, OT POKEMON e afins). Ainda não pensei direito em rates de exp, etc. O que eu realmente necessito são as sprites e o mapa do SVKE, para que eu possa começar a desenvolver em cima. Seria possível realizar o "ressuscitamento" desse incrível jogo? Onde posso encontrar os antigos arquivos desse jogo? Alguém gostaria de me auxiliar no desenvolvimento deste OTserver? Meu conhecimento é baixo, sei o básico.
  13. (monsters) Drakens

    Leomonti reagiu a Enzo Caue por uma resposta no tópico

    1 ponto
    ta tudo ai, menos as tags dos monstros, mas isso é facil. as tags das spells, ta la como ###PENULTIMONUMERO e ###ULTIMONUMERO. vc vai ter que trocar pra sequencia que ta la no seu xml, q eu n sei qual é. NÃO ESQUECE OS 3 # nunca vi os mobs "living plant e triple medusa.." 8.6.zip
  14. O que está acontecendo com Open Tibia Brasil?

    Cat reagiu a vankk por uma resposta no tópico

    1 ponto
    Se fosse assim antigamente eu postaria 10 tutorais por dia então, eu já ajudei bastante gente no TibiaKing, e eles acham que um "Like" é alguma tipo de pagamento, acham que quem desenvolve se importa realmente em um Like. Ninguém quer aprender nada não, chegamos nesse ponto. São poucos, mas bem poucos que querem. É mais fácil você pedir POR FAVORRRRRRRRRRRRRR do que a pessoa querer aprender. Hoje em dia eu não entrego scripts prontos para só quem me paga pelos freela, eu falo o que tem que fazer, não gostou? Aprenda e faça, simples. @Daniel Esse assunto pode render horas e horas de bate-papo/discussão. Em 2015 eu apontei um fato importante nesse tópico aqui, mas ninguém se importou, e eu também não me importo mais. A comunidade não vai mudar, e não vai ser eu ou outras 10 pessoas que pensam do mesmo jeito que eu que farão ela mudar, de fato do jeito que está só vai piorar.
  15. Ajuda +REP Script !rank bugado

    iury alves potter reagiu a Enzo Caue por uma resposta no tópico

    1 ponto
    Mude o nome do seu tópico para que possam te ajudar rapidamente, caso algum mod veja esse titúlo, voce pode receber uma advertencia! coloca o seu script de !rank no pastebin e coloca o link aqui pra galera poder te ajudar.
  16. O que está acontecendo com Open Tibia Brasil?

    Cat reagiu a Nych por uma resposta no tópico

    1 ponto
    Gostava mais quando o pessoal colocava tutorial ensinando a colocar do que entregar pronto nas sources, ao menos aprendia algo e não só pegava e já tentava usar. Sobre o mercado, interessante, não tinha visto ainda... Daí fui ver, achei alguns scripts interessantes, porém há um ou outro que parece apenas script pego na otland e modificado em algumas coisas, o cara simplesmente não fala qual o diferencial do script dele pra um bem parecido, free.
  17. Não consigo abrir meu servidor

    Cain Jorge reagiu a WhiteBubble por uma resposta no tópico

    1 ponto
    Não tem necessidade de pegar outro servidor, só pegar uma distro, vi no print que tem as sources, você pode tentar compilar.
  18. Não consigo abrir meu servidor

    Cain Jorge reagiu a WhiteBubble por uma resposta no tópico

    1 ponto
    Esse servidor que você baixou veio com uma distro de linux ou seja não vai rodar no windows, você pode tentar arrumar uma distro no caso o Theforgottenserver e jogar ai, lembrando que a distro tem que ser da versão do servidor.
  19. O que está acontecendo com Open Tibia Brasil?

    vankk reagiu a Cjaker por uma resposta no tópico

    1 ponto
    É um assunto bem delicado de se resumir, mas infelizmente a culpa não foi dos desenvolvedores e sim da comunidade. Eu manifesto dessa forma pelo fato de observar a obsessão por dinheiro de todos os Administradores de OT e sua reputação de ser o famoso "Leecher", por isso eu apoio a ideia de não distribuir free para a comunidade brasileira, do mesmo modo que ganham em cima de nossas costas deveriam também carregar o peso de pagar os serviços nas costas. É fácil falar que a comunidade deveria publicar conteúdo gratuitamente, mas agora lhe digo a pessoa que disser isso pelo menos sabe desenvolver algo? no mínimo um mapa? que seja de perfeita qualidade e levou 10 horas? eu duvido muito. Não é em 1 minuto que se desenvolve um sistema completo sem BUG's, mesmo se for em pouco tempo o esforço mental é enorme, pois é mesma coisa de fazer uma prova que seja complexa, mesmo tendo as respostas sempre pode dar um erro. Eu faço até uma aposta de ver essa comunidade pagando pelo menos 1 centavo em algum sistema, mercado agora está ai pra isso, só sentar, relaxar e observar
  20. O que está acontecendo com Open Tibia Brasil?

    Pedro. reagiu a Nych por uma resposta no tópico

    1 ponto
    Virou forma de obter dinheiro até nos distros cara... Você vai no github, o cara fala que tal sistema funciona, dai não funciona. Ele manda uma lábia tipo "Então se quiser, você pode arrumar"... dai você vai na otland pesquisar sobre, você acha o mesmo cara vendendo o mesmo sistema, dizendo que está totalmente funcional. A comunidade aberta não é mais aberta, se você quer obter algo, ou você faz, ou você paga e ainda pagando, capaz de receber incompleto... Sobre servidores, pior ainda, você só vê gente postando baiak/global/poketibia, não vê mais quase ninguém tentando inovar, colocar mapa customizado, sistema novo... Isso só cria muita gente preguiçosa - que acha que é só colocar o OT online e ganhar dinheiro - tanto que é só olhar a seção de suporte pra perceber que tem cada pergunta que se o cara tirasse 30 minutos pra ver com calma, resolveria. Eu to com um serverzinho RPG, mapa customizado, tentando usar o que posso e não cobro/peço donate, porque quero aprender mais sobre o TFS 1.x e suas variações, mas é complicado sem uma comunidade que lhe dê um norte. Mas sinceramente, tá difícil.
  21. (Resolvido)[PEDIDO] Buy Item

    DboHere reagiu a Dwarfer por uma resposta no tópico

    1 ponto
    Os comandos !buyitem e !buyvocation são separados, ok? Fiz umas modificações em uns que eu tinha feito anteriomente. Ambos são simples. 1. /shop Em talkactions/scripts crie um arquivo: easyshop.lua Em talkactions.xml, adicione a tag: <talkaction words="/shop" event="script" value="easyshop.lua"/> Exemplos de uso: /shop -- mostra as informações do shop /shop dwarven shield - compra o dwarven shield 2. /buyvocation Em talkactions/scripts, crie um arquivo: buyvocation.lua Em talkactions.xml, adicione a tag: <talkaction words="/buyvocation" event="script" value="buyvocation.lua"/> Exemplos de uso: /buyvocation -- informações sobre as vocações que podem ser compradas /buyvocation sorcerer -- o player compra a vocação sorcerer Essa última é pra ser bem simples, então não vou fazer modificações como mudar skills, hp, entre outros, já existem sistemas assim no fórum. Valeu.
  22. [OTC ] Problema na mudança de ip

    seminu reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @seminu você alterou errado. No arquivo entergame.lua, procure pela função: function EnterGame.init() antes do último end que finaliza essa função, adicione: EnterGame.setUniqueServer('SEUIP', 7171, 1077, 270, 210)
  23. BaiakNew

    lucas martins reagiu a ricardiitoohz por uma resposta no tópico

    1 ponto
    eu tenho tudo isso kkkkk, só manda pm eu passo.
  24. [Tutorial] Criando quest log

    jacksonsns reagiu a Vampira por uma resposta no tópico

    1 ponto
    *Criando quest log por Action* Como eu não achei nenhum tutorial desse por aqui resolvi criar um, neste tutorial ensinarei vocês a criar um quest log para suas quests Oque é quest log: Quest Log tem a função de armazenar as quests que você fez ou está fazendo, mostrar em que parte da QUEST você está e como seguir adiante, etc... Em data/XML abra o arquivo chamado quests.xml nele vai ter mais ou menos assim: Entendendo: Vermelho = Nome da sua Quest Verde = Storage ID da Quest que vai aparecer no Quest Log Azul = Numéro de Início da Quest Negrito = Nome da Missão Rosa = Storage da Missão Laranja = Valor de Início da Missão Marrom = Valor de Finalização Preto = Descrição da Missão Bom, agora que nós já entendemos o que cada coisa faz, podemos dar continuidade com o SCRIPT. aonde estáNome da Quest você deve colocar o Nome que vai aparecer no Quest Log, depois que você inseriu o nome da sua Quest você deve ir na pasta data/actions/scripts e achar o arquivo .lua da sua Quest, nele você apertaCTRL+F e depois digita isso aqui: Depois que você encontrar este comando clique em Cancelar, depois vai ter mais ou menos isso: Exemplo: Relembrando que a cor Verde é o nosso Storage ID e o Azul é o nosso Comando de Início Agora que nós achamos o nosso Storage ID e o nosso Comando de Início podemos preencher a primeira linha da nossa Quest assim: Explicando um pouco para poder continuarmos com nosso Tutorial, uma quest é composta de Storages Values, cada movimento que você avança em sua Quest é dado um Storage Value novo. EX: Você pega a Quest (Ganhou seu primeiro Storage Value), Você abriu o Baú (Ganhou seu Storage Value Final.). Isso quando você está fazendo a Quest por Action. Então nós entendemos que na primeira linha da Quest nós precisamos por o Value de quando você pega a Quest. Agora continuando com o SCRIPT... Nós vimos que o nosso Storage ID era 1 e o nosso Comando de Início era 1, então nós acabamos de preencher a primeira linha com os números que encontramos. Agora nós vamos para a segunda linha, primeiramente você deve colocar o nome da sua missão, dai você me pergunta: - Nós já não colocamos o nome da nossa Quest? Resposta: Sim, nós colocamos o NOME DA QUEST agora vamos colocar o NOME DA MISSÃO, ou seja, aqueles nomes que fica no retângulo de cima quando você da SHOW na QUEST, aquilo é uma Missão. Bom, depois que você colocou o Nome da sua Missão, como eu havia explicado antes sobre Storages Values, nós devemos pegar agora o nosso primeiro Storage Value novamente e o nosso primeiro Comando de início, ficando assim: Pronto, nós preenchemos o nosso StorageValue e o nosso Comando de Início agora nós precisamos inserir o valor de término, depois que você pega o Baú (como expliquei ali em cima) você recebe o seu segundo Storage Value digamos que o meu seja assim: Observe que o Storage Value de quando você pega o Baú tem 2 em vez de 1, isto porque o 2 é o número de encerramento da missão, então nós devemos colocar assim na segunda linha: Resumindo, a nossa missão começa logo quando você recebe a missão do NPC e ela se completa quando você abre o Baú. Agora que a parte mais difícil já foi, vamos para a parte mais fácil do nosso SCRIPT, a Descrição da missão (a frase que aparece no quadro de baixo). Esse é o número da descrição, no caso nós colocamos apenas uma Missão então seria uma Descrição, se você colocar 2 Missão, você vai colocar e na outra você vai colocar depois da nossa missionstate tudo que devemos fazer é colocar nossa descrição onde está "Descrição da Missão.", ficando assim: Lembrando que nunca se deve usar carácteres especiais, como: Terminamos aqui nosso tutorial espero que tenham gostado Creditos: meu Inspiração: joaovbz
  25. 0 pontos
    i fucking love you men i was stuck on this like for two years hahaha xd dunno what changed now but it's works *: muack !
  26. [OTC ] Problema na mudança de ip

    KotZletY reagiu a seminu por uma resposta no tópico

    0 pontos
    Sim, reverti a alteraçao anterior e coloquei a linha do jeito q ta ai. Continuo nao aparecendo a janela de login. Estranho...@KotZletY Edit: Consegui resolver. Eu estava colocando a linha no local errado. Obrigado pela ajuda @KotZletY
  27. 0 pontos
    Gostei Repi+><
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo