Líderes
Conteúdo Popular
Mostrando conteúdo com a maior reputação desde 03/23/24 em todas áreas
-
Compilando o OTClient Mehah no Visual Studio 2022
Gabrielx17 e um outro reagiu a L3K0T por um tópico
Bem-vindo ao tutorial sobre como compilar o OTClient Mehah no Visual Studio 2022! Neste tutorial, vou guiá-lo pelo processo de configuração do ambiente de desenvolvimento e compilação do OTClient Mehah no Visual Studio 2022 Tutorial: Compilando o OTClient Mehah no Visual Studio 2022 Passo 1: Downloads necessários baixe todos primeiro Visual Studio 2022 Comunidade: Faça o download: https://visualstudio.microsoft.com/pt-br/downloads/ Microsoft Visual C++ Redistributable 2015-2022: Download: 32bits: https2 pontos -
WODBO Ragnarok - Tibia 8.6
Underewar e um outro reagiu a WODBO Ragnarok por um tópico
Wodbo Ragnarok Estágio: Alpha Próximo Estágio: Beta Temos 63 Vocações disponíveis: Goku, Vegeta, Piccolo, C17, Gohan, Trunks, Cell, Freeza, Majin Boo, Broly, C18, Uub, Goten, Chibi Trunks, Cooler, Dende, Tsuful, Bardock, Kuririn, Pan, Kaio, Videl, Janemba, Tenshinhan, Jenk, Raditz, C16, Turles, Bulma, Shenron, Vegetto, Tapion, Kame, King Vegeta, Kagome, Zaiko, Chilled, Bills, Wiss, Goku God, Bills Evolution, Yamcha, Evolution Freeza, C13, Xicor, C20, Paikuhan, Mr Satan, C8, Divindade Cooler, Frost, Vados, Dabura, Goku Jr, Gogeta, Hitto, Champa, Botamo, Dark Goku, Chi-Chi, Cab2 pontos -
Tile que upa skill | TFS 0.4 REV 3996
Mateus Robeerto e um outro reagiu a L3K0T por um tópico
function onStepIn(creature, item, position, fromPosition) local skillToTrain = SKILL_SWORD -- Substitua SKILL_SWORD pela habilidade que você deseja treinar local minSkill = 10 -- Substitua 10 pelo valor mínimo da habilidade para começar a treinar local gainChance = 50 -- Chance de ganhar skill, em porcentagem local requiredItemID = 1234 -- Substitua 1234 pelo ID do item necessário para treinar if creature:isPlayer() then local player = creature:getPlayer() -- Verifica se o jogador está equipado com o item necessário if player:getSlotItem(CO2 pontos -
(Resolvido)Reset Look Database
L3K0T e um outro reagiu a Mateus Robeerto por um tópico
Ok, fácil então... Procure essa linha function Player:onLook(thing, position, distance) É só prosseguir com cuidado, ok? function Player:onLook(thing, position, distance) local description = 'You see ' if thing:isItem() then if thing.actionid == 5640 then description = description .. 'a honeyflower patch.' elseif thing.actionid == 5641 then description = description .. 'a banana palm.' else description = description .. thing:getDescription(distance) end local itemType = thing:getType() if (i2 pontos -
[10.98] [TFS1.2] PokeFans
Underewar e um outro reagiu a Zayon Owatari por um tópico
PokeFans é um servidor feito em cima base disponibilizada pelo @pota. No inicio era um projeto para estudar a TFS 1.2, visto que sempre trabalhei com 0.3.6. Fiquei maravilhado com a simplicidade e as possibilidades quase infinitas da base. Comecei a me dedicar mais e eventualmente nos tornamos um servidor sério. O PokeFans possui diversos sistemas novos que foram implementados em cima da base POTA, muitos mesmos, seria incapaz de nomear todos neste post, então deixo o link do https://trello.com/b/ELrkzeTi/pokefans O servidor era muito popular por um tempo, atingind2 pontos -
Isso é o auto border, só apertar A, que ele para de usar o auto border e bota apenas o tile selecionado.1 ponto
-
1 ponto
-
[TFS 1.4.2] Boss Reward Chest System!!
Underewar reagiu a Mateus Robeerto por um tópico
Este sistema é baseado em Reward Chests. Confira o Tibia Wiki para saber mais sobre como funciona. É simples! Em relação à Reward, ela será enviada para o depósito designado. Basta localizar a linha 'depotId' e especificar o numero que você deseja enviar para a cidade correspondente; isso garantirá a entrega direta ao depósito. Por exemplo, atribuir o número 1 para a cidade principal e 2 para Thais, e assim por diante, facilita esse processo. Confira o GIF aqui, basta clicar para ver. https://imgur.com/wNtfnS4 Este script está configurado para ativar1 ponto -
talkaction !comprar skill tfs 1.4
mane stick reagiu a Mateus Robeerto por um tópico
Esse script que eu postei é apenas para TFS 1x+, funcionando sem modificações no OTX/OTG misturado, e está tudo funcionando normalmente. O usuário @mane stick me procurou pelo Discord e, depois de pensar sobre isso, aceitei. Fiz as alterações necessárias para torná-lo compatível com OTX/OTG, e agora está funcionando perfeitamente. Ele disse que está tudo ok após os testes. data/scripts -- Definição das habilidades e suas características local skills = { ["magiclevel"] = {vocations = {1, 5, 2, 6, 11, 12}, voc_msg= "Somente Sorcerers, Druids e Infernalists podem compra1 ponto -
ótimo tutorial parabéns1 ponto
-
[OTX 2.x / 8.60] - OTSERVER
Gs Kaimyou reagiu a FeeTads por um tópico
Opa rapaziadaa beleza? Hoje estou disponibilizando uma source OTX 2, baseada na otx 2.x do mattyx - aqui, essa source que estou disponibilizando é um pouco diferente, com algumas features a mais do que a OTX padrão, como muitos sabem, a OTX serve apenas para abrir o seu OT, essa estou disponibilizando com algumas features, onde disponibilizei até scripts do TK, ou usando scripts do TK, tais como o autoloot na source do Naze, o projeto é pra Otserv 8.60. Está sendo desenvolvido no github (projeto github) onde posto atualizações diárias do datapack e source. Vocês podem postar dúvidas, erro1 ponto -
Geralmente associado com má configuração do app no mercado pago, cerifique-se seguir todos os passos para testar a sua conexão no próprio mercadopago.1 ponto
-
Storage Temporaria Em Spell
Gabrielx17 reagiu a L3K0T por um tópico
local storage = 55512 -- Storage para controlar a spell local stage = getPlayerStorageValue(cid, storage) if stage and stage > 0 then local waittimes = {20, 30, 40, 50} -- Tempos de espera para cada estágio em segundos local remainingTime = (waittimes[stage] - (os.time() - getPlayerStorageValue(cid, storage .. "time"))) -- Tempo restante em segundos if remainingTime > 0 then addEvent(function() doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você está sob o efeito do estágio " .. stage .. " da spell.") end, 10001 ponto -
Storage Temporaria Em Spell
Gabrielx17 reagiu a L3K0T por um tópico
function onCastSpell(cid, var) local storage = 55512 -- Storage para controlar a spell local stage = getPlayerStorageValue(cid, storage) or 0 -- Obtém o estágio atual da spell, se não houver nenhum, assume 0 local waittimes = {20, 30, 40} -- Tempos de espera para cada estágio em segundos if stage > 0 then doPlayerSendCancel(cid, "Você já está sob o efeito da spell.") return false end if not isCreature(cid) then return false end -- Definir o estágio inicial da spell setPlayerStorageValue(cid, storage, 1) stage = 11 ponto -
Storage Temporaria Em Spell
Gabrielx17 reagiu a L3K0T por um tópico
function onCastSpell(cid, var) local waittime = 310 -- Tempo de exhaustion local storage = 55512 -- Storage para controlar a spell -- Verificar se o jogador já usou a spell if getPlayerStorageValue(cid, storage) > 0 then if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.") end return false end if not isCreature(cid) then return false end exhaustion.set(cid, storage, waittime) setPlayerStorageValue(cid, storage,1 ponto -
Storage Temporaria Em Spell
L3K0T reagiu a Gabrielx17 por um tópico
sobre o script, tipo eu queria q depois q acabasse a spell voltasse pra -1 ou para 0 a storage pode ser qualquer um dos dois 0 ou -1, não sei se teria como. é uma spell de buff. vejo q você sempre esta ajudando aqui no TK inclusive ja me ajudou muito, não vejo ninguem mais ajudando alem de voce. vou deixar meu rep+ pra voce, sempre ta online ajudando a comunidade, vc é minha esperança.1 ponto -
Storage Temporaria Em Spell
Gabrielx17 reagiu a L3K0T por um tópico
function onCastSpell(cid, var) local waittime = 310 -- Tempo de exhaustion local storage = 55512 -- Storage para controlar a spell -- Verificar se o jogador já usou a spell if getPlayerStorageValue(cid, storage) > 0 then if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.") end return false end if (not isCreature(cid)) then return false end exhaustion.set(cid, storage, waittime) setPlayerStorageValue(cid1 ponto -
Não jogar itens pelo teleportes C++
DigoleraZica reagiu a L3K0T por um tópico
precisa ter um moveitem instalado no seu servidor OU Tente algo como isso void Teleport::__addThing(Creature* actor, int32_t, Thing* thing) { if (!thing || thing->isRemoved()) return; Tile* destTile = g_game.getTile(destination); if (!destTile) return; if (Creature* creature = thing->getCreature()) { g_game.addMagicEffect(creature->getPosition(), MAGIC_EFFECT_TELEPORT, creature->isGhost()); creature->getTile()->moveCreature(actor, creature, destTile); g_game.addMagicEffect(destTile->g1 ponto -
Não jogar itens pelo teleportes C++ Bom.. o nome já diz, qualquer um que jogar itens nos teleportes do seu otserv, o mesmo será removido, como aquelas lixeiras, porem esse sistema é pela source, descartando scripts .LUA. Em teleporte.cpp ache: void Teleport::__addThing(Creature* actor, int32_t, Thing* thing) { if(!thing || thing->isRemoved()) return; Tile* destTile = g_game.getTile(destination); if(!destTile) return; if(Creature* creature = thing->getCreature()) { g_game.addMagicEffect(creature->getPo1 ponto
-
Não jogar itens pelo teleportes C++
L3K0T reagiu a DigoleraZica por um tópico
Bom dia, Teria como colocar para bloquear de jogar o item em cima de teleports com storage ? E esse seu em vez de remover o item teria como bloquear também?1 ponto -
1 ponto
-
Não existe tal ferramenta você vai ter que fazer um a um, ou criar um bot para converter os scripts.1 ponto
-
1 ponto
-
local COLOR_RED = 180 -- Defina a cor que você está usando local tableBoss = { ["Amazon"] = {seconds = 10, newBoss = "Amazon"} } local function timer(position, duration) local t = duration addEvent(function() if t > 0 then doSendAnimatedText(position, tostring(t), COLOR_RED) t = t - 1 timer(position, t) else -- Respawn do boss após a contagem regressiva addEvent(doCreateMonster, 1000, tableBoss["Amazon"].newBoss, position) end end, 1000) end function onKill(cid, target, damage, flags) if isPlayer(target) then return true end local boss = tableBoss[getCreatu1 ponto
-
Erro no OTclientv8 (ONLY PROTOCOL VERSION 13.32 IS ALLOWED)
luanluciano93 reagiu a gabitutox por um tópico
Fala Luan, como sempre tu arrebenta em kkkkkk, parabéns pelo trampo irmão , deu certo desta vez. Obrigado Fala Luan, como sempre tu arrebenta em kkkkkk, parabéns pelo trampo irmão , deu certo desta vez. Obrigado1 ponto -
Erro no OTclientv8 (ONLY PROTOCOL VERSION 13.32 IS ALLOWED)
gabitutox reagiu a luanluciano93 por um tópico
procure a opção de OldProtocol no config.lua e deixe true, depois só logar pelo otc na versão 111 ponto -
É um tutorial ou você precisa de suporte sobre o mesmo, eu nao entendi??1 ponto
-
function onSay(cid, words, param, channel) local t = {} for i = 1, getPlayerInstantSpellCount(cid) do local spell = getPlayerInstantSpellInfo(cid, i - 1) if(spell.mlevel ~= 1) then if(spell.manapercent > 0) then spell.mana = spell.manapercent .. "%" end table.insert(t, spell) end end table.sort(t, function(a, b) return a.mlevel < b.mlevel end) local text, prevLevel = "", -1 for i, spell in ipairs(t) do local line = "" if(prevLevel ~= spell.mlevel) then if(i ~=1 ponto
-
$config['available_towns'] = array(6, 7, 8, 9); pra: $config['available_towns'] = array(11);1 ponto
-
Para aqueles que estão interessados em adotar a base do Nekiro, gostaria de anunciar que as montarias e a modal widow agora estão disponíveis. Se você deseja implementar sistemas como o de crafting com modal e outros recursos, sinta-se à vontade para fazer o download e testar. É importante observar que o Nekiro não incluiu mapas nesta versão. Portanto, será necessário migrar seus próprios mapas para o TFS 1.5 8.6. Alternativamente, você pode considerar utilizar a base do Luciano, conhecida como STYLLER OT. Após realizar testes, posso confirmar que essa é uma opção bastante interessante. E1 ponto
-
[OTX 2.x / 8.60] - OTSERVER
L3K0T reagiu a Mattyx14Yeik por um tópico
i marge lasted changes on OTX repo OTX Server 2.16 :: Version "Opportunity" https://github.com/mattyx14/otxserver/commit/df20b073f84f539971725943b59a6be8033c3be4 LOG https://github.com/mattyx14/otxserver/blob/otxserv2/CHANGELOG#L37-L941 ponto -
[Suporte Premium Para Otservers] Todas as versões Tibia ou Derivado.
MasterteoxBr reagiu a Underewar por um tópico
Olá gostaria de contribuir com a comunidade com estes serviços. Aproveite é por tempo limitado. Conheça um pouco mais sobre quem eu sou. Serviços de Desenvolvimento Web Excelência em Resolução de Problemas Identificação e correção de BUGS em bancos de dados e scripts PHP para um funcionamento perfeito. Criação de Valor Implementação de novas funcionalidades em websites, tanto no Front-end quanto no Back-end, para melhorar a experiência dos usuários. Design Atraente Habilidade em design responsivo usando Bootstrap para criar interfaces atraent1 ponto -
OTClient V8
Dragonight reagiu a Reds por um tópico
Boa tarde pessoal, vim aqui trazer o OTClient V8 + OTClient Bot v8. Acredito que a maioria do fórum já conheça o OTClient (utilizado em servidores como o pokexgames). Ano passado o Kondra começou um projeto e melhorou o OTClient, então hoje temos um client otimizado e com funções novas. Melhor otimização e renderização (60 fps em um computador de 11 anos) Melhor suporte para DirectX9 e DirectX11 Renderização adaptativa Renderizações de luzes refeitas Encontrador de caminhos e caminhada automática reescritas Reescrito sistema de cami1 ponto -
[OTClient] Sistema de Dialogo Otpokemon
lxlArcaDionlxl reagiu a Fluppe Naves por um tópico
Link Quebrado.1 ponto -
Servidor testado 0.3.6 8.60 - Podendo funcionar em 0.4 Primeiro vou explicar um pouco sobre ele é base do script do @xWhiteWolf e modificado para escalar com skill pelo @BangxD e agora modificado novamente para não só funcionar com players mas também com todos os monstros. Instalação Se ja tem instalado siga as instruções abaixo para instalar o script basta remover o registro do login.lua, alterar a tag XML pela nova fornecida Caso não tenha instalado basta instalar normalmente criando o arquivo critical.lua e adicionando as tag no XML Tag XML1 ponto
-
Pacote com sprites dos items do novo tibia test server 13.20.13466 Imagem: https://imgbox.com/qMyL011s Download e Scan: Abraços!1 ponto
-
[Source] Trocar nome das Skills
Gabrielx17 reagiu a H3ITORR por um tópico
Hoje vim trazer como trocar o nome das skills na source!! eu estava procurando como fazer isso mas nunca tinha achado então resolvi eu mesmo mexer e consegui achar e estou trazendo para vocês! já que eu consegui e vi vários querendo e não conseguem vim trazer a solução do tal You advanced to ou You advanced from Versão para TFS 0.4 Abra seu Dev C++ source e vá em Player.cpp e procure por! char advMsg[50]; sprintf(advMsg, "You advanced to magic level %d.", magLevel); sendTextMessage(MSG_EVENT_ADVANCE, advMsg); substitua por: ou do jeito que vocês pr1 ponto -
Reflect stones (storage)
Muvukaa reagiu a MatteusDeli por um tópico
@FearWar data\creaturescripts\scripts crie um arquivo chamado reflectStone.lua e adicione isso nele: local lvldodge = 48903 local percent = 0.5 function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS and isCreature(attacker) then if (getPlayerStorageValue(cid, lvldodge)*3) >= math.random (0,1000) then value = math.ceil(value*(percent)) doCreatureAddHealth(attacker, -value) doSendAnimatedText(getCreaturePos(cid), "Reflected!", 6) return false end end return true end creaturescripts.xml: <1 ponto -
(Resolvido)Ajuda site Modern tfs 0.4 DBO
Gabrielx17 reagiu a Yan Liima por um tópico
@OrientalzVai no arquivo que te falei e substitui: function generate_recovery_key() { $this->load->helper("form"); $ide = new IDE; $ide->requireLogin(); $this->load->model("Account_model"); POR: function generate_recovery_key() { $this->load->helper("form"); $ide = new IDE; $ide->requireLogin(); $this->load->model("Account_model"); if($this->Account_model->getRecoveryKey($_SESSION['name'])) { alert("<b>You can't generate a new KEY</b>"); return false; }1 ponto -
desculpe pow nao ter mandado o link, pensei que voces ja tinha kkk. é só baixa esse servidor que ja vai ter um sistema de kage. tudo que voce falou no link ai em cima tem mano. só falta alguns ajuste pra ficar parecido com nto ultimate.1 ponto
-
System Elo
Gabrielx17 reagiu a Mask Ghoul por um tópico
Uhum, Eu tenho interessante , Vou criar o sistema elo instalação OTX e TFS 0.4. Me apoie :D1 ponto -
1 ponto
-
Ajuda com Hearty System
Gabrielx17 reagiu a luanluciano93 por um tópico
function onKill(cid, target) if isPlayer(cid) and isPlayer(target) then if getPlayerIp(cid) ~= getPlayerIp(target) then if getPlayerLevel(target) >= 80 then local heart = doPlayerAddItem(cid, 5943, 1) if heart then doItemSetAttribute(heart, "name", "" .. getPlayerName(target) .. " Heart's") doItemSetAttribute(heart, "description", "Killed at Level ".. getPlayerLevel(target) .." by ".. getPlayerName(cid) ..". " .. (getCreatureSkullType(cid) <= SKULL_GREEN and "(Unjustified)" or "(Justified)")) end end elseif getPlayerIp(cid) == getPlayerIp(target) then1 ponto -
[8.10] Pacote de OTS Clássicos
Dragonight reagiu a Serpente por um tópico
Revirando meu computador acabei achando vários servidores antigos, decidi posta-los antes que se sumam por completo. Avallon Clássico 8.10 Avallon Returns 8.10 Vigawar 8.10 Servfull 8.10 (Global) Yurots Edited by God Sih (8.10) Yurots 3.3 by Grafit (8.10) Yurots 1.2 Editado por mim :D (8.10) Infelizmente meu HD estragou recentemente e eu perdi mais de 30 servidores. Se eu achar mais algum atualizarei o tópico.1 ponto -
Mudar nome do cliente otc
Gabrielx17 reagiu a J.L por um tópico
Para mudar o titulo do OTC vá em modules > Client > Client.lua & procure por g_window.setTitle Do lado será o titulo do OTC. Para mudar a outra parte vai em modules > client_background > background.lua & procure por clientVersionLabel, lá estará onde quer editar !1 ponto -
STUN (PARALYZE)
Gabrielx17 reagiu a KotZletY por um tópico
@xdas não cara, você pegou o errado, você deve esperar minha resposta carregar 100%, você voltou para a primeira pagina e pegou o script errado:1 ponto -
STUN (PARALYZE)
Gabrielx17 reagiu a KotZletY por um tópico
@xdas magias(jutsus) como esses já existe em muitos aqui no fórum, sempre pesquise antes de postar, talvez alguém já postou ou pediu o que você está querendo. Esse meu comentário, nele tem o script que você quer!1 ponto -
(Resolvido)[PEDIDO] Cooldown em uma spell
Gabrielx17 reagiu a KotZletY por um tópico
@dersinho não não meu camarada, qual foi o pedido do tópico ? Então, fiz o que estava no tópico, apenas, mas caso ele queira outra alteração é só comentar, sou meio old school, gosto de tudo explicado e explicito, hahaha. Além do mais outros membros o ajudaram com outras duvidas recorrentes. @Mateus Santosss esse mokuton prision é um que fiz a algum tempo, funciona da maneira que você quer. A forma de add exhaustion em outras spells é como o ZikaLord falou, porém o exhaustion.set é adicionado quando a parte final do script esteja sendo executada, na hora de lança1 ponto -
Database nova
Gabrielx17 reagiu a DukeeH por um tópico
8.6 provavelmente é o 0.4 Pode pegar ali no link que passei do 0.41 ponto -
(Resolvido)[Ajuda] Como fazer magias "vip"
Gabrielx17 reagiu a xWhiteWolf por um tópico
faz as duas numa só igual eu falei e ao invés de colocar retorn = tal coisa vc coloca só todos os combats local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end local function onCastSpell4(parameters) doCombat(parameters.cid, parameters.xcombat1, parameters.var) end local function onCastSpell5(parameters) doCombat(parameters.cid1 ponto
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!