Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. Sprites feitas por mim, v2. TOKYO GHOUL

    ITALOx e um outro reagiu a ashwese1 por uma resposta no tópico

    2 pontos
    meu canal:ashwese gamer link do canal mostrando a sprite: https://youtu.be/2lWAUptLR-M bom proveito das sprites deixei 2 obs: essa e a versao v2 ent vai ter muito mais depois creditos by ashwese1 Tibia.dat Tibia.spr
  2. Novos Servidores Otserv! A versão 8.60 está com bastante novidades, acompanha tutorial de instalação, imagens e suporte nos comentários! Veja abaixo servidores e outros conteúdos 8.60 postados no Tk! Nekiro Otserv 8.60 Descrição: TFS 1.3 com tela estendida! «Baixar» Woox Baiak PvP 8.60 Descrição: Watch System, Cast System, Anti Entrosa, Anti Divulgação, Party Share, Exhaust e Boosted Creatures. «Baixar» TeamWar Hardcore Time vs. Time 8.60 Descrição: Auto Map Change, Auto Re-Balanceamento de Teams, Auto Mensagens, Anti MC, Gold e Exp ao Matar e Skull System. «Baixar» Novidades em Bots! ElfBot Bypass auto-target «Baixar» Descrição: Jogar com auto-target do ElfBot em servidores protegidos, dll com o fix do win10 incluso. Dash/Light & Minimize «Baixar» Descrição: Fix para ElfBot Windows 10. Dll Anti Auto-Target Elfbot «Baixar» Descrição: Dll feita com a função de bloquear o Auto Target e o Aimbot. Novas Ferramentas e Dlls! Map Tracker 8.0~8.60 «Baixar» Descrição: Função que salva posição de destino dos teleports que o jogador entrar, salva também monstros e npcs. Anti Map-Tracker [8.54 & 8.60] «Baixar» Descrição: Compile o servidor e estará com um 'anti-track' ativo, o map tracker padrão não conseguirá interpretar o mapa. Tibia 8.60 Editor - Criar Client 8.60 Customizado «Baixar» Descrição: Imagem em Spoiler: Sistemas de Eventos! Zombie Event Apocaliptico «Baixar Sistema» Descrição: "Quem é familiar com filmes e séries de zombies sabe que quando um zombie morde alguém a pessoa que foi mordida não simplesmente morre, mas ela se torna um zombie, é isso que torna a ideia de um apocalipse zombie tão aterrorizante. Pensando nisso eu tive a ideia de alterar o sistema pra que quando algum player fosse pego por um zombie ele também se transformasse em um e não fosse simplesmente teleportado para o templo. Essa alteração deixa a interação entre os jogadores no evento mais dinâmica pois eventualmente se torna um jogo de Player vs Player ao invés de Player vs Maquina, embora no fim continue sendo uma batalha entre vivos e mortos." - Woox. Evento Click Up «Baixar» Descrição: Durante o evento (duração de 15 min que você pode diminuir/aumentar), quando um player clica no item ele vai receber x leveis e a cada 2 clicks ele vai ganhar um item (no meu caso, uma event coin). Tem um exhaust de 2 secs a cada click pra evitar abuso com elfbot/auto click. First to Speak Summon System «Baixar» Descrição: Sumona um monstro numa posição setada por sua preferencia, também verifica uma posxyz configurável, usa o comando: "!fss" que só pode ser pronunciado por 1 player, se alguém falar o comando depois de você... não irá sumonar até que recarregue o tempo pra enviar o comando novamente acabe. Online Bonus System «Baixar» Descrição: A cada uma hora ininterrupta que o personagem ficar online, o mesmo irá ganhar 1 Online Bônus. Acumulando 30 Online Bônus, o personagem ganha 1 dia de Premium Account, e a sua quantidade de Online Bônus recomeçará a ser contada a partir do zero. Daily Task com 4 opções diarias «Baixar» Descrição: É possivel escolher entre 4 opções, sendo elas de nível "easy", "medium", "hard" e "expert", e tem até o server save para entregar. Como recompensa, coloquei: Quantidade aleatoria de XP, Quantidade fixa de um Item fixo e quantidade aleatoria de um(ou mais) item aleatorio. Esta foi a primeira edição do Tk Magazine, acompanhe nosso portal que terá mais! Premiações! Membros que receberam a medalha Tkm Nível 1 como forma de agradecimento por terem contribuído com um conteúdo exclusivo: @BrazItzMe @WooX(2x) @HeberPcL @Cjaker(x3) @Ackerzin @Lurk @L3K0T @139 @Mor3nao (Quem teve mais de um conteúdo destacado receberá as medalhas sucessivas) • [Informações] Tk Magazine • Lista de Medalhas TKM. Créditos pelo outfit: @FlameArcixt
  3. 1 ponto
    @diarmaint provavelmente é alguma modificação feita de forma errada ou falta de permissão no seu arquivo.. precisaria ver os logs de erro do seu website para ter uma noção melhor
  4. Bounac 12.40

    Cat reagiu a JZDJ por uma resposta no tópico

    1 ponto
    Otimo post, eu raramente peço algo por aqui mas vc teria os arquivos das criaturas? Valeu!
  5. 1 ponto
    Coloquei em /var/www/html/api/ consigo acessar os arquivos, Mas a página status.php não carrega
  6. Vc teve o mesmo problema? Refiz o processo e funcionou normal, eu devo ter feito algo errado.
  7. tentei do mt maneiras, e otx2
  8. @Fabi Marzan tá usando qual Source? Compilei duas vezes em 0.4 e não tive problema em nenhuma, tenta refazer novamente.
  9. Distância de lure

    diarmaint reagiu a Mask Ghoul por uma resposta no tópico

    1 ponto
    Após investigação, descobri que isso acontece porque o elseif no método de limpeza no arquivo spawn.cpp está "removendo" a criatura de sua zona de spawn se ela não estiver lá Citarei aqui algum código de spawn.cpp loadFromXml () tenta carregar o raio para cada spawn, se não for definido, então -1 é definido. Codigo C++ Spawn.cpp: int32_t radius; pugi::xml_attribute radiusAttribute = spawnNode.attribute("radius"); if (radiusAttribute) { radius = pugi::cast<int32_t>(radiusAttribute.value()); } else { radius = -1; } Durante spawnCheck(), cleanup() método é executado e se o monstro estiver vivo e saiu de seu spawner (o raio de spawn é importante, não antiLureRadius) e depois no mapa gerado the monster is detached from its spawn (now it is attached to spawn of id = 0) and server thinks that there is no monster spawned yet in this spawn (so it is going to be respawn soon). void Spawn::checkSpawn() { checkSpawnEvent = 0; cleanup(); // o resto do método checkSpawn[ ... ] } void Spawn::cleanup() { // [...] } else if (!isInSpawnZone(monster->getPosition()) && spawnId != 0) { spawnedMap.insert(spawned_pair(0, monster)); it = spawnedMap.erase(it); } // [...] } Uma coisa importante é que o método isInZone () pense que o monstro está em spawn se spawnRadius for definido como -1 bool Spawn::isInSpawnZone(const Position& pos) { return Spawns::isInZone(centerPos, radius, pos); } bool Spawns::isInZone(const Position& centerPos, int32_t radius, const Position& pos) { if (radius == -1) { return true; } return ((pos.getX() >= centerPos.getX() - radius) && (pos.getX() <= centerPos.getX() + radius) && (pos.getY() >= centerPos.getY() - radius) && (pos.getY() <= centerPos.getY() + radius)); Não tenho certeza de qual é a ideia por trás desse recurso, mas provavelmente removendo as seguintes linhas no método void Spawn :: cleanup () Veja spawn.cpp deve ajudar } else if (!isInSpawnZone(monster->getPosition()) && spawnId != 0) { spawnedMap.insert(spawned_pair(0, monster)); it = spawnedMap.erase(it); } Esteja ciente de que se o antilure estiver desligado por algum motivo e o monstro se afastar de seu spawn, ele não irá reaparecer até que alguém o mate
  10. o primeiro erro do OBITO, ta faltando uma lib. que seria a formatação da spell olha na pasta que ele ta indicando ai no log data/spells/scripts/kabuto/ETC*** data/spells/scripts/nagato/ETC*** data/spells/scripts/chouji/ETC*** ele está dizendo que nao tem esses arquivos.... e também a voc 674 nao foi encontrada, o que vc pode fazer eh ou remover tudo isso e criar depois (para se livrar desses bugs, ou já criar essas spells faltado e essa voc tbm
  11. erro dos monstro, procure esse monstro na pasta do seu servidor e remova essas 3 linhas que deve existir no monstro já que e este erro que ta dando. <script> <event name="questmadara"/> </script> caso saiba onde esta esse monstro de quest e deseje apenas reconfigurar faça isso; vá em creaturescripts\scripts e cole este arquivo lá (questmadara.lua) volte para pasta creaturescript e abra o arquivo creaturescripts.xml e cole esta linha la. <event type="death" name="QuestMadara" event="script" value="questmadara.lua"/> sobre as spells possivelmente os arquivos direcionados não existe então o melhor a fazer e apagar estas linhas e refazer os arquivos melhor vá para data/spell/spell.xml abra o spell.xml veja as spell que esta dando erro e remova elas lembrando que para evitar erro tem que remover a tag completamente, exemplo abaixo do que deve ser removido. <instant name="Rasengan Shuriken" words="Rasenshuriken" lvl="200" mana="1900" range="2" needtarget="1" blockwalls="1" exhaustion="500" event="script" value="naruto/rasen shuriken.lua"> <vocation id="1"/> </instant> questmadara.lua
  12. 1 ponto
    obrigatoriamente o arquivo status.php editado com suas informações devem estar na sua vps, dentro da pasta do site no init.lua do seu cliente, deveria por o link que aponta para este arquivo, para ter certeza que o link está certo, pode tentar acessar pelo navegador, https://seuip/pasta/status.php, nele retornará alguns dados conforme configurado no arquivo. pode testar para ter como exemplo o próprio link do otclient, http://otclient.ovh/api/status.php
  13. 1 ponto
    @marcoshps11 Inseri o convite e o id do grupo, ainda continua mostrando o do otc.. <?php $online_otservlist = 0; try { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://otservlist.org/"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // Return data inplace of echoing on screen curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Skip SSL Verification curl_setopt($ch, CURLOPT_ENCODING , ""); $site = curl_exec($ch); curl_close($ch); preg_match('/There are <strong>([0-9]*)<\/strong>/', $site, $matches); $online_otservlist = $matches[1]; } catch(Exception $e) {} $online_discord = 0; try { $online_discord = json_decode(file_get_contents("https://discordapp.com/api/guilds/733901221810929795/widget.json"))->presence_count; } catch(Exception $e) {} $response = array( "online" => "$online_otservlist Players online", "discord_online" => $online_discord, "discord_link" => "https://discord.gg/ZyS28Se" ); echo json_encode($response); ?> também tentei jogar a pasta api para dentro do meu dedicado junto do site e mudei nessa parte status = "http://meuip/api/status.php" aí o convite não funciona e nem mostra player on.. também tentei deixar da seguinte forma, para "tentar ler o arquivo do diretório na pasta do cliente" status = "/api/status.php" ou status = "http://api/status.php" mas nada funciona. ---observando aqui status = "http://otclient.ovh/api/status.php" entrando nesse link sou redirecionado para isso {"online":"17151 Players online","discord_online":454,"discord_link":"https:\/\/discord.gg\/t4ntS5p"} pelo que entendi, parece que esse status está lendo de algum site, não da pasta api, pois já fiz minhas modificações, logo era para estar mostrando meu convite aí
  14. @Mathias Kenfi Achei um "bug" Se você estiver equipado um item com manaAbsorb e usar alguma magia de treinar ml "power down, chakra down " que contenha if getPlayerMana(cid) > 1 then doPlayerAddSpentMana(cid, getPlayerMana(cid)) doPlayerAddMana(cid,-getPlayerMana(cid)) Irá perder e recuperar a mesma quantidade de mana . 03:08 You lose 15000 mana. 03:08 You are regenerated with 15000 manas.
  15. Bounac 12.40

    Cat reagiu a Johncore por uma resposta no tópico

    1 ponto
    Bruxão, como sempre trazendo os melhores conteúdos, parabéns!
  16. Bounac 12.40

    Cat reagiu a Cjaker por uma resposta no tópico

    1 ponto
    Mestre Gui, sempre sendo god.
  17. Bounac 12.40

    Cat reagiu a Skydangerous por uma resposta no tópico

    1 ponto
    que lindo, obrigado por compartilhar !
  18. Bounac 12.40

    Cat reagiu a Chriistian por uma resposta no tópico

    1 ponto
    Gui Deus ♥ ótimo conteúdo.
  19. 1 ponto
    sorry i think i deleted them, maybe i will try to do it again with the original sources to work with the same console
  20. Rapaziada, acabei de falar com o @Mathias Kenfi e ele vai ver todos erros, e fazer uma versão 2.0 com para adicionar uma porcentagem no dano, sucesso. Observação, ele falou todos que participaram no topico, teriam que ajudar ele para comprar um computador que consiga abrir esse topico, porque o pc dele trava na hora de abrir.
  21. @Mathias Kenfi Tudo perfeito, único problema é que a tag de crit duplica no look, não consegui arrumar.
  22. O meu nao apresentou error algum, porém nao funciona as tags no items.xml fica aparecendo no look mais nao faz efeito os atributos
  23. Suporte | Novas Spells ( SPR )

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    um exemplo do que acontece, o efeito some somente após sair do alcance ou então re logar o char Tibia - [Dev] Dranit 15_10_2018 00_26_53.mp4
  24. Servidor global + Proprio

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    Olá, estou precisando de uma equipe para continuar no andamento de um projeto, o servidor está online a 6 meses: preciso de qualquer tipo de ajuda, pois estou montando todo sozinho -Mapper -Programador -Digitador -Orientação aos novos jogadores qualquer ajuda será bem vinda, basta entrar em contato para combinarmos
  25. Suporte | Novas Spells ( SPR )

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    Na realidade eu só peguei o npc de passagem dos portões de yalahar e troquei o efeito, qualquer outro efeito funciona normalmente, porém se eu colocar qualquer um dos que adicionei, ele fica infinito
  26. Pokepro2 30/05/2018

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    é possível disponibilizar o seu object builder? o meu está dando o seguinte erro na hora de abrir estas spr:
  27. [Function] Account Storage

    Cat reagiu a Erimyth por uma resposta no tópico

    1 ponto
    Olá pessoal, hoje resolvi trazer ao TK uma função muito útil e simples de usar-la, tenho certeza que muitos irão usar-la. Você poderá usar assim: getAccountStorageValue(getPlayerAccountId(cid), key) setAccountStorageValue(getPlayerAccountId(cid), key, value) INSTALAÇÃO Para instala-la é simples, vá até seu banco de dados e execute a seguinte query: CREATE TABLE `account_storage` ( `account_id` int(11) NOT NULL default '0', `key` int(10) unsigned NOT NULL default '0', `value` varchar(255) NOT NULL default '0', UNIQUE KEY `account_id_2` (`account_id`,`key`), KEY `account_id` (`account_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; Agora vá até data/lib, abra o arquivo 050-function.lua e adicione esse código dentro: function getAccountStorageValue(accid, key) local value = db.getResult("SELECT `value` FROM `account_storage` WHERE `account_id` = " .. accid .. " and `key` = " .. key .. " LIMIT 1;") if(value:getID() ~= -1) then return value:getDataInt("value") else return -1 end value:free() end function setAccountStorageValue(accid, key, value) local getvalue = db.getResult("SELECT `value` FROM `account_storage` WHERE `account_id` = " .. accid .. " and `key` = " .. key .. " LIMIT 1;") if(getvalue:getID() ~= -1) then db.executeQuery("UPDATE `account_storage` SET `value` = " .. accid .. " WHERE `key`=" .. key .. " LIMIT 1');") getvalue:free() return 1 else db.executeQuery("INSERT INTO `account_storage` (`account_id`, `key`, `value`) VALUES (" .. accid .. ", " .. key .. ", '"..value.."');") return 1 end end Bom é isso, créditos inteiramente ao teckman (criador da função). Você gostou deste conteúdo!? Este conteúdo te ajudou!? Isso será realmente útil pra você!? Então, se possível, faça uma doação (de qualquer valor) que estará me ajudando também!
  28. [Function] Account Storage

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    Estou tentando utilizar este código, porém estou com o seguinte problema: quando utilizo o código informado, o server da vário erros e não abre function getAccountStorageValue(accid, key) local value = db.getResult("SELECT `value` FROM `account_storage` WHERE `account_id` = " .. accid .. " and `key` = " .. key .. " LIMIT 1;") if(value:getID() ~= -1) then return value:getDataInt("value") else return -1 end value:free() end quando utilizo este que adaptei, ele só me retorna o valor -1 e nunca o valor da key, poderia ajudar? function getAccountStorageValue(accid, key) local resultId = db.storeQuery("SELECT `value` FROM `account_storage` WHERE `account_id` = " .. accid .. " and `key` = " .. key) if resultId ~= false then local val = result.getInt(resultId, "value") result.free(resultId) return val end return -1 end Problema solucionado
  29. Função GetAccountStorage OTX 1.3

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    Buenas estou tentando criar uma função para localizar uma storage na account porém estou tendo este problema na hora de utilizar: a função estou utilizando a seguinte: function getAccountStorageValueDois(accid, key) local resultId = db.getResult("SELECT `value` FROM `account_storage` WHERE `account_id` = " .. accid .. " and `key` = " .. key) if resultId ~= false then return result.getNumber(resultId, 'value') else return -1 end return resultId:free() end e o código do npc: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local function getTable(player) local storage = 64556 local value = player:getAccountId() local itemsList = { {name='backpack', id=1988, buy=200} } local itemsList1 = { {name='backpack', id=1988, buy=180} } if getAccountStorageValueDois(value,storage) == 30 then return itemsList1 end return itemsList end local function setNewTradeTable(table) local items, item = {} for i = 1, #table do item = table[i] items[item.id] = {itemId = item.id, buyPrice = item.buy, sellPrice = item.sell, subType = 0, realName = item.name} end return items end local function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end if msgcontains(msg, 'trade') then local player = Player(cid) local items = setNewTradeTable(getTable(player)) local function onBuy(cid, item, subType, amount, ignoreCap, inBackpacks) if (ignoreCap == false and (player:getFreeCapacity() < ItemType(items[item].itemId):getWeight(amount) or inBackpacks and player:getFreeCapacity() < (ItemType(items[item].itemId):getWeight(amount) + ItemType(1988):getWeight()))) then return player:sendTextMessage(MESSAGE_STATUS_SMALL, 'You don\'t have enough cap.') end if items[item].buyPrice <= player:getMoney() then if inBackpacks then local container = Game.createItem(1988, 1) local bp = player:addItemEx(container) if(bp ~= 1) then return player:sendTextMessage(MESSAGE_STATUS_SMALL, 'You don\'t have enough container.') end for i = 1, amount do container:addItem(items[item].itemId, items[item]) end else return player:addItem(items[item].itemId, amount, false, items[item]) and player:removeMoney(amount * items[item].buyPrice) and player:sendTextMessage(MESSAGE_INFO_DESCR, 'You bought '..amount..'x '..items[item].realName..' for '..items[item].buyPrice * amount..' gold coins.') end player:sendTextMessage(MESSAGE_INFO_DESCR, 'You bought '..amount..'x '..items[item].realName..' for '..items[item].buyPrice * amount..' gold coins.') player:removeMoney(amount * items[item].buyPrice) else player:sendTextMessage(MESSAGE_STATUS_SMALL, 'You do not have enough money.') end return true end local function onSell(cid, item, subType, amount, ignoreEquipped) if items[item].sellPrice then return player:removeItem(items[item].itemId, amount, -1, ignoreEquipped) and player:addMoney(items[item].sellPrice * amount) and player:sendTextMessage(MESSAGE_INFO_DESCR, 'You sold '..amount..'x '..items[item].realName..' for '..items[item].sellPrice * amount..' gold coins.') end return true end openShopWindow(cid, getTable(player), onBuy, onSell) npcHandler:say('Keep in mind you won\'t find better offers here. Just browse through my wares.', cid) end return true end npcHandler:setMessage(MESSAGE_GREET, 'Hello.') npcHandler:setMessage(MESSAGE_FAREWELL, 'It was a pleasure to help you, |PLAYERNAME|.') npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Estou utilizando OTX 1.3, a função set funcionou perfeitamente, somente a get que não estou conseguindo utilizar
  30. [AJUDA AQUI] SERVIDOR EM LINUX NÃO ACESSA

    Cat reagiu a gleison157 por uma resposta no tópico

    1 ponto
    Sim eu sei, ontem não pude verificar esse problema... Vou estar verificando isso agora e já venho informar se funciono! Eu sei disso meu amigo!!! Já tive servidores das versões anteriores, mais agora quero começar esse novo projeto! Que na verdade já esta 45% pronto!!! Mais preciso arrumar logo este problema para ai sim dar continuidade no servidor.! Mas obrigado mesmo assim por tentar ajudar!!!
  31. [AJUDA AQUI] SERVIDOR EM LINUX NÃO ACESSA

    Cat reagiu a Henrique Gaudard por uma resposta no tópico

    1 ponto
    Em vez de usar o domínio (fatalityot.zapto.org), tente utilizar o IP lá no config.lua. Volte e diga se deu certo.
  32. [AJUDA AQUI] SERVIDOR EM LINUX NÃO ACESSA

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    o login.php é para 10/11+, tem que ser o arquivo certo para a versão na qual está utilizando
  33. [AJUDA AQUI] SERVIDOR EM LINUX NÃO ACESSA

    Cat reagiu a gleison157 por uma resposta no tópico

    1 ponto
    No executavel não da nenhum erro, eu consegui conectar no servidor deixando o IP Fixo (fatalityot.zapto.org) no config.lua, mais ainda não sei se alguem consegue acessar pois não tive como testar... Aonde encontro o config.lua do meu site ? Não seria config.php ? Esse login.php não tem na pasta do meu site, vou tentar colocar um para eu fazer o teste e volto dizendo se resolveu!
  34. [AJUDA AQUI] SERVIDOR EM LINUX NÃO ACESSA

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    veja se da erro pelo terminal quando você tenta acessar sua conta, lembre que o mesmo config.lua que está no seu ot deve estar exatamente igual em config.lua do seu site, outra coisa, não esqueça de por o arquivo login.php dentro da pasta do site
  35. Download Clients 11+ IP 127.0.0.1

    Cat reagiu a JZDJ por uma resposta no tópico

    1 ponto
    @amoxicilina tá na mão o cliente com seu ip. Só colocar na pasta da mesma versão. Sobre healar eu acredito que seja nas sources, não sei alterar. Dá uma pesquisada aqui no TK. thegreatkg11_47.5640.exe Abraços.
  36. Download Clients 11+ IP 127.0.0.1

    Cat reagiu a JZDJ por uma resposta no tópico

    1 ponto
    @Motamzt me passa o IP que eu monto pra você. Abraço.
  37. [AJUDA AQUI] SERVIDOR EM LINUX NÃO ACESSA

    Cat reagiu a Henrique Gaudard por uma resposta no tópico

    1 ponto
    Você no caso quer abrir as portas do roteador certo? O IP interno não deve ser o Gateway Padrão, como creio que é oque você está utilizando: 192.168.0.1 (normalmente), você deve usar o IPV4 interno, que é diferente no final, e muitas pessoas confundem, pode parecer bobo, e eu creio que você já fez isso, mais vá no CMD e digite ipconfig - dessa vez procure o IPV4 não use o gateway padrão. Exemplo: Gateway Padrão: 192.168.0.1 IPV4: 192.168.0.10 Você está usando o emulador de IP No-IP? As portas continuaram fechadas caso não utilize nenhum serviço nela, ela irá abrir quando abrir seu jogo estiver utilizando a porta, e quando você fechar seu servidor, sua porta será fechada novamente. Caso não consiga ainda sim abrir portas, vá em "DMZ Host", ou simplesmente "DMZ" e digite o seu IPV4 interno, o "DMZ Host" é uma espécie de host da sua própria internet e com todas as portas abertas, do 0 ao 65000 ou mais sei lá. É uma segunda opção quando não conseguimos abrir as portas manualmente, eu tive esse problema por um ano, eu consegui resolver assim.
  38. [AJUDA AQUI] SERVIDOR EM LINUX NÃO ACESSA

    Cat reagiu a gleison157 por uma resposta no tópico

    1 ponto
    Boa noite! Eu tenho o mesmo problema que o dele, mais vou explicar como esta sendo o meu problema... No caso eu consigo ligar meu servidor 10.98 com o IP: 127.0.0.1 certinho, consigo acessa-lo e tudo da minha maquina... Agora eu preciso colocar ele online, ai no caso eu digito o IP da maquina adquirido no site: www.meuip.com.br vou no config.lua e digito la o IP que eu peguei no site por exemplo: 197.168.25.169 ai no caso eu ligo o servidor e ele fica online tudo certinho, digito a conta que eu criei e aparece a lista de Char para entrar no server quando tenta entrar fica carregando infinitamente até dar o erro: Cannot connect to the game server. Alguem poderia ajudar ?
  39. Equipe OTserv TFS 1.3

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    Olá a todos, Busco por um Mapper para integrar na equipe. OTserv já está em em andamento, online a 2 meses em um dedicado. Necessito um mapper com um bom grau de detalhamento, conhecimento da historia do tibia para elaborar novas quests e mapas no estilo RPG Qualquer dúvida entrar em contato.
  40. Download Clients 11+ IP 127.0.0.1

    Cat reagiu a JZDJ por uma resposta no tópico

    1 ponto
    Novo cliente
  41. Download Clients 11+ IP 127.0.0.1

    Cat reagiu a JZDJ por uma resposta no tópico

    1 ponto
    @dedezao2668 olá amigo, na verdade eu não fiz instalador, apenas utilizo o cliente do tibia original e altero o IP a cada atualização do mesmo. Abraços.
  42. Download Clients 11+ IP 127.0.0.1

    Cat reagiu a JZDJ por uma resposta no tópico

    1 ponto
    @DedeMin Tô procurando isso tbm, caso achar a solução não deixe de contar pra gente. Abração.
  43. [AJUDA AQUI] SERVIDOR EM LINUX NÃO ACESSA

    Cat reagiu a grafit por uma resposta no tópico

    1 ponto
    Boa noite @MatheusTeixeira94 Eu também não sou nenhum expert..só estou tentando te ajudar, ok? O que eu consegui entender com o que vc disse foi que você tá apontando as portas 80, 7171 e 7172 pro ip 192.168.15.21 que é o ip de um roteador, certo? No meu entendimento você teria que apontar as portas pro IP 192.168.1.106, que é o IP da máquina onde está o server(certo?), e o computador que você for acessar esse server precisa estar conectado no mesmo roteador que distribuiu o ip 192.168.1.106
  44. Download Clients 11+ IP 127.0.0.1

    Cat reagiu a marcoshps11 por uma resposta no tópico

    1 ponto
    pelo amor de god, você possui o 11.0 ou sabe me indicar onde posso baixar? já revirei a internet e não encontro
  45. [Function] Account Storage

    Cat reagiu a keilost1 por uma resposta no tópico

    1 ponto
    Desculpa reviver o tópico, porém eu estava criando o evento de natal, e fui utilizar a função, e reparei que quando ela seta a primeira storage, vai tudo beleza, mas quando usa UPDATE na função, a logica e a sintaxe está incorreta: db.executeQuery("UPDATE `account_storage` SET `value` = " .. accid .. " WHERE `key`=" .. key .. " LIMIT 1');") Aonde o certo é: db.executeQuery("UPDATE `account_storage` SET `value` = " .. value .. " WHERE `key`=" .. key .. " AND `account_id` = " .. accid .. " LIMIT 1;") Repare que removi um ') do final e troquei o valor do campo value por value, antes estava accid e adicionei um AND onde filtra pela conta do player. Segue a função corrigida para os preguiçosos: function setAccountStorageValue(accid, key, value) local getvalue = db.getResult("SELECT `value` FROM `account_storage` WHERE `account_id` = " .. accid .. " and `key` = " .. key .. " LIMIT 1;") if(getvalue:getID() ~= -1) then db.executeQuery("UPDATE `account_storage` SET `value` = " .. value .. " WHERE `key`=" .. key .. " AND `account_id` = " .. accid .. " LIMIT 1;") getvalue:free() return 1 else db.executeQuery("INSERT INTO `account_storage` (`account_id`, `key`, `value`) VALUES (" .. accid .. ", " .. key .. ", '"..value.."');") return 1 end end
  46. [Function] Account Storage

    Cat reagiu a MUTANO por uma resposta no tópico

    1 ponto
    Muito bom! Funcionou ótimamente bem aqui Pra quem quiser usar para dar dias de premium grátis, deixo aqui um script já usando essa nova função... function onLogin(cid) local storage = 55550 local days = 2 if getAccountStorageValue(getPlayerAccountId(cid), storage) <= 0 then if getPlayerPremiumDays(cid) >= 360 then return false else doPlayerAddPremiumDays(cid, days) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You received "..days.." days of premium account.") end setAccountStorageValue(getPlayerAccountId(cid), storage, 1) end return true end
  47. [Function] Account Storage

    Cat reagiu a Chiitus por uma resposta no tópico

    1 ponto
    Essa função é muito útil, ótimo conteúdo!
  48. [Function] Account Storage

    Cat reagiu a In This Moment por uma resposta no tópico

    1 ponto
    legal em reputado
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo