Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 12/29/15 em todas áreas

  1. 1 ponto
    Olá caros amigos do forum estou aqui postando o pack completo do pokemon kpdo que atualmente se econtra online a 3 anos, eu sou o administrador do atual servidor pokemon kpdo, irei primeiramente falar o motivo de eu estar postando. Um dos meus EX-staffs roubou os arquivos que eu passei e resolveu vender a terceiros o que eu achei muito anti-ético então resolvi postar open source, pois o que o mesmo fez comigo foi muito errado então não restou a nao deixar gratuito para que o mesmo não lucre nas minha costa. Download: Client+Servidor: Mega Scan: O scan pega o client como um falso positivo por ter injeção de dll injection da barra do meu cliente porém vale lembrar que não tem virus, assim como o pack é um falso positivo. Link do Scan: VirusTotal Os sistemas que o jogo tem são: Sistema de som Cool down e poke bar. Duel System Tv Cam System Sistema de torneio Sistema de Duelos com aposta Pokemons da 1 até a 5 geração e seus devidos shinys. Sistema de shinys Muitas quests TM system etc. Creditos: Renan(Admin) Equipe staff kpdo atual e EX staffs; www.exaioros.com
  2. [8.60]Winchester Server (Exp Alta)

    Aim0w0w reagiu a Slaake por uma resposta no tópico

    1 ponto
    Fala moçada, depois de tanto tempo voltei a editar mapas. Bom, como estava atoa nessas ferias, decidi editar um mapzinho pra mim. E como no final das contas, n vou poder deixar online (só vo estar online a noite, entao nem compensa neh kkk). Entao resolvi postar o server aq pra voces (se porem on me chama pra jogar hein kkk) Vamo la, deixa de conversa e vamo falo oq o server tem. Mapa totalmente editado (se parece com o server rozin) Experiencia Alta 11 novas vocations, ambas com reset (igual ao server rozin: mixed, lonely, sacred... e por ai vai) VIP e GOLDEN VIP funcionando 100% (vip para players com 1 a 89 dias de vip e golden vip para players com mais de 90 dias de vip) Itens totalmente editados (reflection boots e mult element arrow funcionando) Quest's novas Monster's novos systema de !fly para players vip's e g vip's Varias magias de acordo com vocation e level Loja de Iten's vip (sistema de point, q se consegue dentro do jogo a partir de um npc) Dentre outras coisas que nao vou por aq so para dar uma animada hahahah, mas pode ter certeza que sao top's. comando para saber a proxima vocation e o level necessario !promoinfo Agora vamos as ss. *Temple: *Area VIP *Area Golden VIP *Uma das hunt's area VIP *Uma das hunt's area Free *Reflection boot's funcionando *sistema de !fly *local de venda de itens vip *Uma das armas VIP scan senha do god: accgod/godacc Bom, eu sei que nao vai ser possivel agradar a todos neh, mas fazer oq, entao, esse é o mapa que editei, e como disse la em cima, caso alguem crie um server com ele, só mandar ip que eu vo la jogar hahahaha. Creditos: slaake (por editar o mapa, editar script's, entre varias outras coisas) slayer (pois peguei o mapa dele como base) e a alguns scripter do tk pois usei uns script's que peguei aq do site
  3. [Eject System] Expulsar Player Inativo da House

    Lurk reagiu a Absolute por uma resposta no tópico

    1 ponto
    Salve galerinha do TK. Hoje vim trazer um script muito útil e buscado hoje em dia nos otservers, é o sistema de !eject. Como funciona ? Caso o player fica X dias sem logar (configurável) qualquer outro jogador pode chegar na porta da house dizendo o comando !eject, então a house ficará sem dono e em seugida o player poderá compra-la normalmente, dizendo !buyhouse. É um sript simples e que poderá dar lugar e novas houses a jogadores novos, expulsando os jogadores que não logam mais no seu servidor. Nota: o script é vendido em uma "empresa" de open tibia onde estou colocando os créditos , disponibilizando aqui minha adaptação e o scrpit para vocês, achou errado? não gostou? ENTÃO COMPRA LÁ =p Vamos ao que interessa; Abra sua pasta talkactions/scripts e dentro dela crie um arquivo .lua com o nome de: expulse_house.lua e dentro coloque: function onSay(cid, words, param) local position = getPlayerPosition(cid) if getPlayerLookDir(cid) == 0 then positions = {x=position.x, y=position.y-1, z=position.z} elseif getPlayerLookDir(cid) == 1 then positions = {x=position.x+1, y=position.y, z=position.z} elseif getPlayerLookDir(cid) == 2 then positions = {x=position.x, y=position.y+1, z=position.z} elseif getPlayerLookDir(cid) == 3 then positions = {x=position.x-1, y=position.y, z=position.z} end if getHouseFromPos(positions) == false then doPlayerSendTextMessage(cid, 27, "Voce precisa estar na frente a porta da casa para usar o comando.") return true end local days = 5*24*60*60 local own = getHouseOwner(getHouseFromPos(positions)) local qry = db.getResult("SELECT `lastlogin` FROM `players` WHERE `id` = "..own) if(qry:getID() ~= -1) then last = tonumber(qry:getDataInt("lastlogin")) if last < os.time() - days then setHouseOwner(getHouseFromPos(positions), NO_OWNER_PHRASE,true) doPlayerSendTextMessage(cid, 27, "A Casa agora esta sem dono, você ou outro jogador pode compra-la") end if last > os.time() - days then doPlayerSendTextMessage(cid, 27, "O proprierário desta casa ainda está ativo no servidor, tente outra casa.") end end return true end Pós ter feito isto, abra o seu arquivo talkactions.xml e coloque debaixo de uma linha qualquer a seguinte linha: <talkaction words="!eject" event="script" value="expulse_house.lua"/> Pronto. basta o player chegar na porta da casa e dizer !eject, caso o jogador esteja a 5 dias sem logar, os items do antigo dono irão para o DEPOT e a casa ficará sem dono. @Configuração do script: local days = 5*24*60*60 Onde está o número 5 é o tanto de dias que o player tem que ficar sem logar para outro jogador executar o comando. Para alterar para 3 dias, ficaria como exemplo: local days = 3*24*60*60 E assim sucessivamente. Qualquer dúvida não deixe de me comunicar, estarei disposto a ajuda-lo. Créditos: Keilost
  4. Pokémon Draw (Linux)

    Maxwell743 reagiu a lerme por uma resposta no tópico

    1 ponto
    Olá amigos TK, hj eu vim trazer para vocês um servidor de poketibia em linux Nota: Em breve postarei tutorial em vídeo de como roda-lo em uma máquina Linux Debian 64 bits. (Creio que ajudará muitos) Créditos: Sickcunt Doldorn Lerme Por trazer ao Tk Kydrai (PokeStorm) pela base 3.20, foi tudo feito através da mesma. Sem mais delongas, segue algumas especificações sobre o mesmo Tudo que foi feito (Quase todas as atualizações) prints galera eu não conseguir fazer scan sera que alguem poderia fazer para mim obg. link de dounload client + site + server
  5. Naruto War Life BY King of Narutibia

    Cat reagiu a King of Narutibia por uma resposta no tópico

    1 ponto
    Quando eu fiz um topico eu coloquei naruto white edited king of narutibia , parece que foi removido , então melhorei aquela versão e fiz uma nova com nome Naruto War Life Servidor: - Vocações Naruto, Sasuke, Sakura, Lee, Neji, Tenten, Kiba, Shino, Kisame, Hidan, Kakuzu, Itachi, Deidara, Kakashi, Killer Bee, Yamato, Madara, Minato, Hashirama, Tobirama, Obito, Kankuro, Gaara, Kabuto, Jiraya, Tsunade, Anbu, Hinata. - Vocações novas Rikudou Sennin, Kaguya, Sasori, Konan, Raikage. ( Estão com poderes e outfits certo ) - Novos items Donates [DONATE] kurama bandane [DONATE] kurama chakra coat [DONATE] kurama chakra legs [DONATE] kurama chakra boots [DONATE] rikudou coat [DONATE] madara gumbai [DONATE] susanoo gloves [DONATE] teleport scroll ( Teleporta você ao seu alvo , Recarga 20 segundos ) [DONATE] Premium 30D ( se usado lhe da 30 dias de premium ) [DONATE] Item Box ( Da um item Donate Aleatorio ) - Novos Sistemas Prisão Ao dizer /jail (PLAYER) , ele ira para a cadeia no ultimo andar do templo e ficará la por 2 minutos , apos isso será libertado automaticamente ( TRADUZIDO PARA O PORTUGUES POR MIN ) Donate No primeiro andar do templo tem uma alavanca ao puxa-la mostra-ra o jeito de comprar items com PREMIUM POINTS Bug ao dizer !bug , se não estiver em battle , teleportara você ao ultimo andar do templo , para caso caia em um bug Teleport Scroll como eu havia dito , vou dar uma explicação agora , este scroll so pode ser usado quando há um target , quando usado ele teleportará seu personagem até seu alvo , mas a uma duração de recarga de 20 segundos , ou seja so pode ser usado 1 a cada 20 segundos ( INFINITO ) NPC no primeiro andar , há um npc que troca 20 premium points por uma vocação dentre: HASHIRAMA , MINATO , TOBIRAMA , MADARA , RIKUDOU SENNIN , KAGUYA - Monstros Eu balancei os montros , pois eu ja tinha balanceado mais ficou muito forte , então balancei e deixei meio medio , e adicionei o montro False Zetsu no lugar do Insect - DOWNLOAD SERVER 4SHARED CLIENTE MEDIAFIRE - SCAN SERVER SCAN CLIENT SCAN Conta do ADM login: admin senha: mod CREDITOS Beeny - Por disponibilizar a Base King of Narutibia - Por editar o servidor
  6. COLOSSUS SERVER 10.77 Bom Galera do TK, ai vai a minha primeira contribuição para o site. Espero não ter errado ai na postagem e conseguir passar todas informações necessárias para o bom entendimento do Leitor. Sem mais delongas, apresento-lhes o Colossus server. CIDADES: Colossus* Edron Ankrahmun Gnombase Mineland* Yalahar Svargrond Roshamuul Gray Beach Rathleton Alpha Base* *Cidades Novas do servidor. - Warzone 1, 2, 3; - Bank System; - Gray Beach City completa 100% (incluindo Subsolo); - Monstros 100%; - Trainer Offline 100%; - Trainer Online 100%; - Todas montarias; - Taming system funcionando 100%; - Database completa; - Wrath of Emperor Quest; - War System 100%; - Market System 100%; - Roshamull Completa100% (incluindo subsolo); - Oramond Full; - POI; - Children of a Revolution Quest; - The New Frontier Quest; - Colossus quest; - Varias quests Items Espalhadas pelo mapa; - Novos Montros. - Todas as Magias Balanceadas para um melhor desempenho. (Foi mudado todos os cálculos das magias). Essa mudança foi feita visando obter um maior empenho do jogador para crescer no jogo, pois as formulas antigas cresciam linearmente. Adotei formulas que crescem exponencialmente. Resultado, quem se dedica ao jogo, treina, upa e busca os melhores itens, sera realmente o mais forte. - Itens vips criados. - Npcs de Addon postos em uma ilha, todas as quest e execuções de addons são idênticas aos métodos do global, e todos os caminhos são direcionados no mapa. - Todas as questes requerem missão. A inquisition, por exemplo, segue o mesmo raciocínio da quest global. - Muitas Hunts novas, todo mapa foi readequado, com isso, talvez as hunts que você encontre no global, não serão as mesma deste servidor. - A Knightwatch Tower, da dream chalange quest, foi reformulada, seus teleportes levam a Incríveis desafios. - Praticamente todos os items são acessíveis. - Wands e rods readequados para uma maior exploração destes items. - Todos os monstros do Global. Os novos monstros só poderão ser acessados com a conclusão da Colossus quest, que é um desafio e tanto. - Senha do god = god/god Dediquei um pouco do meu tempo para estar criando este servidor. Baseei-me no servidor aqui postado pelo Mitsuig Porem, o mapa foi totalmente editado por mim. Cidade Colossus e Alpha Base foram criadas por mim. As demais cidades foram readequadas para suprir minhas expectativas de jogabilidade do servidor. Todas as quests Globais (Exemplo: POI, Inqui, Children of revolution, The new Frontier, etc.) foram reformuladas para proporcionar mais jogabilidade e iteração no jogo. Todo mapa foi Sinalizado para guiar os jogadores à seus devidos destinos. ATENÇÃO: O mapa Não é global, Não é Global Compacto também, Não é Baiak. Tentei construir um servidor que conduza o jogador para o maior aproveitamento. O mapa é praticamente 100% utilizável, todas as hunts e quests disponibilizam items e recompensas interessantes. Creio que criei um bom servidor pra galera por online ai. Espero que gostem!! Bom, eu ja disponibilizei com o TFS compilado em Windows. Recomendo que Compilem vocês mesmo. Esse servidor foi feito usando de modelo o do link acima. Contudo, o mais importante mesmo aquié o SERVIDOR e a DATABASE. O resto podem fazer o download de lá que vai funcionar certinho. Downloads: SERVIDOR Database WEBSITE TFS-SDK-2.0 MAP EDITOR Imagens: Yalahar Colossus Quest Alpha Base Mineland Mapa Detalhado Mapa Detalhado - Colossus City Colossus Créditos: Os mesmos do link acima citado. OTLAND - TFS TEAM; Lucas Barreto.
  7. [BUG EM TODOS OS OTS] TFS 1.X, FIXED!

    carlos123456 reagiu a Absolute por uma resposta no tópico

    1 ponto
    Fala meus lindos! Há alguns dias diversos servidores grandes como: Shadowcores, Fortera, Dolera, Inflame, Forsaken entre demais proprietários de servidores que conversaram comigo, me disseram o ocorrido e fui investigar o que realmente estava ocorrendo. Um engraçadinho descobriu a FALHA no TFS e estava realizando em todos os servidores pedindo dinheiro para revelar o bug, mas não sabia a solução. Então com permissão, tomei posse a servidor de um cliente INFLAME-GLOBAL para junto com ele ADM Henrique achar o temível bug que causava um crash no servidor, investigamos e ACHAMOS! Então resolvi conversar com meu amigo @Bruno Minervino para reporta-lo (pois muitos usam sua base VANAHEIM GLOBAL) e chegarmos logo ao fix problem. Então, não contente com a situação resolvemos fixar o mais rápido possível e vim trazer as INFORMAÇÕES do BUG e a SOLUÇÃO para quem ainda não arrumou. Entenda como o BUG é causado: https://www.youtube.com/watch?v=ube4b-q4Ncg&spfreload=10 O player retorna para a from pos, quando ele realiza a ação... BUMP, ele fica dando um stack infinito, causando um LOOP infinito e por fim, o servidor é crashado (derrubado) Erro: [Error - MoveEvent::executeStep] Call stack overflor Ou seja, ele causa um STACK OVERFLOW, para quem não sabe este é um dos erros mais estúpidos, ele significa um ESTOURO DE PILHA... isso ocorre quando uma variável está tentando gravar mais informações do que é permitido na memória, quando o bug ocorre o loop infinito causa isto. Este erro está presente apenas nas atualização do novo TFS, Versão 1.1 e 1.2, portanto junto com Bruno estudamos e trazemos o FIX para quem usa 1.1 e 1.2. Vamos arrumar? É simples, siga comigo: Em suas sources, abra o arquivo creature.cpp procure por: void Creature::onCreatureAppear(Creature* creature, bool) Vamos adicionar um isLogin, ou seja substitua a linha a cima por: void Creature::onCreatureAppear(Creature* creature, bool isLogin) Ainda no creature.cpp procure por: if (creature == this) { if (useCacheMap()) { isMapLoaded = true; updateMapCache(); } Logo abaixo pule uma linha e adicione: if (isLogin) { setLastPosition(getPosition()); } Agora abra o seu creature.h Na linha 156 procure por: virtual void addList() = 0; Pule uma linha e adicione: const Position& getLastPosition() const { return lastPosition; } void setLastPosition(const Position& newLastPos) { lastPosition = newLastPos; } Ainda no creature.h procure por virtual void onCreatureAppear(Creature* creature, bool); Substitua a linha a cima por: virtual void onCreatureAppear(Creature* creature, bool isLogin); Procure por: Outfit_t defaultOutfit; Pule uma linha e adicione: Position lastPosition; Agora abra o seu game.cpp e procure por: ReturnValue Game::internalMoveCreature(Creature* creature, Direction direction, uint32_t flags /*= 0*/) { Logo abaixo adicione: creature->setLastPosition(creature->getPosition()); Agora por fim, abra seu movement.cpp procure por: LuaScriptInterface::pushPosition(L, fromPos); Substitua a linha a cima por: LuaScriptInterface::pushPosition(L, creature->getLastPosition()); Pronto pessoal, você está livre desse bug que pode ter lhe prejudicado muito. Ao engraçadinho que descobriu e saiu espalhando, que pena em jovem. Espero ter ajudado, não esqueçam de fixar em seu servidor! Até a próxima!
  8. Salve, salve galera do Tibia King, blz ?! Vamos primeiro deixar a Exp mais dificil ? Vamos lá....... 1º Vá no Config.lua aperte CTRL + F e digite Rates. Deixe o seu Rates igual ou Parecido, vou explicar: Agora vá em Data/XML/Stages Se tiver igual ou parecido deixe ou modifique, como desejar. Se não estiver desse jeito, copie e cole. Ali em "minlevel="1" É o minimo lvl ou seja lvl "1" até o lvl 20 o xp do serv vai ser 6 minlevel é o minimo level minimo, maxlevel é do minimo level até um certo lvl, ou seja o level maxlevel. O xp vem do multiplier. Você pode ir modificando com a sua preferencia. Agora vamos configurar o Catch !! Vá em data/actions/scripts abra o arquivo "catch.lua" Procure por isso: local monster = getItemName(itemEx.uid):match("dead (.*)") if item.itemid == ID_GREATBALL then chances = (chance[monster]) * 2 elseif item.itemid == ID_SUPERBALL then chances = (chance[monster]) * 3 elseif item.itemid == ID_ULTRABALL then chances = (chance[monster]) *4 else chances = chance[monster] end Ali é só modificar os numeros para a capacidade de catar pokemon. Ajudei ? Não custa nada dar Rep + Qualquer duvida comentem
  9. 1 ponto
    [Open-Library] Simple Packet Structure developer: Tony Araújo (OrochiElf) version: 0.1 Introdução Olá pessoal, hoje venho mostrar a vocês uma nova estrutura de um pacote de dados para Visual Basic (vb.Net). Então galera, eu estou criando um jogo multi-player e na parte de comunicação (servidor <-> client) eu tive uma dificuldade de escrever e ler em Bytes então eu tive a ideia de criar esta nova estrutura de pacote para facilitar esta comunicação. Bem, eu consegui facilitar essa troca de informações apenas criando um novo pacote, escrevendo as informações, então transformando em bytes e enviando por stream até o destinatário, quando eu recebia as bytes eu as transformava em pacote de novo e iniciava a leitura dos valores. Breve criarei um novo tutorial de como fazer essa comunicação, e também estou terminando uma nova estrutura de comunicação Socket. Estrutura do pacote A nova estrutura do pacote consiste em uma variável de texto (string) que armazena os valores separados por "|", com fácil escrita e leitura. É possível escrever 4 tipos de objetos dentro do pacote, tais como, Integer (valor numérico), String (valor textual), Boolean (valor de verdadeiro ou falso) e por fim o Packet(todos os valores de um novo Packet/Pacote), para quem não entendeu, sim é possível escrever um pacote dentro de um pacote. Funções A nova estrutura conta com funções de manipulação do pacote, como: write(_value) -> usada para escrever um novo valor no pacote (Integer, String, Boolean, Packet) read(index) -> retorna um valor de dentro da lista de valores do pacote guiado pela index readInteger() -> retorna o próximo valor de acordo com o leitor em formato de Integer readString() -> como a função acima, retorna o próximo valor de acordo com o leitor em formato de String readBoolean() -> como as demais, em formato de Boolean readPacket() -> retorna o valor em formato de Packet (pacote) toBytes() -> converte o valor do pacote para bytes toPacket(_bytes) -> converte o valor de bytes para o pacote Project [PASTEBIN] Tutorial de manipulação [PASTEBIN] Source Code (v0.1)
  10. 1 ponto
    @Slaake Que tal usar assim? Mais organizado. Tente manter teus scripts organizados local config = { sorcererID = 9, druidID = 10, paladinID = 11, knightID = 12 } function onStepIn(cid, item, pos, fromPosition) if getPlayerVocation(cid) == config.sorcererID and getPlayerVocation(cid) == config.druidID and getPlayerVocation(cid) == config.paladinID and getPlayerVocation(cid) == config.knightID then if getPlayerLevel(cid) < 350 then doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 22, "Você não tem level para entrar nesse local") end else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, 22, "Você não tem a vocation correta para entrar nesse local") end return true end
  11. 1 ponto
    function onStepIn(cid, item, pos) npos = {x=173, y=60, z=7} temple = {x=159, y=43, z=7} msg = "Voce nao tem level e/ou vocation necessaria" kickEffect = CONST_ME_POFF if getPlayerVocation(cid) <= 12 and getPlayerVocation(cid) >= 9 and getPlayerLevel(cid) >= 350 then doTeleportThing(cid, npos) else doTeleportThing(cid, temple) doPlayerSendTextMessage(cid, 22, msg) return true end end se voce quizer q ao player se teletransporte quando ele pisar no tile va em data/movementes/script e copie qlq arquivo q seja .lua la, renomeie para oq vc desejar, por exemplo tileeditado, e ponha isso, se n quizer q o player seja teletransportado, q apenas passe pelo tile, é só voce retirar a parte doTeleportThing(cid, npos) do script depois, em data/movements/movements.xml e coloque isso aqui <movevent type="StepIn" actionid="11002" event="script" value="NOMEDOARQUIVO.lua"/> e entao é só vc por a actionid no tile do teu mapa. se ajudei, n esqueça do REP+ ae obg
  12. Sd Em paladin

    Magalhaes92 reagiu a vankk por uma resposta no tópico

    1 ponto
    Continua a mesma coisa, só que edite para apenas vocations como Sorcerer/Druids consigam utilizar Algo assim: <rune name="Sudden Death" id="2268" allowfaruse="1" charges="3" lvl="45" maglv="15" groups="1,1500" needtarget="1" event="script" value="attack/sudden death.lua"> <vocation id="1"/> <vocation id="5"/> <vocation id="2"/> <vocation id="6"/> </rune>
  13. [BUG EM TODOS OS OTS] TFS 1.X, FIXED!

    Bruxo Ots reagiu a Absolute por uma resposta no tópico

    1 ponto
    Com certeza é outro BUG que estava fazendo com que se servidor caísse. Este bug está presente em qualquer sistema operacional, afinal o stack é causado pela falta de memória para gravar na pilha, mas corrija isto em seu servidor também :D
  14. Capa para YouTube

    JonatasLucasf reagiu a Absolute por uma resposta no tópico

    1 ponto
    me sobrar um tempinho, farei.
  15. Duvida Website 8.6

    ciroc reagiu a Absolute por uma resposta no tópico

    1 ponto
    Usa o do Matheus
  16. Outras vocações usar Great Mana Potion

    ciroc reagiu a Absolute por uma resposta no tópico

    1 ponto
    Poste o Potions.lua
  17. Outras vocações usar Great Mana Potion

    Anuudek reagiu a vankk por uma resposta no tópico

    1 ponto
    Edita o potions.lua.
  18. Não dá pra criar guilds pelo OT!

    claudenymg reagiu a vankk por uma resposta no tópico

    1 ponto
    Se você possuir um website remova o create guild in-game, se você não possuir, sugiro que coloque um website, devido a falhas no 0.4 na clonagem de items por meio do inviteguild/disband guild.
  19. [8.6] Heromassa Server 2.0

    gmdouglas reagiu a Sekk por uma resposta no tópico

    1 ponto
    @gmdouglas ocorreu algum erro com a database que veio com o server? Obs.: é para mysql o server.. Os comandos do War System estão no próprio tópico. /war invite, GUILD ENEMY, FRAGS /war accept, GUILDNAME /war reject, GUILDNAME
  20. (Resolvido)[ERRO] NO XAMP

    dezon reagiu a Snool por uma resposta no tópico

    1 ponto
    Eu estava com o mesmo erro e deu certo, Vlw.
  21. [BUG EM TODOS OS OTS] TFS 1.X, FIXED!

    Bruxo Ots reagiu a Absolute por uma resposta no tópico

    1 ponto
    Achei desnecessário essa discussão, mas enfim @vankk o walkable é o script dos baús, como te falei por skype, o que ocorre é que o esse loop infinito causa o alocamento da pilha, ou seja ele pode estar presente em todos scripts lua, esse erro é o mais bizarro em lua na minha opinião rs. Visivelmente, os codes são adicionados para que ele não retorne na last position para que não fique no loop infinito. Traduzindo, qualquer script que faça com que uma variável tente gravar mais informações do que é permitido na memória, ela vai sobrecarregar e causar o stack. @stringDev Obrigado, feliz por ajudar.
  22. [BUG EM TODOS OS OTS] TFS 1.X, FIXED!

    Bruxo Ots reagiu a Absolute por uma resposta no tópico

    1 ponto
    Pois é, ajudei. Quando descubro é pra usar com pessoas que as vezes te desafiam e precisam passar pelo que você passou pra um dia chegar onde chegou hehe. Portanto, pensei e resolvi reportar, há outro possível erro de crash, que vou estudar fixar e postar.
  23. Abaixar a velocidade dos players

    Henrique Rezende reagiu a WooX por uma resposta no tópico

    1 ponto
    Faça o seguinte, abra seu login.lua em /data/creaturescripts. Adicione isso: doChangeSpeed(cid,-40) Logo abaixo disso: function onLogin(cid) Ou se preferir pode alterar direto nas sources. creature.cpp baseSpeed = 220;
  24. [10.77] Ilha do Papai Noel

    paulo thush reagiu a FLC por uma resposta no tópico

    1 ponto
    Ilha do papai Noel 10.77 Imagens: Download = https://mega.nz/#!ylVVBDLC!l8CuWLNRuNSFV4M5VOez-ad0mRC-LBvsWZ2UUCGiLcU Scan = https://www.virustot...sis/1449786425/
  25. Naruto War Life BY King of Narutibia

    Masterwars reagiu a Caronte por uma resposta no tópico

    1 ponto
    Em nome da comunidade do TK, muito obrigado pela contribuição! Seu tópico de conteúdo foi aprovado e será movido para a seção adequada. Você ganhou 1 REP+! Caso alguém seja responsável pelo servidor, peça pelos créditos.
  26. 1 ponto
    Em data/talkactions/scripts crie um arquivo muteplayer.lua e coloque dentro: function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, 21, "Digite o comando correto.") return true end local t = string.explode(param, ",") player = getPlayerByName(t[1]) local condition = createConditionObject(CONDITION_MUTED) if(not t[2] or t[2] == '') then doPlayerSendTextMessage(cid, 21, "Digite o comando correto.") end if t[2] then time = tonumber(t[2]*60000) -- 10*1000 is 10 seconds. if(isPlayer(player) == TRUE and getPlayerGroupId(cid) > getPlayerGroupId(player) and getPlayerFlagValue(player, PLAYERFLAG_CANNOTBEMUTED) == false) then setConditionParam(condition, CONDITION_PARAM_TICKS, time) setConditionParam(condition, CONDITION_PARAM_SUBID, 4) doAddCondition(player, condition) doPlayerSendTextMessage(player, MESSAGE_STATUS_WARNING, "Voce foi silenciado no Help-Channel por " .. getPlayerName(cid) .. " por " .. t[2] .. " minuto(s).") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getCreatureName(player) .. " foi silenciado no Help-Channel por " .. t[2] .. " minuto(s).") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Jogador " .. t[1] .. " não existe ou não está online.") end end return true end Salve e vá em talkactions/talkactions.xml e adicione: <talkaction log="yes" words="/mute;/desmute" access="1" event="script" value="muteplayer.lua"/> Salve e de /reload talkactions! Pronto é só usar o /mute, nome, minutos
  27. Como usar portas de level no waypoint?

    fkruel reagiu a EdsonJunior por uma resposta no tópico

    1 ponto
    Script Pra pegar a posição vá em Pathfinder -> Show Diagnostic Information, no canto superior direito, na letra P, é a posição!
  28. Outfits Poketibia

    DarkRed reagiu a TioDoLeite por uma resposta no tópico

    1 ponto
    Bom primeiro vá no Dat editor ou Object Builder, pegue a looktype da roupa, no meu caso vou usar 661 para a mulher e 662 para o homem. Imagem -> Depois vá até C:\Users\pc\Desktop\Server\data\XML do seu servidor e procure por outfit.xml, abra o arquivo que vai conter isso dentro: Adicione uma nova tag debaixo da ultima. -- Como Editar -- Vermelho - O id da tag no caso, se tiver um 57 na penultima tag você coloca um número a mais na tag seguinte no caso vai ficar 58. Laranja - Gender [Mulher = 0], [Homem = 1] Verde - Looktype da roupa que foi oque eu falei acima. Cyano - Nome da Roupa. (Pode ser qualquer nome) Ajudei ? Da um rep+ ai , duvidas só chamar no PM.
  29. (Resolvido)[ERRO] NO XAMP

    luizsommer reagiu a dezon por uma resposta no tópico

    1 ponto
    Na realidade, "notice" não é um erro, é a omissão de uma variável e por isso o PHP te avisa sobre o acontecido. Exemplo: Você declara $nome = $_GET['nome']; mas a query string não existe, ele vai dar essa mensagem na tela. Faça o seguinte: Abra o arquivo que você está tendo problemas de NOTICE e coloque isso na primeira linha: <?php error_reporting(E_ALL || ~E_WARNING); ?> Espero ter ajudado!
  30. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Actions e TalkActions" Para: "OTServ → Suporte OTServ" actions\scripts\changegold.lua local coins = { [ITEM_GOLD_COIN] = { to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW }, [ITEM_PLATINUM_COIN] = { from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE }, [ITEM_CRYSTAL_COIN] = { from = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_TEAL } } function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then return false end local coin = coins[item.itemid] if(not coin) then return false end if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then doChangeTypeItem(item.uid, item.type - item.type) doPlayerAddItem(cid, coin.to, 1) doSendAnimatedText(fromPosition, "$$", coins[coin.to].effect) elseif(coin.from ~= nil) then doChangeTypeItem(item.uid, item.type - 1) doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX) doSendAnimatedText(fromPosition, "$$", coins[coin.from].effect) end return true end actions.xml <!-- Change gold --> <action itemid="2148" event="script" value="other/changegold.lua"/> <action itemid="2152" event="script" value="other/changegold.lua"/> <action itemid="2160" event="script" value="other/changegold.lua"/> by: beddy
  31. A diferença é que, um edita o Items.otb, que é na pasta do server e o outro edita o Client. :x Baixe o ItemEditor 0.5.1 este edita o item no server. E o que passei edita o Client. Creio que tenha aqui no forum. Abraços e boa sorte.
  32. Base PokeStage

    Wakon reagiu a God adrian por uma resposta no tópico

    -1 pontos
    Removido.
  33. [BUG EM TODOS OS OTS] TFS 1.X, FIXED!

    Wakon reagiu a ciroc por uma resposta no tópico

    -1 pontos
    Isso não vamos discutir você é super programador né seu servidor ta lotadao aah não pera você nem tem um e quer discutir, não tem nada no github pq quem tem ot e viu o bug foi crashar os outros só tonto igual você fica perdendo tempo em fóruns kkkkkkk Um colega seu disse né kkkkkkkkkk sabe faze nada sozinho não consiguio nem atualiza porra do cast la noob depende de fórum e mendiga ajuda de outros noob kkkkkkkkkkkkk
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo