Jump to content

Search the Community

Showing results for tags 'tibia'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

  1. <span style='color:orange'>Depois de pedidos da galera do meu OT trouxe meu map até aqui! Ae fiz algumas modificações ot 7.81 !!! Pois Naum sei passa pra 7.9 !!! </span> <span style='color:red'>Oq o OT tem? Hell Tower(100% by me) Ferumbras Tower(Baseado em vídeos de hunt em Ferumbras Tower) Área de trainers(eu arrumei) Uma área para level alto com Orshabaal e Demodras Uma área com Pibull (Um bixo feito pelo meu amigo NioX) NPC de Addons Monsters dropam itens de addon Uma prisão com bandido e policial Navio Pirate e área pra hunt Posseidon (De baxo d'água) Uma nova city ! (infernal city) Acho que é isso! </span> <span style='color:purple'> E o site? Tem oq? Área restrita muito boa Mosnters(mostra os mostros do OT) Enquete Rank Pessoas on no Site E Muito mais! </span> <span style='color:green'>Criei 1 novo comando para os gm e gods /raid comando de invasao muito loko(jah existe neh mais nesse ot naum tinha ai eu botei) VCs soh tem q arrumar o d daonde o bixu vai nascer na hora q vc fla /raid ! Ahh...soh botei pra ter invasao de demon e ferumbras !!! Pra arrumar o id do respaw abra a pasta raid abra o arquivo ferumbras e/ow demon , provura lah e ponha o certo !</span> <span style='color:red'>Ahhhh Mais uma novidade botei os mosntros do tibia 7.9 nesse ot Botei magias tamb.......os loots dos bixus estao arrumado Agora tah bom !!!</span> Link com tudo aualizado !! Link lix: http://lix.in/dda049 <span style='color:red'>Aki é a area que vai ser scaneada !</span> <span style='color:blue'>AKi é depois q eu scaniei olha oq acho !</span> <span style='color:gray'>Eh issu ai galera sempre contribuinu para os players do forum xtibia !!Bus duvidas falem cumigu !!!</span> <span style='color:green'>Npc do barco naum funfa pois ele naum eh necessario , soh deleta ele pelo mapaeditor!! </span> Créditos - OT 60% Xedegux 30% Eu 10% Meu amigo NioX por ajudar em monsters, spells, etc... Créditos - Site 100% DragonBrothers <span style='color:blue'><span style='font-size:14pt;line-height:100%'>Desejo a todos um Feliz Natal E um Prospero Ano Novo!</span></span>
  2. REAL MAP 10.50 Otimo servidor criado para ser igual ao global do tibia com mapa e sistemas identicos. FEATURES Yalahar Full War System Templo Modificado Depot Modificado Treiners Offline/Online Full Farmine Full Roshamuul Warzones 1; 2; 3 Gray Island Full Market System (100%) Todas Montarias 10.41 (100%) NPC's Funcionando TFS 1.0 MODIFICAÇÕES Pequenas correções de mapa Retirada algumas áreas do mapa (Folda/Vega) Modificação no Templo de Thais Modificação nos Treiners On-line Vocações Mais Balanceadas Loot Ajustados de Alguns Monstros Dll's Mais Estáveis Ajuste Na Warzones 2&3 Sem Bug no NPC DOWNLOADS (4SHARED) DLL'S 10.41 WIN-7 64x SCAN DLL 10.41 SERVIDOR 10.50 SCAN SERVIDOR DATA BASE COMPLETA SCAN DB WEB SITE COMPATÍVEL DOWNLOADS (MEDIAFIRE) DLL'S 10.41 WIN-7 64x SERVIDOR 10.50 DATA BASE COMPLETA WEB SITE COMPATÍVEL CRÉDITOS ABSOLUTE ANAPAULA GESIOR.PL (WEB)MALBLOFOR TFS TEAM
  3. OBJECT BUILDER O ObjectBuilder lhe proporciona acesso a todas as edições do seu tibia.spr e tibia.dat. Pode modificar sprites, sendo elas de outfits, efeitos e cenário; respectivamente, as configurações destes. Design confortável; Idioma: português; Fácil e rápida instalação; Suporta versões: 7.10 - 10.41 Downloads: Adobe AIR Object Builder 0.3.4 Imagens: Créditos: Mignari https://github.com/Mignari/ObjectBuilder
  4. Olá amigos, estou tentando instalar o gesior acc e estou tendo o seguinte erro >>> Alguém poderia me ajudar??? ficaria imensamente grato!! obrigado desde já ++!! ❤️❤️ Lastestnews.php - Line 66
  5. Oi :XTibia_smile: faz um tempo que não posto nada aqui e eu queria postar alguma coisa, entao fiz a primeira porcariazinha que me veio em mente rs. Oque ele faz? Quando um player mata outro ele recebe um "Morgaroth's Heart" com o nome do player que matou, exemplo: O João mata a Maria, ele ganha o seguinte item: You see the Morgaroth's heart. It weighs 35.00 oz. Este foi retirado de Maria. Começando: Vá em data/creaturescripts/scripts/heartnb.lua e adicione: function onKill(cid, target, lastHitKiller) if(isPlayer(target) and isPlayer(lastHitKiller)) then doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function additem() local aditi = doPlayerAddItem(lastHitKiller, 5943, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(additem, 1000) end end Depois adicione a seguinte TAG em data/creaturescripts/creaturescripts.xml: <event type="kill" name="heartnb" event="script" value="heartnb.lua"/> Eu não testei o script pois não estou em casa e não tenho nenhum servidor para testar aqui, então pesso que testem para mim e postem resultado. @EDIT --- Para se o target for pk ganhar outro item, usem: function onKill(cid, target, lastHitKiller) if(isPlayer(target) and isPlayer(lastHitKiller)) then if getCreatureSkullType(target) == SKULL_NONE then doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function additem() local aditi = doPlayerAddItem(lastHitKiller, 5943, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(additem, 1000) end else doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao") function add2() local adoto = doPlayerAddItem(lastHitKiller, XXX, 1) doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."") end addEvent(add2, 1000) end end DÚVIDAS E SUGESTÕES É SÓ POSTAR NÃO PERMITO QUE POSTEM EM OUTRO LUGAR SEM ME AVISAR
  6. Oi galera, estou aqui repostando o Baiak Extreme, o OT se encontra em destaque nos servers 8.60 porem com download quebrado. Vlw. Só estou reupando, logo então não dou suporte ao OT. • Baiak Extreme OTProjects 0.4 - O MELHOR BAIAK! (8.60) • Servidor feito pela Otprojects. Fala galera estou aqui para apresentar o novo Baiak Extreme, A OTProjects trabalhou muito tempo neste servidor. Ele custava cerca de 35 Reais na loja da OTprojects, mas foi liberado de graça e eu estou repassando pra vocês. Este servidor é um dos Mapas Baiak mais completos, possui WoE, Dota, Coliseum, Zombie e outros Eventos. Tá esperando o que? Confira logo! • Cidades: ├ Baiak City ├ Desert City ├ Hydraland ├ Yalahar (Cidade VIP) └ Thais • O Que Contêm no Servidor: ├ Eventos Exclusivos : ├DotA ├ WoE ├ Coliseum ├ Zombie Event ├ Yalahar como City VIP ├ City do Baiak Totalmente Reformulada. ├ Novos Teleports e Quests ├ War Castle ├ Novos NPC'S ├ War System. └ TFS 0.4 DEV Rev: 3777 Já Compilado. • Lista Das Principais Quests (Todas Funcionando 100%): ├ The Annihilator Quest ├ Demon Helmet Quest ├ Firewalker Boots Quest ├ The Inquisition Quest ├ The Pits of Inferno Quest ├ The Demon Oak Quest └ In Service of Yalahar Quest • Update 0.4: AGORA SEM O BUG DOS STAGES! • Senha do God: god/god • Como Abrir o Mapa Caso dê Erro: Vai no RME Aperta em File>New>Import Map e Selecione o Mapa do Baiak Extreme. Obs: Download em Winrar, scan feito só na pasta. Download (4Shared): http://www.4shared.com/rar/Btcx3C-p/Baiak_Extreme_021_OTProjects__.html? Scan (Virus Total): https://www.virustotal.com/pt/file/426668a26a3845950c2edfbc444900fa2cdeb417c854fe627c246289818a8ca9/analysis/1385729056/ ATENÇÃO! Para o MELHOR FUNCIONAMENTO DO OT, Recomendo que USEM MYSQL! • Créditos: Quote
  7. Olá Galerinha do xtibia, Tudo Bem ??? Antes de mais nada peço que movam para a área de Tutoriais de Website pois quando fui tentar criar um novo tópico la não estava dando tentei em Envie Seu Tutorial e nada. Vamos ao que interessa, estou fazendo esse tutorial ensinando a colocar o SHOP em seu Modern AAC pois vejo que muitos tem dúvida nesse assunto e eu quero que essas dúvidas acabem Quando acabarem de ler o Tópico veras que não é uma coisa dificil. Então vamos la para que funcione corretamente faça como eu peço no Tópico. Primeiramente vamos colocar para que o Shop entregue os items ao comprar certo ?!?! É Bem facil vá na pasta data/globalevents/script e crie um arquivo chamado shop.lua e coloco o seguinte script abaixo dentro e salve. Agora vá em globalevents.xml e coloque a seguinte tag <globalevent name="Shop" interval="3000" event="script" value="shop.lua"/> Pronto a parte do shop entregar os items após a compra está feito agora vamos instalar o SHOP. Peço que baixem o seguinte arquivo abaixo. http://www.4shared.com/rar/LLcxJq-dba/shop.html? Após baixarem, extraem em seu dekstop será extraida uma pasta chamada shop, renomeem ela para gifts e a coloque dentro da pasta do seu site(htdocs), após fazerem isso vá na pasta system/pages e crie um arquivo chamado gifts.php e coloque o codigo abaixo dentro e salve. Após fazerem isso va no phpmyadmin entre em sua DB e execulte o shop.sql que se encontra dentro da pasta SeuSite/gifts/config e pronto agora só entrar no link e terá la as instruções para finalizar a instalação. http://linkdoseusite/index.php/p/v/gifts.php Pronto SHOP instalado agora vamos colocar a aba de SHOP em seu site caso não tenha ou esteja com outro url. Vá na pasta seusite/templates/seutemplate e abra o index.php e coloque o seguinte url na parte onde tem as urls das paginas <li><a href="{$path}/index.php/p/v/gifts">SHOP</a></li> E pronto salve e entre em seu site e veja a magica Em Breve estarei fazendo um tópico ensinando a colocar o sistema de pagseguro automatico ou seja a pagina de DONATE do Server. Obrigado pela atenção de todos e até a próxima Creditos: Pelo Tutorial Junior Silva
  8. Olá éks. Clientes com versões anteriores à 9.60 têm um limite de sprites de 65.535. Parece muito, mas logo esse limite é atingido e ficamos impossibilitados de adicionar novos objetos para o servidor/cliente a não ser substituindo alguns sprites. Esse tutorial pretende ensinar como configurar as principais ferramentas para aumentar o limite. A versão utilizada no tutorial foi a 8.60. Conhecimentos Necessários: XML Básico nas ferramentas utilizadas. Ferramentas Utilizadas: Object Builder (edita os arquivos dat e spr do cliente) >> Para baixar o programa clique no Nome dele *--* iTemEditor (edita o arquivo otb, que contém os itens usados no servidor) >> Para baixar o programa clique no Nome dele *--* OTclient 0.6.5. Um programa para abrir arquivos LUA. Remere's Map Editor. Compilando os Arquivos Estendidos: 1. Abra seus arquivos "spr" e "dat" no Object Builder. 2. Compile os arquivos com a opção extended selecionada. Obs: Uma vez compilado estendido, a opção extended deverá estar sempre selecionada tanto ao abrir, quanto ao compilar. Configurando o ItemEditor: 1. Abra o itemEditor, vai em File/ Preferences 2. clique em Browse e escolha o local onde está seu Arquivos "Dat" e "Spr" 3. Marque a Opção Extender Configurando OTClient: 1. Abra o arquivo things.lua encontrado em modules/game_things 2. Adicione esta linha de código na função load: function load() local version = g_game.getClientVersion() g_game.enableFeature(GameSpritesU32) -- Linha Adicionada local datPath, sprPath 3.Adicione uma cópia dos arquivos dat e spr estendidos na pasta data/things. Remere's Map Editor : Infelizmente o RME não tem suporte pra arquivos estendidos. A solução mais viável é adicionar uma versão 9.60 junto a versão do seu cliente e compilar os arquivos como 9.60 especialmente para o RME. A versão do RME deve ser 2.2 ou superior. - Compile na sua versão para usar no cliente e no ItemEditor. - Compile na versão 9.60 numa pasta separada para usar no RME. Adicionando a versão: 1. Vá à pasta de instalação do RME e abra o arquivo clients.xml, encontrado na pasta data. 2. Procure a tag do seu cliente e adicione uma linha para versão 9.6 <client name="8.60" otb="8.60" visible="true" data_directory="860"> <otbm version="3"/> <extensions from="8.20 - 8.31"/> <data datversion="8.6" sprversion="7.0" dat="0x4C2C7993" spr="0x4C220594"/> <data datversion="8.6" sprversion="7.0" dat="0x4C6A4CBC" spr="0x4C63F145"/> <data datversion="9.6" sprversion="9.6" dat="0x4FFA74CC" spr="0x4FFA74F9"/> <!-- Versão Extendida --> </client> 3. Compile seus arquivos em uma pasta separada com a versão 9.60. 4. Na versão utilizada, configure o RME para a pasta onde se encontra os arquivos compilados como 9.60 Perguntas Frequentes: P: Qual o novo limite de sprites após ser estendido? R: 4.294.967.295 P: Depois que compilar estendido, pode ser usando no cliente da Cip? R: Não! Seria preciso modificar o cliente para que consiga ler os arquivos. P: Posso usar o dat editor para modificar os arquivos depois? R: O ObjectBuilder é um dat/spr editor, mas se você quer usar outro editor, é pouco provável que funcione. Não custa tentar. Créditos:: EdMignari e sua Equipe
  9. Script feito por: Wakon. Objetivo Barco de Liberty Bay levando direto pra GOROMA, sem ser por sorte, igual aos barcos de outras cidades e barco de goroma, podendo voltar direto, sem precisar fazer quest. Tutorial \data\npc\scripts, abra Jack Fate.lua e substitua tudo por: 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 local lastSound = 0 function onThink() if lastSound < os.time() then lastSound = (os.time() + 5) if math.random(100) < 25 then Npc():say("Passages to Edron, Thais, Venore, Darashia, Ankrahmun, Yalahar, Port Hope and Goroma.", TALKTYPE_SAY) end end npcHandler:onThink() end local function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end end local travelNode = keywordHandler:addKeyword({'thais'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Thais?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32310, y=32210, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'goroma'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Goroma?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32161, y=32558, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'edron'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Edron?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=33173, y=31764, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'venore'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Venore?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32954, y=32022, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'port hope'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Port Hope?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32527, y=32784, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'darashia'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Darashia?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=33289, y=32480, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'ankrahmun'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Ankrahmun?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=33092, y=32883, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you seek a passage to Yalahar?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 0, destination = {x=32816, y=31272, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'We would like to serve you some time.'}) keywordHandler:addKeyword({'sail'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Where do you want to go? To Edron, Thais, Venore, Darashia, Ankrahmun, Yalahar, Port Hope or Goroma.?'}) keywordHandler:addKeyword({'passage'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Where do you want to go? To Edron, Thais, Venore, Darashia, Ankrahmun, Yalahar, Port Hope or Goroma.?'}) keywordHandler:addKeyword({'name'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'My name is Jack Fate from the Royal Tibia Line.'}) keywordHandler:addKeyword({'job'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I\'m the captain of this sailing ship.'}) keywordHandler:addKeyword({'captain'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I\'m the captain of this sailing ship.'}) keywordHandler:addKeyword({'liberty bay'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'That\'s where we are.'}) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:setMessage(MESSAGE_GREET, "Welcome on board, Sir |PLAYERNAME|.") npcHandler:setMessage(MESSAGE_FAREWELL, "Good bye. Recommend us if you were satisfied with our service.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Good bye then.") npcHandler:addModule(FocusModule:new()) Agora abra Jack FateGoroma.lua e substitua tudo por: 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 function creatureSayCallback(cid, type, msg) if(not(npcHandler:isFocused(cid))) then return false end if msgcontains(msg, 'liberty bay') then npcHandler:say("Do you want to travel back to Liberty Bay?", cid) npcHandler.topic[cid] = 1 elseif msgcontains(msg, "yes") then if npcHandler.topic[cid] == 1 then doTeleportThing(cid, {x=32285, y=32891, z=6}) doSendMagicEffect({x=32285, y=32891, z=6}, CONST_ME_TELEPORT) npcHandler.topic[cid] = 0 end end return true end npcHandler:setMessage(MESSAGE_GREET, "Hello, Sir |PLAYERNAME|.") npcHandler:setMessage(MESSAGE_FAREWELL, "Good bye.") npcHandler:setMessage(MESSAGE_WALKAWAY, "Good bye then.") npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  10. Alguem sabe se existe disponível esse site free ou se ele é comprado ? xWeb Tibia v2.0 - Criador: Agmar H Martins É o site que o PokeNordic e o Pokevenom estão usando.
  11. Fiz isso com a idéia de permitir aos players construir casas no meio do mato e salvar essas casas e tal Não consegui fazer salvar towns ainda (temple positions), daí você teria que editar o otbm e adicionar elas depois Como eu fiz? Peguei o saveMap do remere (que é open source) e modifiquei um pouco, adaptando ao que o otserver tem. Testei e funcionou em theforgottenserver 0.2rc9 Bom, vamos ao código luascript.h: static int32_t luaSaveMap(lua_State* L); luascript.cpp, dentro de registerFunctions(): //saveMap() lua_register(m_luaState, "saveMap", LuaScriptInterface::luaSaveMap); luascript.cpp: int32_t LuaScriptInterface::luaSaveMap(lua_State* L) { //saveMap() g_game.saveMapzord(); } game.h(public): void saveMapzord(){map->saveMapzord();} map.h, embaixo de bool saveMap();: bool saveMapzord(); map.cpp: bool Map::saveMapzord() { IOMap* loader = new IOMap(); bool saved = false; for(uint32_t tries = 0; tries < 3; tries++) { if(loader->saveMap(this, "eai.otbm", false)) { saved = true; break; } } return saved; } iomap.h: bool saveMap(Map* map, const std::string& identifier, bool showdialog); iomap.cpp: bool IOMap::saveMap(Map* map, const std::string& identifier, bool showdialog) { /* STOP! * Before you even think about modifying this, please reconsider. * while adding stuff to the binary format may be "cool", you'll * inevitably make it incompatible with any future releases of * the map editor, meaning you cannot reuse your map. Before you * try to modify this, PLEASE consider using an external file * like spawns.xml or houses.xml, as that will be MUCH easier * to port to newer versions of the editor than a custom binary * format. */ /*if(Items::dwMajorVersion < 3) { version = 0; } else { version = 1; }*/ FileLoader f; f.openFile(identifier.c_str(), true, false); f.startNode(0); { f.addU32(0); // Version f.addU16((uint16_t)map->mapWidth); f.addU16((uint16_t)map->mapHeight); f.addU32(Items::dwMajorVersion); f.addU32(Items::dwMinorVersion); f.startNode(OTBM_MAP_DATA); { f.addByte(OTBM_ATTR_DESCRIPTION); // Neither SimOne's nor OpenTibia cares for additional description tags f.addString("Saved with Remere's Map Editor "); f.addU8(OTBM_ATTR_DESCRIPTION); f.addString("Esse mapa é maneiro."); /*f.addU8(OTBM_ATTR_EXT_SPAWN_FILE); FileName fn(wxstr(map->spawnfile)); f.addString(std::string((const char*)fn.GetFullName().mb_str(wxConvUTF8))); if(gui.GetCurrentVersion() > CLIENT_VERSION_760) { f.addU8(OTBM_ATTR_EXT_HOUSE_FILE); fn.Assign(wxstr(map->housefile)); f.addString(std::string((const char*)fn.GetFullName().mb_str(wxConvUTF8))); }*/ // Start writing tiles //uint64_t tiles_saved = 0; bool first = true; int local_x = -1, local_y = -1, local_z = -1; for (uint64_t z=0; z<=15; ++z) for (uint64_t xi = 0; xi<map->mapWidth; xi+=256) for (uint64_t yi = 0; yi<map->mapHeight; yi+=256) for (uint64_t x = xi; x<xi+256; x++) for (uint64_t y = yi; y<yi+256; y++){ //MapIterator map_iterator = map.begin(); //while(map_iterator != map.end()) { // Update progressbar //++tiles_saved; //if(showdialog && tiles_saved % 8192 == 0) { //gui.SetLoadDone(int(tiles_saved / double(map.getTileCount()) * 100.0)); //} // Get tile Tile* save_tile = map->getTile(x,y,z); //Tile* save_tile = *map_iterator; if (!save_tile) continue; const Position& pos = save_tile->getPosition(); /*// Is it an empty tile that we can skip? (Leftovers...) if(save_tile->size() == 0) { ++map_iterator; continue; }*/ // Decide if new node should be created if(pos.x < local_x || pos.x >= local_x + 256 || pos.y < local_y || pos.y >= local_y + 256 || pos.z != local_z) { // End last node if(!first) { f.endNode(); } first = false; // Start new node f.startNode(OTBM_TILE_AREA); f.addU16(local_x = pos.x & 0xFF00); f.addU16(local_y = pos.y & 0xFF00); f.addU8( local_z = pos.z); } //HouseTile* houseTile = dynamic_cast<HouseTile*>(save_tile); f.startNode(/*houseTile? OTBM_HOUSETILE : */OTBM_TILE); f.addU8(pos.x & 0xFF); f.addU8(pos.y & 0xFF); /*if(houseTile) { f.addU32(houseTile->getHouse()->getHouseId()); }*/ /*if(save_tile->getMapFlags()) { f.addByte(OTBM_ATTR_TILE_FLAGS); f.addU32(save_tile->getMapFlags()); }*/ if(save_tile->ground) { Item* ground = save_tile->ground; /*if(ground->hasBorderEquivalent()) { bool found = false; for(ItemVector::iterator it = save_tile->items.begin(); it != save_tile->items.end(); ++it) { if((*it)->getGroundEquivalent() == ground->getID()) { // Do nothing // Found equivalent found = true; break; } } if(found == false) { ground->serializeItemNode_OTBM(*this, f); } } else*/ if(ground->isComplex()) { ground->serializeItemNode_OTBM(f); } else { f.addByte(OTBM_ATTR_ITEM); ground->serializeItemCompact_OTBM(f); } } for(ItemVector::reverse_iterator it = save_tile->downItems.rbegin(); it != save_tile->downItems.rend(); ++it) { //if(!(*it)->isMetaItem()) { (*it)->serializeItemNode_OTBM(f); //} } for(ItemVector::iterator it = save_tile->topItems.begin(); it != save_tile->topItems.end(); ++it) { //if(!(*it)->isMetaItem()) { (*it)->serializeItemNode_OTBM(f); //} } f.endNode(); //++map_iterator; } // Only close the last node if one has actually been created if(!first) { f.endNode(); } f.startNode(OTBM_TOWNS); { //for(TownMap::const_iterator it = townMap.begin(); it != townMap.end(); ++it) { for(TownMap::const_iterator it = Towns::getInstance().getFirstTown(); it != Towns::getInstance().getLastTown(); ++it){ Town* town = it->second; f.startNode(OTBM_TOWN); f.addU32(town->getTownID()); f.addString(town->getName()); f.addU16(town->getTemplePosition().x); f.addU16(town->getTemplePosition().y); f.addU8 (town->getTemplePosition().z); f.endNode(); } } f.endNode(); } f.endNode(); //std::cout << tiles_saved << std::endl; } f.endNode(); /*if(showdialog) gui.SetLoadDone(100, wxT("Saving spawns...")); saveSpawns(map, identifier); if(gui.GetCurrentVersion() > CLIENT_VERSION_760) { if(showdialog) gui.SetLoadDone(100, wxT("Saving houses...")); saveHouses(map, identifier); }*/ return true; } item.h, public da class Item: //map-saving virtual bool serializeItemNode_OTBM(FileLoader& f) const; // Will write this item to the stream supplied in the argument virtual void serializeItemCompact_OTBM(FileLoader& f) const; virtual void serializeItemAttributes_OTBM(FileLoader& f) const; item.h, public da class ItemAttributes: virtual bool isComplex() const {return (15 & m_attributes) != 0;} item.cpp: bool Item::serializeItemNode_OTBM(FileLoader& f) const { f.startNode(OTBM_ITEM); f.addU16(id); //if(maphandle.version == 0) { /*const ItemType& iType = items[id]; if(iType.stackable || iType.isSplash() || iType.isFluidContainer()){ f.addU8(getSubType()); }*/ //} serializeItemAttributes_OTBM(f); f.endNode(); return true; } void Item::serializeItemAttributes_OTBM(FileLoader& stream) const { //if(maphandle.version > 0) { const ItemType& iType = items[id]; if(iType.stackable || iType.isSplash() || iType.isFluidContainer()){ //stream.addU8(OTBM_ATTR_COUNT); stream.addU8(getItemCountOrSubtype()); } //}*/ /* if(items.dwMinorVersion >= CLIENT_VERSION_820 && isCharged()) { stream.addU8(OTBM_ATTR_CHARGES); stream.addU16(getSubtype()); }*/ if(getActionId()) { stream.addU8(OTBM_ATTR_ACTION_ID); stream.addU16(getActionId()); } if(getUniqueId()) { stream.addU8(OTBM_ATTR_UNIQUE_ID); stream.addU16(getUniqueId()); } if(getText().length() > 0) { stream.addU8(OTBM_ATTR_TEXT); stream.addString(getText()); } if(getSpecialDescription().length() > 0) { stream.addU8(OTBM_ATTR_DESC); stream.addString(getSpecialDescription()); } } void Item::serializeItemCompact_OTBM(FileLoader& stream) const { stream.addU16(id); /* This is impossible const ItemType& iType = item_db[id]; if(iType.stackable || iType.isSplash() || iType.isFluidContainer()){ stream.addU8(getSubtype()); } */ } fileloader.cpp: troca as funções addU8 e addU16 por essas(ou o mapa gerado vai tá corrompido, aconteceu comigo): bool FileLoader::addU8(uint8_t u8) { writeData(&u8, sizeof(u8), true); //unescape=true, or else some FEsomething itemid might be recognized as the start of a node return m_lastError == ERROR_NONE; } bool FileLoader::addU16(uint16_t u16) { writeData(reinterpret_cast<uint8_t*>(&u16), sizeof(u16), true); return m_lastError == ERROR_NONE; } Como usa isso? Só colocar saveMap() em algum script, mas olha que vai lagar. Dá pra facilmente criar um npc que salva o mapa de x em x horas, e se você for reiniciar o server por algum motivo é só kickar todo mundo e usar uma talkaction que salve.
  12. ExTNL - Extreme Naruto Lost Online: O servidor possui um passado desde as épocas de 2010~2011, onde estavam nos seus auges do narutibia 7.81 foi totalmente refeito para as novas versões, adaptando sistemas e mantendo a fidelidade do narutibia 7.81 Estamos com sistemas únicos, iremos apresentar um pouco do nosso servidor e irei fazer uma proposta a você. Nós temos fidelidade com o ANIME, Possuimos Sistemas únicos de Bijuus, elas sempre irão nascer espalhadamente por todo o mundo shinobi, já pensou em estar andando em um lago e derrepente se deparar com a Sanbi? Com certeza não será algo que você irá querer, haha, bijuus não são nada amigáveis. Já penso em dominá-las também? no ExTNL isso é possível, basta juntar uma boa panelinha de pessoas e montar as suas estratégias para adquirir o famoso Chakra da bijuu e se tornar o mais forte. Já pensou em REVER, isso mesmo, REVER o Anime Inteiro fazendo quests temáticas?, desde o Naruto Classico até o Shippuuden, você poderá vivenciar a famosa saga naruto e descobrir como foi a sua jornada ninja, temos mais de 108 sagas, totalizando até o fim da guerra ninja, em breve iremos lançar novas sagas em relação ao Boruto hahaha!, é um meio bastante divertido de conhecer o Anime e se apaixonar pelo Jogo. O servidor é focado em PVM/PVP - respectivamente, Player Versus Monster e Player Versus Players, nessa verão iremos aderir ao Hardcore PVP, portanto até o nivel 60 você estará seguro, após esse nivel, não haverão Skulls, o PVP É livre, porém estamos trabalhando sempre para evitar power abuse, já que é um servidor ninja, queremos deixar jogavel para você e emocionante igualmente ao Anime. Nós aderimos ao Reward System, Baseado no Tibia Global, Todos os Bosses que são categorizados com o nome [MvP], droparão items em coletividade, alem disso, os jogadores que participaram da batalha, receberão o feedback da participação logo após derrotar o [MvP] respectivo, É bastante interessante esse sistema para jogatinas em grupos. Nós tentamos basear o nosso mapa do jogo em relação ao anime, temos Todos os países das 5 facções ninjas, são mapas temáticos, com muitas hunts, quests por lá, basta tomar cuidado para não encontrar uma bijuu, hehe.. Depois de tudo isso, que tal fazer uma dungeon?, juntar você e mais 3 amigos seu e realizar dungeons temáticas, para ganhar tokens e experiencia, e trocar por items fantasticos, é um método para os jogadores se divertirem durante a jogatina. Pensamos bastante sobre o inicio, ao criar um personagem e entrar, você irá para a academia, onde precisará adquirir nivel 20, cada nivel que você sobe poderá distribuir seus pontos para ATKSPD, Dodge contra monsters e Lucky para MVPS, Haverão missões já implantadas no inicio para você adquirir experiencia mais fácil, estamos sempre tentando deixar o jogo jogavel para você. Você poderá escolher 37 clãns inicialmente, ou seja 37 vocações diferentes, cada vocação irá determinar a possivel organização na qual você poderá se tornar no futuro, exemplo: para se tornar kisame será necessário você ser um ninja de Mist (a vila da Névoa), para se tornar hokage, precisará ser de konoha, e assim respectivamente com as outras organizações. Por fim, o sistema principal do servidor, as organizações, elas são sub-vocações nas quais você poderá pegar e ser elas, só você, exatamente, é a exclusividade do servidor, você poderá se tornar o personagem tão escolhido, basta realizar todas as missões nas quais a organização será necessária, Exemplo: Se você quer se tornar um Kisame, terá que selar a yonbi, realizar missões da akatsuki, estilo ao anime, se tornar o personagem (literalmente). E AGORA A PROPOSTA FINAL ESTOU CONVIDANDO VOCÊ A PELO MENOS VISITAR A NOSSA PÁGINA DO FACEBOOK E PESQUISAR UM POUCO MAIS PELO SERVIDOR Se possivel, agradecemos a divulgação. FACEBOOK
  13. Eai Pesosal, blz? estou atualizando o tópico de como Editar as funções mais basicas do OTC! Vou ensinar a trocar o IP do OTC! Trocar a Resolver o Debug que fica preto ao andar! Resolver o erro que diz que não existe um arquivo dat compatível! Como deixar o OTC com aparencia Transplarente! como o OTP Como Mudar o Nome Que Aparece no Canto Superior do OTC! 1.0- Trocar o IP do OTC Primeiramente, Para Rrocar o IP, Localize o Arquivo "Cliente/Module/Cliente_entergame/Entergame.lua" Abra o Arquivo entergame.lua Procure Por: "setUniqueServer" Ai vai ter algo parecido com isto: "EnterGame.setUniqueServer('127.0.0.1', 7171, 854, 270, 210)" Ai o "127.0.0.1" Troque Pelo Seu IP! Agora o OTC esta Entrando Normalmente no seu OTserv! 2.0- Trocar os Arquivos .spr e .dat pelos seus! Vá em data/things/854 Ai Vai ter Dois Arquivos .spr e .dat, Remova eles e troque Pelo Seu! Pronto, Cliente com as Sprites do Seu Servidor! 3.0- Resolver Erro de Arquivo Dat Não Compatível! Existem Duas Soluções! 3.1- A Primeira Solução: Se seus Arquivos .dat e .spr não forem EXTENDIDO, você pode EXTENDER ele, Segue o Tutorial ao Lado >> http://www.tibiaking...ite-de-sprites/<< 3.2- A Segunda Solução: Vá em Cliente\modules\game_things e Abre o Arquivo Things.lua Procure Por: "g_game.enableFeature(GameSpritesU32)" Se seu cliente For EXTENDIDO não mexa em nada! Mas se seu Cliente Não for Extendido Substitua: "g_game.enableFeature(GameSpritesU32)" Por: "--g_game.enableFeature(GameSpritesU32)" 4.0- Para deixar o OTC por padrão com Forma Transplarente Igual ao OTP! Abrir o Arquivo: "modules\game_interface\gameinterface.lua" Procure Por "setupViewMode(0)" obs: Pode ter Até 3 deste! Substitua todos Por "setupViewMode(2)" 5.0- Como Mudar o Nome Que Aparece no Canto Superior do OTC! Vá em modules\client Abra o Arquivo Client.lua e Procure Por: "g_window.setTitle" Vai Tar Algo Mais ou Menos Como Isto: "g_window.setTitle('OTclient')" Oque esta dentro da Aspas na Tag, substitua pelo Nome desejado! ex: "g_window.setTitle('OTclient1000000')" Pronto, Este Tutorial Já Ajudou Muita Gente e Agora Vai Ajudar a Muito mais! Atualizei o Tópico, com Mais Informações, Removi as Imagens Por Deixarem o Tópico com Poluição Visual e Reformulei Todo o Resto do Tópico! Créditos Summer Slyer(Zet0N0Murmurou) Pelo Tutorial! GabrielSapient Por Me Ensinar a Deixar o OTC Transplarente Como o OTP! Wend Por Me Ensinar a Mudar o Nome!
  14. thloko

    NPC Battle (Psoul)

    Preciso de ajuda com o sistema de NPC duel da base psoul. Consigo startar a luta normalmente, porém, nao consigo atacar o pokemon do npc. (Você nao pode atacar esta criatura) Mesma coisa acontece com os lideres de gym. Alguem ja teve esse problema ?
  15. OBD é o formato usado pelo programa Object Builder para exportar e importar objetos no cliente. O tutorial pretende dar dicas básicas para melhor aproveitamento do formato. Exportando um OBD 1 - Abra seus arquivos do cliente no Object Builder. 2 - Clique no botão exportar que fica abaixo da visualização do objeto ou clique com o direito do mouse sobre o objeto na lista. 3 - Selecione o formato OBD e a versão do cliente. Importando um arquivo OBD 1 - Clique no botão importar que fica abaixo da visualização do objeto. 2 - Na janela Import Object, selecione o arquivo que deseja importar. Para importar mais de um objeto por vez, arraste os objetos direto do seus arquivos para dentro do programa e solte-os na área de visualização ou na lista de objetos. Editando OBD Se você precisa editar apenas um ou alguns OBDs. 1 - Crie novos arquivos spr e dat no Object Builder para sua versão de cliente. 2 - Importe o OBD que você deseja editar. 3 - Faça as alterações necessárias. 3 - Exporte o objeto modificado novamente como OBD. IDC para OBD Se você tem alguns IDCs e gostaria de converter pra OBD. 1 - Crie novos arquivos spr e dat no Object Builder para sua versão de cliente. 2 - Compile os arquivos. 3 - Abra os arquivos criados em um editor que suporta IDC e importe os IDCs que você precisa. 4 - Compile os arquivos. 5 - Abra os arquivos compilados novamente no Object Builder e exporte como OBD. Visualizando o conteúdo dos OBDs Use o programa Object Viewer para visualizar arquivos OBDs. Estrutura dos arquivos OBDs (Para desenvolvedores) Créditos Edmignari (edmignari@xtibia.com)
  16. Outora Server [8.60 | 24 Horas | Global]! Crie sua conta e ganhe 5 dias VIP e Full Outfit Citizen ~> CUPOM: FORUM%10 ~> Cique aqui ou copie e cole a URL abaixo. https://www.outora.io/?subtopic=create_account Servidor Global na versão 8.60 | 24 Horas Rate: Exp Rate 80x Skill Rate 15x Magic Rate 5x Loot Rate 2x Informações: Contamos uma mega estrutura. Trap hunt proibido. Mega proteção contra ataques DDoS e outros. NPC Outora Event (lista de itens), participe dos eventos; ganhe coins e troque por itens! Eventos automáticos (horário dos eventos) e diariamente executados; Quests: Annihilator Quest; The Demon Oak; Wrath of the Emperor; Svargrond; Zao Arena; Sistemas novos: Loot Channel - !lootchannel [on] | [off] | [both]; Monstros do dia - Extra Loot e Exp -> (info); Hunted System (info); Addon System (info); Raids System (info); Cast System (info); Task System (info); Private War (info); Guild War c/ emblemas (info); Eventos (calendário) Battlefield; Snowball War; Firestorm; Castle of King; Novos itens e exclusivos do Outora Server. Para maiores informações acesse as Informações do Server | Lista de Comandos. Chame seus amigos e sua guild, junte-se a nós! Criar conta: https://www.outora.io/?subtopic=create_account Divirta-se! Equipe Outora.
  17. Olá a todos, alguém poderia por gentileza me ajudar ? Baixei a base do Psoul e consegui ligar a mesma sem problemas, sem erros. (Apenas o site que está com erros, mas o servidor em si não apresentou nenhum.) Porém, na hora que vou logar no client, aparece o erro na foto a seguir: Se alguém souber onde errei, ou se há alguma configuração errada para que eu possa acertar ficarei grato. Obrigado !
  18. meus ginasio estao 100 % fora um erro que nao sei o do porque ele acontecem quando mato os pokemons do npc de ginasio eles morrem normal porem antes do npc sacar seu 2 pokemon aparece o erro na distrito \/ quem puder me ajudar agradeço versao do serve e um serve open source [02/07/2020 15:11:02] Servidor PBR, version 0.3.6 (Servidor PBR.) [02/07/2020 15:11:02] Compiled with Spacial Kpdo at Jun 19 2020, 11:42:44. [02/07/2020 15:11:02] A server developed by : Gredison de jesus santos. [02/07/2020 15:11:02] Servidor PBR - Pokemon Tibia Online. [02/07/2020 15:13:40] [Error - CreatureScript Interface] [02/07/2020 15:13:40] In a timer event called from: [02/07/2020 15:13:40] buffer:onDeath [02/07/2020 15:13:40] Description: [02/07/2020 15:13:40] [string "info = {..."]:145: attempt to index local 'pos' (a boolean value) [02/07/2020 15:13:40] stack traceback: [02/07/2020 15:13:41] [string "info = {..."]:145: in function <[string "info = {..."]:142> [02/07/2020 15:17:17] [ADM] Flash has logged out.
  19. Conteúdo exclusivo para o xtibia.com! Usar Account Manager + Site Gesior <p>Após instalar seu site Gesior e ele estar funcionando 100% , sem nenhum bug e o server estar online, suponho que você enfrente o seguinte problema: -[b] A preguiça dos players em acessarem seu site para criar um char.[/b] Principalmente os players que descobrem seu server através do otserverlist.org! Então vou explicar como utilizar o site e o account manager do server ao mesmo tempo! 1º - Vá até a pasta do seu server e abra o arquivo config.lua com o bloco de notas. Na linha do accountManager deixe como está abaixo: (caso esteja como ="no" ou ="false") accountManager = "true" Salve as alterações e fexe seu config.lua 2º - Agora que seu account manager esta ativado...vamos configura - lo para ser utilizado em conjunto com o site. Ao instalar o site gesior, você obteve sua conta de administrador. Se observar a conta de administrador é justamente a account 1, portanto você terá que altera - la. Abra o XAMPP Control Panell e acesse seu phpMyAdmin, clicando no botão Admin do lado do Mysql. Se preferir pode acessar através do endereço: http://localhost/phpmyadmin/ caso você utilize a porta :8090 utilize o seguinte... http://localhost:8090/ Digite o usuario: root e a senha que escolheu na hora de instalar o Xampp, clique no botão executar. Agora clique na database do seu servidor para ter acesso a ela. Clique em accounts Você vera uma tabela com id,name,password,etc... clique no lápis [Editar] do lado do X [Remover] em vermelho, para editar a conta que desejar, no caso é a account name = 1 de id = 1 (normalmente a primeira linha da tabela Accounts). Edite esta tabela da seguinte maneira: Clique em Executar após terminar de fazer as alterações. Agora clique na Tabela Players de sua database. Edite o Account Manager (Normalmente o Player com id=1) - Só clicar no lápis [Editar] no campo do lado esquerdo do Account Manager. Edite ele da seguinte maneira: Group_id = 1 Account_id = 1 Lookyype = pode por oque quiser, por exemplo o de um monstro ou god. "este numero é oque mudara a aparência de seu account manager". exemplos: Yeti = 110 GOD = 302 town_id; posx ; posy e posz são as coordenadas x,y,z que tem no config.lua na pasta do seu servidor. As do meu config.lua são: newPlayerSpawnPosX = 160 newPlayerSpawnPosY = 54 newPlayerSpawnPosZ = 7 newPlayerTownId = 1 então meu account manager do site fica assim: town_id = 1 posx= 160 posy= 54 posz = 7 obs: O account manager esta configurado para aparecer no templo, porém você pode escolher qualquer coordenada do mapa para ele aparecer. agora que você já configurou seu account manager, clique em executar. Para salvar as alterações. Você vera outros chars com os seguintes nomes: Rook Sample, Sorcerer Sample, Druid Sample, Paladin Sample, e Knight Sample. Edite cada um deles modificando a seguinte linha: deleted = 1 motivo? para que estes chars não apareçam na lista de chars quando os novos players entrarem na account 1/1 (account manager) para criar suas contas. Agora entre no seu site e crie uma conta para você administar seu site. Vá no phpmyadmin denovo, na database do seu servidor e entre em accounts. Clique no botão Procurar na parte superior e em Name, digite o nome de usuario escolhido ao criar a conta. Depois clique no botão Executar. Se você digitou o nome certo ira aparecer sua conta...é clicar em Editar [No lápis] e altere o seguinte campo: page_access = 0 para page_access = 5 E clique no botão Executar, para salvar as alterações. OBS: Se quiser pode fecha a pagina de seu phpmyadmin. Pronto, sua conta de administrador está prontinha! Seu account manager está pronto para ser usado, e também é possivel criar chars e contas pelo site. Porém não acabou ainda! 3º - Bloquiar o acesso do Account Manager pelo site, para evitar que alterem a senha ou excluam - lo. Abra a pasta: \xampp\htdocs E substitua o código de seu accountmanagement.php por este aqui que irei postar: http://www.4shared.com/file/l7-bobb8/accountmanagement.html Pronto, Ninguém ira conseguir entrar na conta 1/1 que no caso é a do account manager. Tornando impossivel deleta - lo ou usar esta conta para postar besteiras no fórum. Tutorial 100% criado por mim. Código do account management encontrado não me lembro aonde. Obrigado. Atualizado dia 13 de julho de 2012
  20. Salve, éks!! Uma parte da comunidade me conhece, e a um tempo estou afastado de quaisquer atividades relacionadas a tibia e derivados, porém tenho meu servidor de pokemon, que cheguei inclusive a abrir um beta.. E que me rendeu bons frutos, com muitos players e os poucos problemas q apareceram foram momentaneamente corrigidos. Porém, dias atrás, e muito por conta da quarentena, me peguei jogando novamente um servidor pokemon (não precisa dar nomes), e vi que ainda tinha um grande público.. E ai fui até meu pen drive, joguei meu servidor pro pc, e fui só rever como estava, e me senti apaixonado novamente pelo que eu desenvolvi, do 0, obviamente com ajuda de alguns amigos, Gui Coruja e Alexandre Lorenzon (Lorezon o melhor mapper que já conheci!!), dois fudidos (no melhor dos sentidos), com qualidades incríveis, mas que com o tempo fomos perdendo o foco inicial que era a abertura do jogo, e querendo criar mais, criar mais, oq resultava em um jogo "nunca" pronto.. Mas, deixarei algumas fotos, a página do facebook, e o changelog do game, e gostaria de avaliações.. se vale a pena ir em frente e dar continuidade, pq basicamente é por online.. é um jogo, q ao meu ver está magnifico e com características únicas, oq é essencial para um servidor ter futuro, obviamente, sprites, ou coisas parecidas, se vê e muito porai, quase que frequentemente; Porém em sistemas e jogabilidade, são detalhes muito únicos. Fiquem com algumas imagens, aguardo comentários.. se possível.. abraços!! O servidor conta apenas com primeira geração e TODOS com suas versões shiny, no seguimento de um servidor baseado em shinys/megas. Change Log: IMAGENS... A ULTIMA IMG É A VERSÃO ATUAL DO CLIENT.
  21. E aí, galera! Hoje venho apresentar o projeto em que estou trabalhando muito, o JSPokémon! Talvez alguns se familiarizem com esse nome, pois já chegou a ficar online anos atrás, eu fazia parte da administração, mas sem total controle. Agora estou de volta com o projeto, e com uma nova equipe! A ideia do projeto é uma jogabilidade voltada para caças solo/equipe, missões variadas, histórias e duelos. Não apenas isso, mas serão um dos principais pilares, mas é claro que também temos outras ideias em mente. Informações *Contaremos com um mundo pokémon onde você poderá escolher uma profissão entre as que estiverem disponíveis, poderá entrar nas mais variadas zonas dimensinais. *O mapa está sendo desenvolvido do zero (e está quase pronto!) *O enredo dessa temporada estará concentrado na jornada/aventura "Dark & Light", nessa jornada você poderá escolher em qual lado da força ficará. *Poderá contar com os mais variados tipos de pokémon, desde normais, shinies à deltas, alolas, etc. *Estamos desenvolvendo novos sistemas para oferecer uma ótima diversão para nossos treinadores, sem que se torne monótona. Em breve estaremos realizando alguns testes, tanto fechados quanto abertos. Para participar da seleção de treinadores que serão convidados á participarem de testes fechados, basta acompanhar e curtir nossa página no Facebook, e não se esqueça de reagir e compartilhar as publicações, isso fará com que você tenha maiores chances! Screenshots Caso queira saber mais e acompanhar o projeto: Página: Facebook.com/JSPokemonReturn Grupo: Facebook.com/groups/JSPKM Whatsapp: Indisponível.
  22. Depot Events Areas Para Upar ! Quests ! Area Para Diverssos Leveis ! Novos Treiners ! Areas Para Pescar ! Onde Vai Ser O Account Manager ! Pesca ! Frozen-hell ! ~//~ Entaum Pessoal Meu Ot Tem Systema Unico De Pesca ! E De Ctf Event E Wae Event Todos Sao Automaticos 2hrs Comessa Todos Com Seu Ot Online ! Download Map ! http://www.mediafire...qa1c61ws6namzb4 Scan Do Mapa ! https://www.virustot...sis/1329969901/ Botei Os Items Donater Ao Lado Dos Treiners ! So Catar O Id Dos Items E Fazer Seu Set Ou Armas ! Bom Boa Sorte Com O Mapa Se Auguem Gostar Pode Dar 1 Rep + ! Boa Sorte Com O Mapa Atualizado ! Recomendo exp 450 Era Do Originall ! Galera dei Uma Retocada No Server Ta Em Novo Download ! [ Raell's Undead ] ! ATT ' Novo Updapt !! 12/03/2012 [Raell's Undead] Mapper º ~//~ [Creditos] [Huziwara] - > Por Me Ajudar Com Spells & Atack ! [Menoxide] - > Pelo Mapa 8.54 ! [Raell's Eu º] - > Por Editar 99% Do Mapa e Retirar Os Bugs 8.54 !
  23. Olá dobradores, de todo o mundo, venho com muita felicidade anunciar achegada do Avatar Elements, um MMORPG fantástico, de inúmeras possibilidade, um mundo, a onde a magia acontece, venha fazer parte desse delicioso servidor. Escolhe entre 4 classes distintas -Fire -Air -Wather -Earth Cada classe com suas spells únicas e maravilhosa, venha se aventurar no fantástico, mundo Avatar Elements, enfrente diversas missões, diversos Bosses. Não pense muito venha experimentar a magia de ser um dobrador, entre em nosso site, crie sua conta, baixe nosso cliente. Aguardamos vocês. Nossas redes sociais! Site: https://avataronline.org Discord: https://discord.gg/JCdFdUQ Facebook: https://www.facebook.com/otavatarelements
  24. Bom gente... Eu queria pedir um script que fosse assim !status me, ou !me, para informar, o level, a mana, o HP, dinheiro e outras coisas se tiver da pessoa... É bem simples, mas eu não sei mexer muito com scripts, então nem sei fazer! TFS 0.4 8.6 Eu ja vi um script assim pelo xtibia, mas deu erro no meu server e tive que reseta-lo... Por favor façam um sem erros :s Obrigado! REP+
  25. : Baiak Editado Por Vinicius, Sem Bugs. : {ADM} Alves kkkkkk duvidas ainda ? . BAIAK ROX . Então estou aqui postando mais um Baiak editado e modificado pra galera !!!!!! : O Que ele possui? : -- Baiak City -- Vip 1 -- Vip 2 -- New Vip 3, Com Bixos e Caves Novas : Castle : : NPC ROX No templo Vendendo As Melhores Armas : : Potions Editadas Para Melhor PVP : : Efeitos Do Heal Editados : : Templo Editado Para War : : Para Comprar Vip 3 Basta Falar, !buyvip3 : : Armas Rox No npc Rox no templo custando 20kk : CONTA DO GOD: god/god : Prints Do OT : #Templo# #City Vip 1 # #City Vip 2 # #Vip 3 # #Traps Emcima Do Templo # #Armas Rox Por 20kk # : Download e Scan : Download : http://www.4shared.c...Por_Vinic.html? Scan : https://www.virustot...sis/1363023684/ Nao Entendo Muito Essa Coisa De REP+ Mais estou postando um dos meus trabalhos, espero que gostem, meu primeiro poste, se fiz algo de errado me corrijao. vlw.
×
×
  • Create New...