Ir para conteúdo

Líderes


Conteúdo Popular

Mostrando conteúdo com a maior reputação desde 10-01-2019 em todas áreas

  1. 2 pontos
    Olá ❤️ Ta Ai a minha primeira e ultima e unica contribuição para vocês ❤️ Esperem que gostem -Base otP -System Fly/surf/ordem/ride/tudo sem bugs.... -Novos Ataques Adicionado -Novos Pokemons -5Gen 60% Completa -Nova Saffron 2018 (ATUAL DO OTP) -Nova Battle City 2017 (ATUAL DO OTP) -Muito mais.... Caso não queira a saffron/battle city atual do otp tem a pasta World² na data com os remake antigo das cidades... Caso ache algum virus no server/source deve ser de DLL,pois tentei remover mas nao consegui... Bom Proveito ❤️ Meu Projeto: PokeZR ❤️ < > [PokeZR] Base otPokemon.com 2018 Completo < > [PokeZR] Server otPokemon.com By Kyyah Silva Scan:https://www.virustotal.com/#/file/5f96085a80b6224e1832a357cb0fedc06e4ac978b6fb626288551bf2af8a7d7f/detection Server: https://www.mediafire.com/file/1s6a2te5f1vpv23/[BASE]_PokeZR_By_Kyyah.rar/file ------------------------------------ [PokeZR] Source Server Completo By Kyyah Silva Scan:https://www.virustotal.com/#/file/62233eb2868d12b76086d4ae62e627958827119f82e9bb681c762c9015451a63/detection Source: https://www.mediafire.com/file/mgr0d5rwhvjqdxv/[SOURCE]_PokeZR_By_Kyyah.rar ------------------------------------ [PokeZR] Site Completo otPokemon 2017 Adapt PokeZR Scan:https://www.virustotal.com/#/file/1731a5cc9276096d9c17d8f728176d93b4aa378f80d6b005a304982f0424d21f/detection Htdocs: https://www.mediafire.com/file/oe89pel8k7mj6wy/[SITE]_PokeZR_By_Kyyah.rar ------------------------------------- [PokeZR] New Client PokeZR By Kyyah Silva Scan:https://www.virustotal.com/#/file/d40e0281057106f5aa34e0a4a274d067c607f0659503c09fbfb17fddf374c0fd/detection NewClient: https://www.mediafire.com/file/r24at4gdwchn7v8/[NEW]_PokeZR_By_Kyyah.rar ------------------------------------ [PokeZR] Old Client PokeZR By Kyyah Silva Scan:https://www.virustotal.com/#/file/7b86867aebed313dfc577eff3b01108a94d2eb99f63ac662e5cac78716afa9d1/detection OldClient: https://www.mediafire.com/file/qj5qzwz56w4bgcl/[OLD]_PokeZR_By_Kyyah.rar ------------------------------------ [PokeZR] Laucher Old Client Completo Scan:https://www.virustotal.com/#/file/30aba94f1ad678b40e1459c934921cef23240967e608b47478e9e7818bd61a22/detection LaucherOld: https://www.mediafire.com/file/wbtdr6q6j769lh2/[OLD]_Laucher_By_Kyyah.rar
  2. 2 pontos
    Pq tu me deu rep negativo '-'
  3. 2 pontos
    Yan Liima

    Mudar rotation do npc, duvida simples.

    Acho que no RME já é possível escolher, mais mesmo assim estarei deixando uma script aqui para você. em data/globalevents/script crie um arquivo com o nome de npcposition.lua e coloque isto dentro: local npcPositions = { { position={x = 250, y = 250, z = 7}, direction=EAST } -- Posição do NPC, direção} function onStartup(cid, item, pos) for indx, npcLoc in ipairs(npcPositions) do npcUid = getTopCreature(npcLoc.position).uid doCreatureSetLookDirection(npcUid, npcLoc.direction) end return trueend Em globalevents.xml add: <globalevent name="PosiçõesDoNPC" event="script" type="start" value="npcposition.lua"/> CONFIGURANDO position={x = 250, y = 250, z = 7} - Aqui seria a posição onde o NPC está é óbvio direction=NORTH - Seria o lado que ele iria estar virado. TEM QUE SER EM INGLÊS. NORTH = Norte (↑) SOUTH = Sul (↓) EAST = Leste (→) WEST = Oeste (←) Para adicionar mais não tem segredo basta ir fazendo dessa maneira local npcPositions = { { position={x = 250, y = 250, z = 7}, direction=EAST }, -- Posição do NPC, direção { position={x = 500, y = 500, z = 7}, direction=SOUTH }}
  4. 1 ponto
    Yan Liima

    Hp e mana por porcentagem!

    Fala galera do Xtibia beleza? Alguns meses atrás tinha resolvido um tópico que o membro @julhinhuu tinha pedido Mana e Life por porcentagem para TFS 1.2 Como tem muita gente atrás desse code e não acha em nenhum lugar, resolvi adaptar para TFS 1.x e compartilhar com vocês! Estarei deixando também para as versões anteriores... TFS 1.X Em protocolgame.cpp procure por: msg.add<uint16_t>(std::min<int32_t>(player->getHealth(), std::numeric_limits<uint16_t>::max())); msg.add<uint16_t>(std::min<int32_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH), std::numeric_limits<uint16_t>::max())); Troque por isto: if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0) { msg.add<uint16_t>(player->getHealth() * 100 / player->getPlayerInfo(PLAYERINFO_MAXHEALTH)); msg.add<uint16_t>(100); } else { msg.add<uint16_t>(0); msg.add<uint16_t>(0); } Depois procure por: msg.add<uint16_t>(std::min<int32_t>(player->getMana(), std::numeric_limits<uint16_t>::max())); msg.add<uint16_t>(std::min<int32_t>(player->getPlayerInfo(PLAYERINFO_MAXMANA), std::numeric_limits<uint16_t>::max())); Troque por: if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0) { msg.add<uint16_t>(player->getMana() * 100 / player->getPlayerInfo(PLAYERINFO_MAXMANA)); msg.add<uint16_t>(100); } else { msg.add<uint16_t>(0); msg.add<uint16_t>(0); } Pronto depois é só compilar e ser feliz xD Testado em TFS 1.0/1.2 Para as versões anteriores aqui está: Agora inves de ser um número grande --> <-- Irá ser um número pequeno Não se preocupe, isso não altera o health nem a mana do jogador, apenas ficara mais fácil de saber se o player irá morrer sim ou não. Créditos: Yan Liima
  5. 1 ponto
    Drazyn

    [Last Login] Message Translated

    Bom, eu tava vendo uns links sobre o os.date e lembrei que no login você recebe a mensagem de ultimo login, Eu fui ver como funciona e coloquei uma forma de mandar a mensagem totalmente em português, É um script bem inútil kk Mas para quem quiser usar ta aí Primeiramente vá em creaturescripts/scripts/login.lua Abra o arquivo e procure por: str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "." E substitua por: str = "Seu último login foi em "..os.date("%d", getPlayerLastLoginSaved(cid)).."/"..os.date("%m", getPlayerLastLoginSaved(cid)).."/".. os.date("%Y", getPlayerLastLoginSaved(cid)).." ás "..os.date("%H", getPlayerLastLoginSaved(cid))..":"..os.date("%M", getPlayerLastLoginSaved(cid)).."." Não esqueça de mudar o login.lua de UTF-8 para ANSI. Se não vai aparecer várias letras embaralhadas onde tiver acento! Para quem não sabe converter para ANSI e usa o Notepad++ faça assim: Caso não use Notepad++, Você terá que ir no bloco de notas Como ficará:
  6. 1 ponto
    R e d

    Efeito Staff (PARA TFS 0.4)

    Esse do texto não tenho aqui mas tenho um que solta effect: data/globalevents/script add admefect <globalevent name="admefect" interval="1" script="admefect.lua" /> Ps: Não sou autor do script e não lembro quem é estou apenas repassando.
  7. 1 ponto
    Yan Liima

    Mudar rotation do npc, duvida simples.

    Poderia me informar o erro amigo? Edit: da maneira que você colocou ai está errado. Coloque assim:
  8. 1 ponto
    Crie um novo tópico para eu lhe dar suporte.
  9. 1 ponto
    Namoralzinha,sei que tu tem ,libera as sources do OTC ai ¬¬'
  10. 1 ponto
    Jair Kevick

    [OPEN-SOURCE] PokeXCrazy

    Olá Ekztibianos para me despedir de vocês e dessa comunidade estou trazendo meu ato final que é postar essa base ^_^ espero que gostem, desta vez é completa e com o mapa haha❤️
  11. 1 ponto
    #Introdução Bom hoje estarei trazendo aqui o sistema de Ping feito pelo Mock, com uma pequena adaptação feita por mim para funcionar em TFS 0.4(talvez podendo funcionar em outras) Pois o que ele disponibilizou foi apenas para TFS 0.3.6 e nem foi muito utilizado pela comunidade. Muitos servidores daqui para download tem script no talk mas a lib está totalmente errada e não tem o code nas sources. Esse sistema tem varias utilizades, podendo usar o comando !ping para verificar seu ms ou até mesmo você por para kikar jogadores com ms muito alto... Se você não sabe o cliente já tem um sistema de ping, e getOtsystime é como os.time () + os.clock (), você tem ano, mês, dia, hora, minutos, segundos, milisegundos... Enfim chega de enrolação e vamos lá! Code para TFS 0.4 e OTX: Code para TFS 0.3.6 LIB: Prontinho, agora seu servidor está pronto para utilizar as funções de Ping. Seja criativo! Ahh você é daqueles que quer tudo na mão né? Aqui vai um talkactions para ver o ping. Em talkactions/scripts crie um arquivo chamado playerping.lua, cole isto dentro: -- Script by Yan Liima(Night for xtibia.com) function onSay(cid, words, param, channel) local ms = ping.CheckPing(cid) doPlayerSendTextMessage(cid,22,"Ping aproximado --> ["..ms.."].") return true end Em talkactions.xml <talkaction words="!ping" event="script" value="playerping.lua"/>
  12. 1 ponto
    Ramon S

    [Resolvido] [ERRO] Catch System.lua

    Bem, estou com uma base (PDA) e nela encontrei um erro de catch, o mesmo só ocorre após o catch, procurei no Tk e não encontrei nada que resolvesse ao certo o meu problema. catch.lua catch system.lua [Error - Action Interface] In a timer event called from: datapack/actions/scripts/catch.lua:onUse Description: datapack/lib/004-database.lua:60: [Result:getDataInt] Result not set! stack traceback: [C]: in function 'error' datapack/lib/004-database.lua:60: in function 'getDataInt' datapack/lib/topquest.lua:3: in function 'getTopQuest' datapack/lib/topquest.lua:5: in function 'addTopQuest' datapack/lib/catch system.lua:231: in function <datapack/lib/catch system.lua:151>
  13. 1 ponto
    Gengo

    [OtClient] Pokemon Health Info

    Eai galera do xtibia, hoje venho por meio desse post trazer para vocês uma pokebar, sei que já existe porém este é um pouco diferente do que costumamos ver. Antes de tudo faça o download do arquivo e vamos a configuração. OBS: Seu otClient precisa ter opcodes para poder funcionar. 1) Coloque o module na pasta do seu otClient em /modules. 2) No arquivo do seu servidor em data/lib/106-mainfunctions.lua coloque o seguinte trecho de código: 3) Ainda no mesmo arquivo 106-mainfunctions.lua procure pela função doOTCSendPokemonHealth e substitua ela pelo trecho a seguir: 4) Caso seu servidor não tenha a função table.serialize, adicione ela no arquivo do servidor em data/lib/012-table.lua: 5) No arquivo do seu servidor data/creaturescripts/script/login.lua coloque o seguinte trecho no final do onLogin antes do return sendPokeOTC(cid) 6) Abrindo o arquivo do npc Nurse Joy em especifico o script.lua, procure o trecho de codigo: doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, healthMax.."|"..healthMax) Substitui por esse: doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, healthMax.."|"..healthMax.."|"..getItemAttribute(mypb.uid, "identificador")) E no finalzinho da função do mesmo arquivo lua, antes do end, coloque o seguinte codigo: for indice, value in pairs(getPlayerPokeballs(cid)) do doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, getBallMaxHealth(cid, value).."|"..getBallMaxHealth(cid, value).."|"..getItemAttribute(value.uid, "identificador")) end 7) E por ultimo no arquivo opcodes.lua localizado na pasta data/creaturescript/script/opcodes.lua procure por: if buffer == "refresh" then doOTCSendPokemonHealth(cid) end E substitui por: if buffer == "refresh" then for indice, value in pairs(getPlayerPokeballs(cid)) do doSendPlayerExtendedOpcode(cid, opcodes.OPCODE_POKEMON_HEALTH, getBallHealth(cid, value).."|"..getBallMaxHealth(cid, value).."|"..getItemAttribute(value.uid, "identificador")) end end Bom é basicamente isso, a unica coisa que estará faltando e que vou deixar para vocês fazerem é quando o player colocar ou retirar outro pokemon na bag fazer com que o servidor chame a função sendPokeOTC(cid), não estarei ensinando essa parte pq o meu é bem diferente e não adiantaria eu mostrar como se faz, mas também não é um bixo de 7 cabeças fazer essa parte. Fazendo esse tutorial certinho e tudo mais, ficará assim no game: Espero que gostem e que entendam, desculpe-me por qualquer coisa não sou muito de explicar e ficar escrevendo tutorial. Download do arquivo: https://www.mediafire.com/file/p8wch1fogveh48e/game_poke.rar/file Scan do arquivo: https://www.virustotal.com/#/file/d88b33ad27520ddd28afdaeb7d17af26805fa3bf39400f1a30813a0da3ca1695/detection
  14. 1 ponto
    Marshmello

    Spell Mirror Coat

    Quando for pedir algum mande ou print ou video pois como falei nem todos jogam otpokemon vamos lá em area.lua (lib) COle isso lá cot1 = { --explosao {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 2, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, } cot2 = { --explosao {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 2, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, } cot3 = { --explosao {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 2, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, } cot4 = { --explosao {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 2, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0}, } Pokemon moves.lua elseif spell == "Mirror Coat" then local eff = 135 local area = {cot1, cot2, cot3, cot4} for i = 0, 5 do addEvent(doMoveInArea2, i*300, cid, eff, area[i+1], DRAGONDAMAGE, min, max, spell) setPlayerStorageValue(cid, 21099, 1) end
  15. 1 ponto
    Walox

    Walox / Logos Poketibia - PSD TEMPLATE

    Logo Poketibia PSD Template Fala guys tudo tramquilo ?? bom venho trazer para vocês algumas logos que eu fiz, essas logos eu fiz para meu servidor PokéFantasy mas vou usar somente uma ner haha então estarei disponibilizando para vocês as outras eu sei que não estão perfeitas mas acho que já ajuda quem esta iniciando rs vou estar deixando ai as imagens e o link para download se gostar deixa aquele REP+ pra ajudar. PS: a logo do raio eu estou usando em meu projeto então não esta no pacote blz BAIXAR LOGOS
  16. 1 ponto
    REfugia ESSE Mapa ta Sendo Um dos Melhores fais 1mes Que Lanço ja TEM 103 comentario as pessoas estao gostano e parabans subwat Pelo Trabalho para veno Que Muita gente tam gostano sera que refugia substitui baiak gente eu sei que foi pouco tempo mais ta sendo muito falado para min melhor map que subwat posto SENHA DO GOD account:god senha:xtibia Informações 01) AO TORNAR-SE VIP: VOCE GANHA (VIP) NO NOME, VOCAÇAO NOVA, VIP SET + BP + RUNE 02) PETS NAO DEVEM SER USADOS EM PROTECT ZONE OU PERDERÁ A PEDRINHA. 03) ADDON FULL NAO DEVE SER AGRUPADO. 04) FREE RUNE HEAL +4K, MAGE RUNE +6K, VIP RUNE +10K. 05) TELEPORT RUNE FAZ UM TELEPORT Q TELETRANSPORTE TEMPLO 06) TRANFORMER SCROLL TRANSFORMA O JOGADOR EM UM AZERUS E DESTRANSFORMA. 07) COMANDO PARA TORNAR-SE VIP ETERNAMENTE !BUYVIP POR 30 MULTI COIN. 08) ITEMS DONATE DEVEM SER VENDIDOS SITE. 09) EXECUTÁVEL NAO DEVE SER TROCADO SEM SER COMPILADO, POIS FIZ ITEMS NOVOS NA OTB. 10) TASK SYSTEM IMPLANTADO. LIFE DEATH É O NPC MODELO. 11) exeta staffary. USE FREE RUNE PARA CONJURAR A WAND LVL 300. =========================================================================================================== Items De site DONATE: ultimate helmet ultimate Armor ultimate multi Legs ultimate shield Supreme rod wand of starstorm Supreme staff Supreme axe supreme sword supreme hammer Mystical boots Teleport rune ------------------------------------------------------------------------------------------------------------ Scrolls: Multi coin Addon Full Santo graau Transformer scroll ------------------------------------------------------------------------------------------------------------ Mana runes: Free rune Mage rune Vip rune ------------------------------------------------------------------------------------------------------------ Items Vip Area: Vip helmet vip armor vip legs vip boots vip shield vip axe vip backpack ------------------------------------------------------------------------------------------------------------ Items free editeds: golden axe infernal bolt slingshot terra boots imaginary staff gay armor gay shield gay helmet multi armor multi legs swamplair armor master archer's armor oceanborn molten plate pirate hat helmet of the deep FIREFLANZ sword dragon scale legs golden helmet demon armor demon legs demon helmet paladin armor supremas asas de draculian voltage armor crystalline armor siprit cloak velvet mantle solar axe rainbown shield helfforged axe firewalker boots SGE HELMET livro de magias misterioso abomination fury helmet massive staff ------------------------------------------------------------------------------------------------------------ Pedras Pet: Pet satan pet swamp troll pet frost troll pet primitive dragon pet morgaroth ------------------------------------------------------------------------------------------------------------ Magias editadas: Cavaleiros: Exori mas gran |lvl 300 Exori hells |lvl 1000 Magos: exevo gran frigo |lvl 200 Aurora |lvl 90 exevo gran mas mort |lvl 100 exevo gran mas ghost|lvl 1500 exura seil |lvl 25 exevo mas air |lvl 25 Arqueiro: aurora |lvl 90 exevo gran mas mort |lvl 100 Todos: Frost fusion |lvl 2000 Compre Vip com 30 VIP coinS. Sendo vip ganhe 1 vip set. e (VIP) No name. Mapa Mapa Igual o refugia,só com algumas modificações para ficar melhor. todos Os teleports iguais os DO refugia. Areas de trainers e etc iguais.
  17. 1 ponto
    Coloca essa função na EntergameWindow do EnterGame.otui draggable: false
  18. 1 ponto
    Nao consigo abaixar o cliente do centurion v9! tem como vc me passar?
  19. 1 ponto
    Olá eu venho trazer ao Xtibia á função OnMove, bom sem mais delongas vamos ao código. Vá em creatureevent.h e procure por: CREATURE_EVENT_DIRECTION , Embaixo do texto acima cole: CREATURE_EVENT_MOVE , Depois procure por: uint32_t executeDirection(Creature* creature, Direction old, Direction current); Embaixo do texto acima cole: uint32_t executeMove(Creature* creature, const Position& fromPosition, const Position& toPosition); Vá em creatureevent.cpp e procure por: else if(tmpStr == "direction") m_type = CREATURE_EVENT_DIRECTION; Embaixo do texto acima cole: else if(tmpStr == "move") m_type = CREATURE_EVENT_MOVE; Depois procure por: case CREATURE_EVENT_DIRECTION: return "onDirection"; Embaixo do texto acima cole: case CREATURE_EVENT_MOVE: return "onMove"; Depois procure por: case CREATURE_EVENT_OUTFIT: return "cid, old, current"; Embaixo do texto acima cole: case CREATURE_EVENT_MOVE: return "cid, fromPosition, toPosition"; Agora encima da função: uint32_t CreatureEvent::executeDirection(Creature* creature, Direction old, Direction current) Coloque: uint32_t CreatureEvent::executeMove(Creature* creature, const Position& fromPosition, const Position& toPosition){ //onMove(cid, old, current) if(m_interface->reserveEnv()) { ScriptEnviroment* env = m_interface->getEnv(); if(m_scripted == EVENT_SCRIPT_BUFFER) { env->setRealPos(creature->getPosition()); std::stringstream scriptstream; scriptstream << "local cid = " << env->addThing(creature) << std::endl; env->streamPosition(scriptstream, "fromPosition", fromPosition, 0); env->streamPosition(scriptstream, "toPosition", toPosition, 0); scriptstream << m_scriptData; bool result = true; if(m_interface->loadBuffer(scriptstream.str())) { lua_State* L = m_interface->getState(); result = m_interface->getGlobalBool(L, "_result", true); } m_interface->releaseEnv(); return result; } else { #ifdef __DEBUG_LUASCRIPTS__ char desc[30]; sprintf(desc, "%s", creature->getName().c_str()); env->setEventDesc(desc); #endif env->setScriptId(m_scriptId, m_interface); env->setRealPos(creature->getPosition()); lua_State* L = m_interface->getState(); m_interface->pushFunction(m_scriptId); lua_pushnumber(L, env->addThing(creature)); LuaScriptInterface::pushPosition(L, fromPosition); LuaScriptInterface::pushPosition(L, toPosition); bool result = m_interface->callFunction(3); m_interface->releaseEnv(); return result; } } else { std::cout << "[Error - CreatureEvent::executeMove] Call stack overflow." << std::endl; return 0; }} Agora em game.cpp procure por: else if(currentPos.z != 7 && (!(tmpTile = map->getTile(destPos)) || (!tmpTile->ground && !tmpTile->hasProperty(BLOCKSOLID))) && (tmpTile = map->getTile(Position( destPos.x, destPos.y, destPos.z + 1))) && tmpTile->hasHeight(3)) //try go down { flags = flags | FLAG_IGNOREBLOCKITEM | FLAG_IGNOREBLOCKCREATURE; destPos.z++; } } Embaixo do ultimo " } " cole isso: bool deny = false; CreatureEventList moveEvents = creature->getCreatureEvents(CREATURE_EVENT_MOVE); for(CreatureEventList::iterator it = moveEvents.begin(); it != moveEvents.end(); ++it) if(!(*it)->executeMove(creature, currentPos, destPos)) deny = true; if(deny) return RET_NOTPOSSIBLE; Pronto, Basta compilar e utilizar. Créditos Darkhaos (Por postar em outro fórum)Error404 (Por trazer ao Xtibia)
  20. 1 ponto
    Liipe Silva3

    Slot

    Config.lua: classicEquipmentSlots = true Para: classicEquipmentSlots = false
  21. 1 ponto
    Yan Liima

    SOCORRO! meu site so entra pelo localhost

    Cara fiz esse mini tutorial a algum tempo, espero que te ajude, leia com atenção. TUTORIAL DE COMO LIBERAR AS PORTAS CORRETAMENTE PARA INTERNET COMPARTILHADA 1º Mudando a porta do apache para 8090: ATENÇÃO: se você usa site faça esses passos, se não estiver usando site apenas Account Manager pode deixar a port 80 e pular este e ir para o proximo. Vá até na pasta do seu xampp e entre na pasta apache/conf >> C:\xampp\apache\conf Abra o arquivo httpd.conf Depois procure por Listen 80 troque para Listen 8090. Mais pra baixo vai ter isto: ServerName localhost:80 troque para: ServerName localhost:8090. Salva e fecha. PERGUNTA: Mais porque não posso usar a PORT 80? RESPOSTA: Bom geralmente em internet compartilhadas via wi-fi... não tem como usar a porta 80 no site e no servidor pois da conflito entre as portas. Então você tera que usar no site a port 8090 ou 8080 para você poder logar no servidor. Ficara assim: meusite.servegame.com:8090 Não entendeu? Se você tentar por o servidor online para a galera com a port 80 no site muitas vezes não funciona 100% Por exemplo: No site o cara consegue logar dboa meusite.servergame.com mais ele não consegue logar no servidor porcausa que da conflito nas portas, ou interferência não sei explicar direito... Então faça do jeito que estou te ensinando. 2º Liberando as portas no Modem, e também no Firewall do Windows: Primeiro vamos começar pelo Firewall do Windows: Vá até no seu Painel de Controle e abra o Firewall do Windows >> Painel de Controle\Sistema e Segurança\Firewall do Windows Depois vai em Configurações Avançadas, logo em seguida clique em Regras de Entrada e depois Nova Regra... Nela você marcara a opção "PORTA" Clique em 'avançar' depois seleciona a opção 'TCP' e coloca a porta: '7171' e clique em avançar, e vai clicando em avançar até chegar a hora de você por um nome. Coloque Tibia Depois você fara o mesmo procedimento mais no lugar da porta 7171 você agora colocara 7172 e se estiver utilizando site coloque também 8090 e 443. AGORA VAMOS LIBERAR AS PORTAS DO MODEM: Entre no link do seu modem ou usando o IP seu... Na maioria dos modem vai tar escrito em baixo. Eu uso TPLINK então da pra mim entrar pelo tplinklogin.net ou pelo meu IP se não for igual não use este link... Login: Admin Senha: Admin Se não for recomendo que você fale com os caras da sua internet rsrs ou da reset no seu modem, so que ai você teria configurar a senha do seu wi-fi de novo. Após entrar no painel do seu modem procure por: Servidores Virtuais ou Virtual servers Basta clicar em adicionar... Em Porta de Serviço você coloca 7171 Em Porta Interna coloque também 7171 Em Endereço de IP você coloca o IP que estiver no seu IPCONFIG. Para saber é muito simples. Abra o executar do seu PC e digite: CMD depois irá abrir uma janela você digita: IPCONFIG depois você procura por Endereço IPv4. Geralmente é um Ip igual este: 192.168.0.100 , 192.168.0.101... Apos ter pego ele coloque lá no modem o Endereço de IP: Depois terá o protocolo você pode deixar em TODOS (all) ou em TCP Estado você coloca em Habilitar e salva. Depois faça o mesmo procedimento apenas mude as portas, que será >> 7171,7172 e para sites 8090,443. Não precisa repetir. 3º Como executar o apache e o mysql com o Skype aberto: Esse realmente é muito fácil, vamos lá... Vá na pasta do seu xampp e vai na pasta apache/conf/extra >> C:\xampp\apache\conf\extra Abra o arquivo "httpd-ssl.conf" e mude todas porta 443 para 4499. Pois como muitos ou poucos sabem o skype também utiliza a porta 449... Lembre-se de trocar também no firewall a porta 443 para 4499. Se seu modem tiver suporte para jogos, e você seguiu os passos certinho irá funcionar sem erro. NÃO ESTÁ FUNCIONANDO? 4º Verificando a conexão do apache e do mysql Bom vá no seu firewall do windows e verifique se a conexão do seu apache e mysql estão permitidas. Se estiver vermelho como a imagem a seguir: Basta clicar duas vez ou clicar com o botão direito e ir em propriedades e mudar a ação para "Permitir a conexão". Se estiver desabilitado, habilite. Deixe todos verdinho. Ou você também pode desativar o firewall do windows (não recomendado). Pronto seu computador estará pronto para ter um servidor de TIBIA online xD Atenção: as vezes quando você reinicia seu PC o Ip pode mudar... Espero que eu tenha te ajudado.
  22. 1 ponto
    sk8maleski

    OTX 8.6 - DASH+CAST

    Como ativar o cast no OTX? Segue o tutorial. Baixa esses arquivos Link Na config.lua adicionar "enableCast = true" Criar tabelas no banco de dados está na pasta do link que vocês devem baixar. Fazer uma conta com account name "10" Se ajudei deixa um rep+
  23. 1 ponto
    Alavancas e báus Npc's
  24. -1 pontos
    Oloster Games

    [POKÉMON] BASE LENDA (2019) - [TOP]

    minde um resp negativo>>..shubhsua quero resp negativo
  25. -1 pontos
    Dipirona SZ

    [POKÉMON] BASE LENDA (2019) - [TOP]

    Galera, estou postando esse servidor, pois me roubaram, e para que o retardado não saia vendendo ela, ou tirando aproveitos, irei postar ela aqui. [TÓPICO] Informações; Prints; Download; Scan; Créditos; INFORMAÇÕES: PRINTS: https://imgur.com/a/X1Oo9lU Download: https://mega.nz/?fbclid=IwAR30ubPlZMnSTLNvbxU_iINxhGEcg5AIBi23_hGXNYLN_Ok6rNFN8QgksHs#!9r41CB4B!zBWvrUU6BsMvql2myYom53ctSHEVjT9t37mjTM6jP7Q Scan: Sem tempo para postar, e também não sei fazer, se alguém puder fazer, eu adiciono aqui. Créditos: To muito triste em ter que fazer isso, mas é isso... Ao invés do cara ajudar a comunidade, ele suja mais ela rsrs...
Líderes está configurado para São Paulo/GMT-02:00
×