Líderes
-
-
-
luanluciano93
HéroiPontos5980Total de itens -
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 06/12/14 em todas áreas
-
[OLD/OTC] Aumentado o Limite de Sprites
[OLD/OTC] Aumentado o Limite de Sprites
abmauromacedo e 2 outros reagiu a Wend por uma resposta no tópico
3 pontosOiie Galerinha do TK Clientes com versões anteriores à 9.60 têm um limite de sprites de 65.535. Parece muito, mas logo esse limite é atingido e ficamos impossibilitados de adicionar novos objetos para o servidor/cliente a não ser substituindo alguns sprites. Esse tutorial pretende ensinar como configurar as principais ferramentas para aumentar o limite. A versão utilizada no tutorial foi a 8.60. Conhecimentos Necessários: XML Básico nas ferramentas utilizadas. Ferramentas Utilizadas: Object Builder (edita os arquivos dat e spr do cliente) >> Para baixar o programa clique no Nome dele *--* iTemEditor (edita o arquivo otb, que contém os itens usados no servidor) >> Para baixar o programa clique no Nome dele *--* OTclient 0.6.5. Um programa para abrir arquivos LUA. Remere's Map Editor. Compilando os Arquivos Estendidos: 1. Abra seus arquivos "spr" e "dat" no Object Builder. 2. Compile os arquivos com a opção extended selecionada. Obs: Uma vez compilado estendido, a opção extended deverá estar sempre selecionada tanto ao abrir, quanto ao compilar. Configurando o ItemEditor: 1. Abra o itemEditor, vai em File/ Preferences 2. clique em Browse e escolha o local onde está seu Arquivos "Dat" e "Spr" 3. Marque a Opção Extender Configurando OTClient: 1. Abra o arquivo things.lua encontrado em modules/game_things 2. Adicione esta linha de código na função load: function load() local version = g_game.getClientVersion() g_game.enableFeature(GameSpritesU32) -- Linha Adicionada local datPath, sprPath 3.Adicione uma cópia dos arquivos dat e spr estendidos na pasta data/things. Remere's Map Editor : Infelizmente o RME não tem suporte pra arquivos estendidos. A solução mais viável é adicionar uma versão 9.60 junto a versão do seu cliente e compilar os arquivos como 9.60 especialmente para o RME. A versão do RME deve ser 2.2 ou superior. - Compile na sua versão para usar no cliente e no ItemEditor. - Compile na versão 9.60 numa pasta separada para usar no RME. Adicionando a versão: 1. Vá à pasta de instalação do RME e abra o arquivo clients.xml, encontrado na pasta data. 2. Procure a tag do seu cliente e adicione uma linha para versão 9.6 <client name="8.60" otb="8.60" visible="true" data_directory="860"> <otbm version="3"/> <extensions from="8.20 - 8.31"/> <data datversion="8.6" sprversion="7.0" dat="0x4C2C7993" spr="0x4C220594"/> <data datversion="8.6" sprversion="7.0" dat="0x4C6A4CBC" spr="0x4C63F145"/> <data datversion="9.6" sprversion="9.6" dat="0x4FFA74CC" spr="0x4FFA74F9"/> <!-- Versão Extendida --> </client> 3. Compile seus arquivos em uma pasta separada com a versão 9.60. 4. Na versão utilizada, configure o RME para a pasta onde se encontra os arquivos compilados como 9.60 Perguntas Frequentes: P: Qual o novo limite de sprites após ser estendido? R: 4.294.967.295 P: Depois que compilar estendido, pode ser usando no cliente da Cip? R: Não! Seria preciso modificar o cliente para que consiga ler os arquivos. P: Posso usar o dat editor para modificar os arquivos depois? R: O ObjectBuilder é um dat/spr editor, mas se você quer usar outro editor, é pouco provável que funcione. Não custa tentar. Créditos:: EdMignari e sua Equipe3 pontos -
The Forgotten Server v0.3.7 (10.37/10.41)
The Forgotten Server v0.3.7 (10.37/10.41)
Darkveloz e 2 outros reagiu a Qwizer por uma resposta no tópico
3 pontosThe Forgotten Server v0.3.7 (Crying Damson) Este TFS com suporte para o protocolo 10.37 e com quase todos novos recursos e centenas de correções de bugs raros, estarei disponibilizando aqui no fórum, para quem não sabe usar o TFS 1.0. - NPC Icones - 10.37, suporta versões ate 10.41. - Somente Sources não esta compilado para windows, foi testando em LINUX Ubuntu e Debian. - 100% Estável - War System por comando. - Infelizmente nao tem Browse Field - Não contem Cast System porem e 0.3.7 então não terão problemas em adiciona-lo. - Para adicionar ícones nos NPC só por isso no XML dele (speechbubble="3") escolha entre 1 a 4. ATUALIZADO - 18/05 - Agora Suporta ate 10.41, 100% - Corrigido Bugs na compilação. Scan Virus Total Download das SOURCES Download do TFS WINDOWS Download do GLOBAL Creditos: TFS TEAM, Eduardo Fernandes, jobsonmb (pela compilação windows) e a mim. erros no windows não me responsabilizo e não dou suporte pois não trabalho com otserv em windows.3 pontos -
[City War Event] Luta pela sobrevivência
[City War Event] Luta pela sobrevivência
Thunder Black e um outro reagiu a Absolute por uma resposta no tópico
2 pontosFala galerinha linda do TK, hoje estou trazendo um evento que andei modificando e otimizando, é o evento City WAR, este evento tem no servidor globalwar e outros. A autoria vem de um membro da otland, portante havia o mesmo aqui em um datapack e decidi otimizar este evento para vocês do TK. Observação: É um pouco parecido com o evento do meu amigo e scripter DuH, porém com mais funções e regras, mas o objetivo é praticamente o mesmo. Como funciona: Vamos lá; Primeiramente, em sua pasta data/lib crie um arquivo com o nome de city war.lua e dentro do mesmo coloque: configCW = {timetostart = 500, -- tempo para iniciar o evento em segundos by Absolute telpos = {x=32340, y=32213, z=7}, -- onde aparecerá o teleport stats = 201201201701, kill = 201201201702, death = 201201201703, ostime = 201201201704, evttime = 20, -- quanto tempo irá rolar o evento topleftPos = {x=32722, y=31336, z=6}, -- canto esquerdo superior botrightPos = {x=32791, y=31384, z=6}, -- canto direito inferior templepos = {x=32369, y=32241, z=7}, -- posição do templo principal arenapos = {{x=32722, y=31340, z=6}, {x=32786, y=31336, z=6}, {x=32722, y=31380, z=6}, {x=32783, y=31374, z=6}}, -- posição dos 4 tronos times = 8, -- não precisa mexer finaltime = 300 -- não precisa mexer } function configCW:new() local newevt = {} setmetatable(newevt, self) self.__index = self doBroadcastMessage("The City War will be open in " .. self.timetostart .. " seconds.") setGlobalStorageValue(self.stats, 0) addEvent(function () newevt:start() end, self.timetostart*1000) end function configCW:start() if getGlobalStorageValue(self.stats) == 0 then setGlobalStorageValue(self.ostime, os.time()) local teleport = doCreateItem(1387, self.telpos) doItemSetAttribute(teleport, "aid", 5540) setGlobalStorageValue(self.stats, 1) doBroadcastMessage("The City War is starting...") for _, posi in pairs(self.arenapos) do local item = getTileItemById(posi, 1387) if(item.uid ~= 0) then doRemoveItem(item.uid) end end addEvent(function () self:preclose() end, self.evttime*1000*60) addEvent(function () self:announce(0) end, (self.evttime/self.times)*1000*60) end end function configCW:announce(times) if times < self.times then if #self:getTopFrags(true) >= 1 then doBroadcastMessage("Top City War fraggers: " .. self:getTopFrags()) end addEvent(function () self:announce(times+1) end, (self.evttime/self.times)*1000*60) end end function configCW:preclose() if getGlobalStorageValue(self.stats) == 1 then setGlobalStorageValue(self.stats, 2) doBroadcastMessage("The City War will end in " .. self.finaltime .. " seconds.") addEvent(function () self:close() end, self.finaltime*1000) local item = getTileItemById(self.telpos, 1387) if(item.uid ~= 0) then doRemoveItem(item.uid) end end end function configCW:close() if getGlobalStorageValue(self.stats) == 2 then if #self:getTopFrags(true) >= 1 then doBroadcastMessage("The City War has ended. The winners are: " .. self:getTopFrags()) else doBroadcastMessage("The City War has ended. There were no winners.") end doRemovePlayersFromArea(self.topleftPos, self.botrightPos, self.templepos) for _, posi in pairs(self.arenapos) do doCreateTeleport(1387, self.templepos, posi) end for place, info in ipairs(self:getTopFrags(true)) do if place > 5 then break end local cid = getPlayerByName(info) doPlayerSendTextMessage(cid, 4, "Congratulations, you were the " .. place .. "º place in the City War.") doPlayerAddItem(cid, 6571, 1) end setGlobalStorageValue(self.stats, -1) end end function configCW:isPlayerInEvent(cid) if getPlayerStorageValue(cid, self.stats) == -1 or getPlayerStorageValue(cid, self.stats) - os.time() <= -5 or getGlobalStorageValue(self.stats) < 1 then return false end return true end function configCW:getTopFrags(tab) local frag = {} for _, pid in pairs(getPlayersOnline()) do if (getPlayerStorageValue(pid, self.kill) ~= -1 or getPlayerStorageValue(pid, self.death) ~= -1) and self:isPlayerInEvent(pid) then local kill = getPlayerStorageValue(pid, self.kill)+1 local death = getPlayerStorageValue(pid, self.death)+1 print(getCreatureName(pid), kill-death) table.insert(frag, {getCreatureName(pid), kill-death}) end end print(#frag) local frag, str, n = doOrderTab(frag, 0), nil, 5 print(#frag) if tab then return frag else if #frag < 5 then n = #frag end for i = 1, n do local cid = getPlayerByName(frag[i]) local kill = getPlayerStorageValue(cid, self.kill)+1 local death = getPlayerStorageValue(cid, self.death)+1 str = str and str .. ", " .. frag[i] .. "[" .. kill .. "/" .. death .. "]" or frag[i] .. "[" .. kill .. "/" .. death .. "]" end end return str end function doOrderTab(tabela, value) local max, index = {}, nil for i = 1, #tabela do valor = value for a, b in ipairs(tabela) do if b[2] > valor then valor = b[2] valor2 = b[1] index = a end end table.remove(tabela, index) if valor ~= value then table.insert(max, valor2) end end return max end Configuração do arquivo: telpos = {x=32340, y=32213, z=7}, -- POSIÇÃO ONDE NASCE O TP DO EVENTO! topleftPos = {x=32722, y=31336, z=6}, -- AQUI COLOQUE A POSIÇÃO DO CANTO ESQUERDO LA EM CIMA DO MAPA botrightPos = {x=32791, y=31384, z=6}, -- AQUI A POSIÇÃO DO CANTO DIREITO EM BAIXO DO MAPA templepos = {x=32369, y=32241, z=7}, -- POSIÇÃO DO TEMPLO ONDE OS JOGADORES NASCERAM PÓS A MORTE arenapos = {{x=32722, y=31340, z=6}, {x=32786, y=31336, z=6}, {x=32722, y=31380, z=6}, {x=32783, y=31374, z=6}}, -- ATENÇÃO, NO MAPA QUE ESTAREI DISPONIBILIZANDO VISIVELMENTE TERÁ 4 BASES, VOCÊ TERA QUE COLOCAR A POSIÇÃO DAS BASES AÍ NESSES 3 LUGARES. doPlayerAddItem(cid, 6571, 1) -- AQUI VOCÊ COLOCARÁ O PRÊMIO DO GANHADOR, NO CASO QUEIRA ADICIONAR POR EXEMPLO 1kk, COLOQUE 2160,1 - Primeiro ID depois quantia. Segundo passo, crie um arquivo com o nome de citywarCreature.lua e coloque dentro da pasta creaturescripts/scripts com o seguinte conteúdo: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isInRange(getCreaturePosition(cid), configCW.topleftPos, configCW.botrightPos) then setPlayerStorageValue(cid, configCW.death, getPlayerStorageValue(cid, configCW.death) +1) setPlayerStorageValue(lastHitKiller[1], configCW.kill, getPlayerStorageValue(lastHitKiller[1], configCW.kill) +1) end return true end E adicione em creaturescripts.xml a seguinte tag <event type="preparedeath" name="CityWar" event="script" value="citywarCreature.lua"/> Terceiro passo, crie um arquivo em movements/scripts com o nome de citywarMovements.lua com o seguinte conteúdo: function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition) if isPlayer(cid) and getGlobalStorageValue(configCW.stats) == 1 then doTeleportThing(cid, configCW.arenapos[math.random(1, #configCW.arenapos)]) doSendMagicEffect(getPlayerPosition(cid), 28) if not(configCW:isPlayerInEvent(cid)) then setPlayerStorageValue(cid, configCW.stats, getGlobalStorageValue(configCW.ostime) + configCW.evttime*60 + configCW.finaltime) setPlayerStorageValue(cid, configCW.kill, -1) setPlayerStorageValue(cid, configCW.death, -1) end else doTeleportThing(cid, fromPosition) end return true end Em Movements.xml adicione a seguinte linha: <movevent type="StepIn" actionid="5540" event="script" value="citywarMovements.lua"/> Quarto e último passo, em talkactions/scripts crie um arquivo com o nome de citywarTalkactions.lua e coloque o seguinte conteúdo: function onSay(cid, words, param) if getGlobalStorageValue(configCW.stats) == -1 then configCW:new() else doPlayerSendCancel(cid, "The event is already running.") end return true end Em talkactions/talkactions.xml adicione a seguinte linha: <talkaction log="yes" words="/citywar" access="3" event="script" value="citywarTalkactions.lua"/> E por fim, estou disponibilizando o world do evento, vocês usam se quiser, tentei adapta-lo para 8.6 mas ficou meio slá, o Viiting estava ocupado e não pode me ajudar, enfim segue a imagem e download do world.otbm: Lembrando que ninguém além do Collocorpusek da otland tem direito de pedir remoção do script, pois a base é dele. Créditos: Absolute Collocor Gringo Lindo.2 pontos -
[10.37] Real Map com Roshamuul (TFS 1.0)
[10.37] Real Map com Roshamuul (TFS 1.0)
tonpotter e um outro reagiu a Jobs por uma resposta no tópico
2 pontosvocê adiciono um npc de task de uma versão muito anterior acho que 8.60...2 pontos -
Elime's NPC Editor
Elime's NPC Editor
Zedgast reagiu a luanluciano93 por uma resposta no tópico
1 pontoEai pessoal? Hoje trouxe para vocÊs o Elime's NPC maker, feito por Elime, ele é um software que consiste em criar um NPC conforme você edita-lo no programa. Ele é bem simples e muito completo, veja as imagens abaixo .... Requisitos: Você precisa de Java 7 ou superior instalado no seu computador. • https://www.java.com/en/download/ Baixar: • http://elime.url.ph/npc_windows/npc_editor_windows.php Anexei o programa ao tópico para download. É isso pessoal, espero que gostem, abraços! npc_editor_windows.zip1 ponto -
[Link Quebrado] Styller Yourots [Editado]
• Styller Yourots {Editado} (8.60) • Bem galera, tô dando uma atualizado no server do Diih e colocando aqui pra vcs. Espero que curtem. • Informações: Editado por Caduziin 19/05/12 -- ADD TELEPORTS PRAS HUNTS E QUESTS. -- Novo Visual do Templo. -- Novo Visual do DP. -- ADDONS AGORA POR ITENS. -- Adicionado Comando Para Comprar VIP: !buyvip. -- Adicionado NPC Morpheu (que troca 100 Giant Spider Silk por 10 Spool of Yarn). -- Adicionado NPC A Sweaty Cyclops (que troca itens de addons que não caí de bichos por equipamento). -- Obsidian Knife e Blessed Wooden Stakeedit Funcionando. -- Canivete funcionando e Adicioando nNPC que o vende. -- Nargor Editado. -- VIP Quest (em Nargor). -- Adicionando VIP Itens. -- Novas Áreas adicionadas como: dwarf, lizard, minotaur, tortoise, quara, wasp, chicken, dwork, djins, entre outras... -- Editado itens.xml. -- Editado pasta npc. -- Editado loot dos bichos. -- Adicionado Poção que dobra sua xp por 30 minutos (vendido na área VIP). -- Ao usar uma potion o empty vial some. -- Adicionado camas nas casas. Editado por Caduziin 21/05/12 -- NOVOS VIPS ITENS: E AGORA VENDIDOS NA NPC MAD -- Novo Templo. -- Cidades Editadas. -- Bugs das casas arrumados. -- Bug da NPC A Sweaty Cyclops arrumado. -- ADD Quest Yalahar. -- Algumas edições no mapa. -- E muito mais... • Fotos: • Teleports • Novo Templo • Novo Depot • NPC Taiki • NPC Edgar • NPC Morpheu • The Horned Fox • Nova Área Demon • Galinheiro • Nova Área GS • Nova Área Quara • Nova Área Tortoise • Nova Área Tumba • Cyclops DOWNLOAD Servidor: 4shared • Download do Server (SEM AS DLLS E DISTRO): http://www.4shared.c...ado_20_Sem.html • Scan VirusTotal: Clique Aqui. • Download DLLS E DISTRO: http://www.4shared.c...s_e_Distro.html • Scan VirusTotal: Clique Aqui. • Créditos Diih -- Caduziin -- Robson Dias -- Comedinhasss -- Techloko -- TFS Team -- Gorno -- Vilden -- Pumah -- RubensBarrichelo -- Vodkart -- Doidin BOM JOGO1 ponto
-
[action+movement] Passaporte para entrar no barco
Para quem não sabe como funciona o script : O player precisa usar um passaporte para poder entrar passar por tal lugar.(pode ser usado de item donation para ter acesso a area vip ou coisa do tipo) Testado em: TFS 0.3.6 e 0.4 Dev. • Adicionando o script • Em "data/actions/scripts/passaporte.lua" : function onUse(cid, item, frompos, item2, topos) if item.itemid == 1954 then local playerpos = getCreaturePosition(cid) doRemoveItem(item.uid,1) setPlayerStorageValue(cid,19200,1) doSendMagicEffect(playerpos, 12) doCreatureSay(cid, "Parabens!, voce verificou seu passaporte, agora voce pode entrar no barco!.", TALKTYPE_ORANGE_1) end end Em "data/actions/actions.xml" : <action itemid="1954" script="passaporte.lua" /> Agora em "data/movements/scripts/passagem.lua" : function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == true then if getPlayerStorageValue(cid, 19200) == -1 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid,22, "Voce precisa do passaporte para entrar no barco!.") doSendMagicEffect(getPlayerPosition(cid), 2) else doPlayerSendTextMessage(cid,22, 'Seu passaporte foi verificado, voce pode entrar no barco!.') doSendMagicEffect(getPlayerPosition(cid), 22) end end return true end Em "data/movements/movements.xml" : <movevent type="StepIn" tileitem="0" itemid="9120" event="script" value="passagem.lua"/> • Configurando •1 ponto
-
[DOWNLOAD] Server PokeZot
[DOWNLOAD] Server PokeZot
thyagolima reagiu a AdmAlexandre por uma resposta no tópico
1 pontoEae Galerinha do TibiaKing Hoje Venho Postar um Servidor Mais não é Feito Por Min !! Lista Completa de Pokemon Adicionados!! Sistemas Quests Alterações Prints Downloads!! -Créditos-1 ponto -
[Tutorial] Substituindo Sprites no Client
[Tutorial] Substituindo Sprites no Client
IIG3N3S1SII reagiu a Wend por uma resposta no tópico
1 pontoBom Galerinha várias pessoas estavam pedindo esse tutorial de como substituir sprites no client! então resolvi postar. Tutorial Super fácil ! vamos começar! Programas Necessários! 1° Spr editor feito pelo Cristofer Martins!. (Download no Final do Tópico) 2° Spr do seu servidor e do Servidor que você quer pegar as Sprites. Bom Começando agora o Tutorial. 1° Selecione a versão do seu client no caso 8.54 o de Poketibia e Selecione onde está localizado sua SPR. 2° Clique em Extract para começar a abrir sua SPR. OBS: você Pode abrir 2 Programas ao mesmo tempo. 3° Espere carregar a barrinha verde. ai depois clique em Ok. 4° Agora vá na SPR do servidor que você quer copiar a Sprite e seleciona elas e depois clica em Export! OBS: Recomento criar uma pasta para as Sprites. 5° ficando assim na pasta que você selecionou para ficar as Sprites. 6° Agora volte na sua SPR e Selecione a mesma quantia de Sprites que você exportou no meu caso 12 sprites sem contar a Sprite do corpo do pokemon. OBS: Recomendo selecionar Sprites dos monstros de tibia. 7° Agora você seleciona as 12 Sprites que você exportou do client que você queria pegar as Sprites. 8° Ficando assim na Sua SPR . 9° Agora para salvar só você clicar em compile e depois ir na sua SPR e salvar por cima. Pronto galera é isso ai só esperar salvar e pronto você substituiu sprites no seu client. depois Se quiser criar ele no dat faço outro tutorial mais já tem um tutorial desse genero no tibiaking. Créditos: PxG;; Pelo client usado para pegar o Bulbasaur. Cristofer Martins;; pelo SPR editor usado. Gabrieltxu:: por fazer o Tutorial Download do SPR editor by: Cristofer Martins Download: http://www.4shared.com/archive/BYQgxaDt/SprEditor.html1 ponto -
[8.60] Mega-War OT
1 pontoMega-War (Original) By Thiagobji Olá galera, eu estava procurando esse OT Server aqui no TibiaKing e não achei, então, eu fui dá aquela velha procurada no meu PENDRIVE (Meu pendrive eu guardo tudo), então, foi lá que eu encontrei o Mega-War lá. Bom, todos conhecem ou já ouviu falar do Mega-War, é um servidor muito bom, com muitas quantias de player's online, e está online a um tempão. • Cidades: • Speedy War (City Principal) Desert City Pandang City Carlin City • Oque contêm no Servidor: • Evento Dota Distro Global-Compacto Várias Citys para War City VIP e ITENS VIP Configurados Trainers free e Trainers VIP Quest VIP Servidor SQLITE (Só testei em sqlite, acho que pegue em mysql também) • Créditos • Não sei, como eu disse, eu achei o Servidor no meu PENDRIVE e não encontrei o tópico nem download desse servidor pra baixar. • Download e Scan • Download Scan É isso galera, bom aproveito do servidor. Fotos abaixo \/ • Imagens •1 ponto
-
[DOWNLOAD] SPR e DAT do Otpokemon 7.0!
[DOWNLOAD] SPR e DAT do Otpokemon 7.0!
PedroLucasAlado reagiu a yuricrazk9 por uma resposta no tópico
1 pontoBoa tarde galera do TK! Estou aqui postando link do download do SPR e DAT do otpokemon 7.0, eu estava pesquisando sobre otpokemon e acabei encontrando as SPR e DAT e bem atualizada, tem todas as sprites de pokemon de todas as gerações, e outras sprites do otpokemon! Download SRT e DAT do Otpokemon 7.0! http://www.4shared.com/rar/IrksvJy1ba/Dat_e_spr_do_otpokemon_70.html +REP é bom se esse tópico ajudou!1 ponto -
Dicer Script
Dicer Script
skinadawong1991 reagiu a EdsonJunior por uma resposta no tópico
1 pontoAholaaaaaaaaaaaaaa! Aproveitando que eu estou bebado (vou me arrepender depois) Estarei disponibilizando o script Dicer do XenoBot! Como usar: ANTES DE MAIS NADA, USE O SEGUINTE LOGIN: alvarocp2 Logando com o login acima, usando o XenoBot Cracked, abra o arquivo Casino_Alvaro.lua, em algum editor de texto, configure as BP´s de acordo com o seu personagem (TODAS AS BP DEVEM ESTAR NO SEU DEPOT CHEST) depois dê load nos scripters abaixos: Casino_Alvaro.lua Casino_Alvaro.lua casino2.lua casino2.lua Ira abrir uma "channel" escreva /help para as opções, ou, /start pra que comece a funcionar o script Aproveitem, estou bêbado e disponibilizando esse script! Quem não der REP+ (Agregar status no camarote do TK) vão tomar no c# ;*1 ponto -
[Creaturescript] Icones no minimap com descrição
[Creaturescript] Icones no minimap com descrição
Jean Junior reagiu a ViitinG por uma resposta no tópico
1 pontoBom para quem não sabe como funciona o script,é uma marcação que fica no minimap(in-game) que ao deixar o ponteiro do mouse em cima aparece uma descrição,pode ser mudado tanto a descrição quanto o icone que aparece no minimap. • Adicionando o script • Em "data/creaturescripts/creaturescripts.xml" adicione está tag : <event type="think" name="IconMap" event="script" value="iconmap.lua"/> Em "data/creaturescripts/scripts" crie um arquivo lua chamado "iconmap" e cole isso dentro : local config = { storage = 030220122041, version = 1, marks = { {mark = 5, pos = {x = 1095, y = 1062, z = 7}, desc = "Temple."}, {mark = 4, pos = {x = 895, y = 996, z = 7}, desc = "Depot."} } } local f_addMark = doPlayerAddMapMark if(not f_addMark) then f_addMark = doAddMapMark end function onThink(cid, interval) if(isPlayer(cid) ~= TRUE or getPlayerStorageValue(cid, config.storage) == config.version) then return end for _, m in pairs(config.marks) do f_addMark(cid, m.pos, m.mark, m.desc ~= nil and m.desc or "") end setPlayerStorageValue(cid, config.storage, config.version) return TRUE end Em "data/creaturescripts/scripts/login.lua" adicione está tag no fim do script : registerCreatureEvent(cid, "IconMap") Caso use TFS 1.0 use este register no login.lua : player:registerEvent(cid, "IconMap") Creditos : Comedinhas. - ViitinG pelo tutorial. • Configurando • • Icones •1 ponto -
[8.6] Lumast Map V1.0.0 70% Proprio (Xp Alta)
Fala galera do Tibia King, tudo na paz ? Venho aqui apresentar meu novo trabalho. Um mapa 70% próprio. Eu estava sem nada para fazer, entao resolvi criar um mapa de bobeira, e depois de um tempim fazeno ele, comecei a gostar dele e o aprimorei. Bom, então vamos deixar de papo e vamos conhecer o mapa. Informações sobre o Map: Existem 2 cidades no Servidor. 1 city free e uma vip. 9 Hunt's Free e 5 VIP's 2 Novas Vocation's 2 Quest's. Apenas para as vocations (1 quest free e a outra vip) Fast Atk adicionado no servidor Sistema de Compra de Iten vip por baú. (Voce tendo os VIP Coins, apenas de use no Bau e voce recebe o item) Compra de Points VIP por comando (!coin) Comandos novos para VIP's (Ex.: !b \ fala para todos os players online com a sigla [VIP] antes do nome) As 2 novas vocations para adquiri-las precisa ser feito quest (First Promotion: level 300k+ = Free \ Second Promotion: level 650k+ = VIP) Bom, vamos deichar de lado o nosso papo e vamos ver as SS. Temple: Temple VIP: Amostra VIP: Comprando item vip pelo bau: Comprando item vip de 1 mes: Link de Download da Pasta: http://www.4shared.com/rar/5IGA4_CP/86_Lumast_Server_V100_3.html? Scan: https://www.virustotal.com/file/16bea002afe102c8154cf9441d9b9d04a877caa5df495d580865f1e7f65d0ad1/analysis/1336047521/ Link de Download do Distro e Dlls: http://www.4shared.com/rar/jNIieRyC/Distro_e_Dlls.html? Scan: https://www.virustotal.com/file/1a92bd4907edf59c62518eae1fe6973edbf6fbf414bbd5a8502cdc71d8145b41/analysis/1336049191/ Senha do GOD: god/god Gostou do Map ? Da um REP+ ai nao custa nada Créditos: 90% Meu 5% Doidin (Pelo Distro e Dlls) 5% de alguns membros do ****** pelos Scripts (Caso voces achem que eu copiei o topico de outro forum, nao é verdade, eu que criei o map, e postei em mais de 1 forum)1 ponto
-
[8.54] PokéHouse V1.0 (Editado Por GabrielSv)
[8.54] PokéHouse V1.0 (Editado Por GabrielSv)
kevinesilva2 reagiu a GabrielSv por uma resposta no tópico
1 pontoFALA GALERA, HJ VOU DISPONIBILIZAR MEU OTSERV DE POKEMON, ESSE É MEU PRIMEIRO OTSERV DE POKEMON QUE EU EDITEI, ERA UM PROJETO AI COMO DEU UM ERRO CHATO, E EU TO SEM TEMPO PRA ARRUMAR VOU DISPONIBILIZAR PRA VOCÊS. • Menu: ├ Informações; ├ Ediçoes; ├ Prints; ├ Oque falta fazer; ├ Erros; ├ Download; └ Creditos. • Informações Basicas • •Senha do god: god/god. •Mapa com hunts kanto. •Server Sem System de level !. •Clan System (PDA Slicer). •Alguns bugs corrigidos. •Pokemons da 1° até a 2° geração. •Taunt System, para todos os clan rank 5, e algumas outfits. •novas paredes, pisos, e itens PxG. •Npc De itens de task de clãns. •Shinys Espalhado pelo mapa. •novos outfits, que nao tem a ver com Pokemon, mas há um bom divertimento com elas. •Duel System. •Golden arena. •Moves system (m1 a m12). •Maximo 6 pokemonsna bag. •Order 100%. • Edições / Ajustes Por Min • •Primeiramente eu nao editei o Mapa, Apenas o Templo. •Adicionado 32 Novos Lendarios (contendo normais e shinys) •Adicionado 2 Novas Stones (Green Stone e Rare Stone) •Adicionado Nova Box (Lendario Box +1) •Todos Os Lendarios tem suas respectivas Corpses e Portrait •Adicionado Black Articuno e Black Celebi •Reformulada a Quest Dos Lendarios (Moltres,Celebi e Suicune) •Segundo Andar Do Templo Expandido. •Adicionado Respawn De Alguns Shiny's. • PrintScreen • •Novos Lendarios • •Novos Lendarios Shiny • • Green Stone • • Rare Stone • • Oque falta fazer • • Falta Arrumar os moves e balanciar os novos lendarios. • Erros Do Servidor • O Unico erro que eu nao consigo arrumar é o que os novos lendarios nao estao atakando. (os lendarios que voce sumona pelo /m , da pokebola ataka normal) Pela minha falta de conhecimento pois este é meu 1 server de poketibia. Entao se voce achar a soluçao me fale que assim na V2.0. ja esta arrumado. • Download's • Server. PokéHouse v1.0 Client. PokéHouse Client v1.0 • Scan • Se Alguem Fizer Agradeço. • Creditos • Eu (Por Adicionar os lendarios e editar) Slicer (pelo servidor) Brun123 (por alguns scripts, e por criar o pda) Stylo Maldoso (pelo mapa) Bolz (por editar) Xtibia (por alguns scripts) • Oque vem pra V2.0 • Quando eu tiver tempo, vou terminar de adicionars os pokemon porque ainda falta • Deoxys,Speed Deoxys,Attack Deoxys e Defense Deoxys (normais e shinys). • Shiny Zekrom e Shiny Renshinran • Novos Respawn's • Pokemons Ancient. Entre Outras Coisas.1 ponto -
[8.6] EekBaiak Editado DeathRocks v1
[8.6] EekBaiak Editado DeathRocks v1
kennedydx reagiu a DeathRocks por uma resposta no tópico
1 pontoFale Ae Galera Do Tibia King, Venho Trazer meu Primeiro Baiak Eek Que Editei v1 ------------------------------------------------------------------------------------------------------- Este é o Meu Primeiro Poste O Que Contem no Servidor ? Distro Tfs 0.3.6 City totalmente reformulada 8.60 Nova city donate Removido 8 Vips; Adicionado 2 Vips, 1 free e outra Donate Items, set editados melhor War Items donate Novas areas hunts Novas quests Monstros novos Areas de eventos Cassino System 5 Novos eventos automaticos adicionados; CTF ( Capture de Flag ) *Automatico* Zombie Event *Automatico* Battle field *Automatico Blood Castle *Automatico Castle 24h Com Castelo e Hunts Exclusivas GFS ( Guild Frag System ) com !guildfrags rank Dodge Sytem Oque eu Mudei ? ou Adicionei Editado DeathRocks v1 !! Arrumei Alguns Bugs no Mapa Reformulei o Templo Deixando Baiak City Totalmente Ice Dodge System Adicionado Task System com !task e NPC Frags no Look e com !rank frags Castle 24Horas Agora com CASTELO EXCLUSIVO E Hunts Vocações Equilibradas Potions e Magias Arrumadas Area de Amostra Donate com NPC que vende Moedas Donate Master Vip Itens Arrumado Anti Nuker de "Account Manager" Maximo 10 Exclusivo Para Uma War Legal Servidor Totalmente em Sqlite Wand e Rods Atacam com 0 a 6 de Distancia Loteria System Arrumado E Muito Mais Confira ! Algumas Scheenshots ! TEMPLO. TELEPORTES. AMOSTRA DONATE COM NPC ! CASTLE 24 HORAS COM CASTELO EXCLUSIVO ENTRADA PARA CASTELO OU ATALHO E ENTRADA PARA DOMINAR O CASTELO AREA DONATE,AMOSTRA TELEPORTES 1 "Não Mudei" AREA DONATE,AMOSTRA TELEPORTES 2 "Não Mudei" NPC Ludger De Pegar As Task,Localizado Em Cima do Templo ACC DO ADM: eek/eek SCAN - https://www.virustotal.com/pt/file/161f9dbb5aa91dd814daf848a6785628f1f9ff14d2995997fb0be2c1793cfbd6/analysis/1400174692/ DOWNLOAD: - http://www.mediafire.com/download/9n809yfhwbrdatr/Editado+By+DeathRocks.rar Obs: Se Nao Conseguir Num,Tente no Outro =D CREDITOS : |- Juliosky (Criado) |- DeathRocks (Por Editar)1 ponto -
A volta do Bleach server + Cliente
A volta do Bleach server + Cliente
whit3w0lf reagiu a tutuzinhomelo por uma resposta no tópico
1 ponto|- Menu |- Novidades |- Bugs |- Prints |- Downloads |- Creditos |- Atualizaçoes de System Novidades: Bom galera eu estou aqui para postar um servidor de bleach que eu tenho aque no meu pc Smile ele nao tem virus como os outros :X ele tem varias system dahora abaixo umas informaçoes Smile vocaçoes nao sei o certo quantas tem dao uma olhada ae por que estoou sem tempo Mad Algumas informaçoes: Magias e ataques para todas as vocações; Transforms; Novos Monstros; Novos Items; Mapa 100% Editado; VIP System; Monstros VIP; Trainers; NPC's; Quests; Servidor 100% estável; E mais! Bugs Nenhum que eu saiba se tiver algum porvfavor postem Prints : Download via 4shared: 4shared.com /rar/ZIPrpYhW/Bleach_Server__Client_by_Junio.html? Download via MediaFire: mediafire.com/?9pedni2sgp4ieda Galera você escolhe o 4shared ou mediafire tanto faz os dois vem com cliente. Gente 4Shared ele ja tem scan mais o media fire não mais não esta com virus quem quiser fazer um Scan posta ai CREDITOS: °Junior001 °Junior Silva por tirar virus e alguns bugs do Servidor ! °SmoOkeR, que dis ele que peguei o server dele mais nao estou lembrado msm assim ta ae Smile °E todos que contribuiram com o server '-' °tutuzinhomelo por postar Atualizaçoes de System: Nenhum Por enquanto1 ponto -
Headshot - Critical hit
Headshot - Critical hit
r0bert0lol reagiu a MaXwEllDeN por uma resposta no tópico
1 pontoHeadshot - Critical hit Quando alguém te ataca, há a chance de ela te bater na cabeça(headshot) e você tomar 250%(configurável) do dano que ela causaria normalmente. Então, vamos lá. Adicione isso ao seu creaturescripts.xml <event type="login" name="HeadshotLogin" event="script" value="headshot.lua"/> <event type="statschange" name="HeadshotCritical" event="script" value="headshot.lua"/> E crie este arquivo: data/creaturescripts/scripts/headshot.lua local chance_percent = 50 -- Chance percenting local extra_damage_percent = 250 -- Extra Damage Percent function onLogin(cid) registerCreatureEvent(cid, "HeadshotCritical") return true end function onStatsChange(cid, attacker, type, combat, value) if type ~= STATSCHANGE_HEALTHLOSS then return true end if isPlayer(attacker) and getPlayerStorageValue(cid, 71257) < 1 then if math.random(100) <= chance_percent then local dmg = value * (extra_damage_percent / 100) setPlayerStorageValue(cid, 71257, 1) doTargetCombatHealth(attacker, cid, type, -dmg, -dmg, 255) setPlayerStorageValue(cid, 71257, -1) doCreatureSay(cid, "CRITICAL", 19) return false end end return true end1 ponto -
Kamikaze Big War
Kamikaze Big War
Dieguiin XP reagiu a Jobs por uma resposta no tópico
1 ponto◄Kamikaze War► Aew Galera Do TK,Bom Vim Trazer Meu Servidor Big War Editado Modo Kamikaze Bom Ele Conta Com Varias Coisas Como: War System Level Inicial (130) Vip System Items Vip Mapa Para PvP Frenetico Entre Outras Coisas Fotos Downloads Scan Conta Do God1 ponto -
Gesior By Jobsonmb For Tibiaking
1 ponto►Gesior By Jobsonmb For Tibiaking◄ Conteúdo Exclusivo Do Tibiaking, caso alguém copie e postar em outro forum pedirei a administração para remove-lo o conteúdo.. ►Conteúdo◄ (Paginas) - Top rank - Mountarias - Record Player on - Rank matadores - Quem está online? -Outfit Do Player -Items Do Player -De Onde O Player Esta Logado -Player Skull - Guilds - Enquetes - Shop 100% sem erros - Shop sem bugs das imagens ( Compatibilidade) >> TFS 1.0 << TIBIA DE 9.83 A 10.41 FOTOS Download : Virus Total :1 ponto
-
[8.54] Pokémon Ownz V1.0 By Ninow
[8.54] Pokémon Ownz V1.0 By Ninow
GreenxWorld reagiu a AdmAlexandre por uma resposta no tópico
1 pontoAee TK Bem Vou Postar Porque Eu Gosto e Acho Que Muita Gente Gosta Também Então Aí Vai -Pokémon Ownz V1.0 By Ninow- -O que tem no servidor? -OBS: -Download -Scan -Print créditos1 ponto -
(Resolvido)[NPC] Pede item, e da prêmio
<?xml version="1.0"?> <npc name="NomeDoNPC" script="data/npc/scripts/NomeDoArquivo.lua" walkinterval="2000"> <health now="200" max="200" /> <look type="131" head="38" body="38" legs="38" feet="38" addons="3"/> <parameters> <parameter key="message_greet" value="Ola, |PLAYERNAME|. Em que posso ajuda-lo?" /> </parameters> </npc> NPC/Script: -- < Script by Frenesy > --local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function doCreatureSayWithDelay(cid,text,type,delay,e) if delay<=0 then doCreatureSay(cid,text,type) else local func=function(pars) doCreatureSay(pars.cid,pars.text,pars.type) pars.e.done=TRUE end e.done=FALSE e.event=addEvent(func,delay,{cid=cid, text=text, type=type, e=e}) end end function cancelNPCTalk(events) local ret=1 for aux=1,table.getn(events) do if events[aux].done==FALSE then stopEvent(events[aux].event) else ret=ret+1 end end events=nil return(ret) end function doNPCTalkALot(msgs,interval) local e={} local ret={} if interval==nil then interval=3000 end --3 seconds is default time between messages for aux=1,table.getn(msgs) do e[aux]={} doCreatureSayWithDelay(getNpcCid(),msgs[aux],TALKTYPE_PRIVATE_NP,(aux-1)*interval,e[aux]) table.insert(ret,e[aux]) end return(ret) end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'Quest') or msgcontains(msg, 'mission')) and getPlayerStorageValue(cid,1001) == -1 then selfSay('Ola, poderia me ajudar recolhendo alguns itens pra minha lojinha?', cid) talkState[talkUser] = 1 elseif((msgcontains(msg, 'Yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 1) then selfSay('Ok, recolha para mim {13 pair of leaves} que pode ser encontrada com {snivys} e {13 Sandbags} que pode ser encontradas com {Krokoroks}. Boa Sorte!', cid) talkState[talkUser] = 0 setPlayerStorageValue(cid, 1001, 1) setPlayerStorageValue(cid, 1002, 1) elseif(msgcontains(msg, 'Quest') or msgcontains(msg, 'mission')) and getPlayerStorageValue(cid,1002) == 1 then selfSay('Conseguiu recolher os itens?', cid) talkState[talkUser] = 2 elseif(msgcontains(msg, 'Yes') or msgcontains(msg, 'sim')) and talkState[talkUser] == 2 and getPlayerItemCount(cid, 12155) < 13 and getPlayerItemCount(cid, 12177) < 13 then selfSay('Voce ainda nao tem todos os itens necessarios.', cid) talkState[talkUser] = 0 elseif((msgcontains(msg, 'No') or msgcontains(msg, 'nao')) and talkState[talkUser] == 2) then selfSay('Entao vai la buscar.', cid) talkState[talkUser] = 0 elseif(msgcontains(msg, 'Yes') or msgcontains(msg, 'sim')) and getPlayerStorageValue(cid,1002) == 1 and talkState[talkUser] == 2 and getPlayerItemCount(cid, 12155) == 13 and getPlayerItemCount(cid, 12177) == 13 then selfSay('Muito obrigado, aqui está seu premio!', cid) doPlayerAddItem(cid,11441, 1) doPlayerAddItem(cid,11451, 1) doPlayerRemoveItem(cid, 12155, 13) doPlayerRemoveItem(cid, 12177, 13) setPlayerStorageValue(cid, 1002, -1) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Diálogo: - hi - Ola, |PLAYERNAME|. Em que posso ajuda-lo? - Quest - Ola, poderia me ajudar recolhendo alguns itens pra minha lojinha? - yes - Ok, recolha para mim {13 pair of leaves} que pode ser encontrada com {snivys} e {13 Sandbags} que pode ser encontradas com {Krokoroks}. Boa Sorte! depois que recolher os itens - Quest - Conseguiu recolher os itens? - yes - Muito obrigado, aqui está seu premio!1 ponto
-
[PEDIDO] Talkaction !promote
[PEDIDO] Talkaction !promote
snajiw reagiu a luanluciano93 por uma resposta no tópico
1 pontoTesta essa amigo ... local config = { PROMOTION_1_LVL = 20, PROMOTION_1_COST = 20000, PROMOTION_2_LVL = 100, PROMOTION_2_COST = 100000 } function onSay(cid, words, param, channel) if getPlayerVocation(cid) >= 1 or getPlayerVocation(cid) <= 4 then if getPlayerLevel(cid) >= config.PROMOTION_1_LVL then if doPlayerRemoveMoney(cid, config.PROMOTION_1_COST) == true then doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, 18, "You are promoted!") else doPlayerSendTextMessage(cid, 18, "You need "..config.PROMOTION_1_COST.." golds to promote.") end else doPlayerSendTextMessage(cid, 18, "You need level "..config.PROMOTION_1_LVL.." to promote.") end elseif getPlayerVocation(cid) >= 5 or getPlayerVocation(cid) <= 8 then if getPlayerLevel(cid) >= config.PROMOTION_2_LVL then if doPlayerRemoveMoney(cid, config.PROMOTION_2_COST) == true then doPlayerSetVocation(cid, getPlayerVocation(cid)+4) doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, 18, "You are promoted!") else doPlayerSendTextMessage(cid, 18, "You need "..config.PROMOTION_1_COST.." golds to second promote.") end else doPlayerSendTextMessage(cid, 18, "You need level "..config.PROMOTION_1_LVL.." to second promote.") end else return false end return true end Para configurar é no começo do script ...1 ponto -
[AJUDA] Erro 64x bits
[AJUDA] Erro 64x bits
DeathRocks reagiu a Absolute por uma resposta no tópico
1 pontoA incompatibilidade do S.O com a source pode causar isto. Ajudei? REP+1 ponto -
(Resolvido)Montros passando pelo fogo
(Resolvido)Montros passando pelo fogo
lucasmacaca reagiu a Movie por uma resposta no tópico
1 pontoExiste um código próprio para isso , vou pegar de exemplo o "Demon" No numero em vermelho , você decide se o monstro é imune ou não do elemento , o número 1 significa que ele é imune , já quando usamos 0 , percebemos que não vou conseguir ataca-lo . Penso eu que te ajudei , qualquer coisa manda PM1 ponto -
(Resolvido)Ajuda teleporte
1 pontoFaz pelo RME... Vi esse video no youtube1 ponto
-
(Resolvido)Ajuda teleporte
1 pontoSe for por comando mira no teleport /attr position XXX XXX X Ex: 150 51 71 ponto
-
(Resolvido)[DUVIDA] Comprar Addon Por Talckations
(Resolvido)[DUVIDA] Comprar Addon Por Talckations
Thiago Rulexz reagiu a luanluciano93 por uma resposta no tópico
1 pontoo Mesmo script do amigo acima, pois um pouco mais organizado ... local config = { STORAGE = 34184, --STORAGE ITEMID = {2160, 100}, -- ID DOS DIAMANTES e QUANTIDADE OUTFIT_ID = 145 -- ID DO OUTFIT } function onSay(cid, words, param) if getPlayerStorageValue(cid, config.STORAGE) == 0 then if getPlayerItemCount(cid, config.ITEMID[1]) >= config.ITEMID[2] then doPlayerRemoveItem(cid, config.ITEMID[1], config.ITEMID[2]) doPlayerAddOutfit(cid, config.OUTFIT_ID) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce recebeu seu outfit!") doSendMagicEffect(getCreaturePosition(cid), 28) doPlayerSetStorageValue(cid, config.STORAGE, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem diamantes suficientes para pegar o seu outfit.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja tem este outfit.") doSendMagicEffect(getCreaturePosition(cid), 2) end return true end Créditos: @Markin1 ponto -
(Resolvido)[DUVIDA] Comprar Addon Por Talckations
(Resolvido)[DUVIDA] Comprar Addon Por Talckations
Thiago Rulexz reagiu a Markin por uma resposta no tópico
1 pontolocal ITEMID = 2160 -- ID DOS DIAMANTES local COUNT = 100 -- QUANTIDADE NECESSARIA DE DIAMANTES PARA FAZER O ADDON local OUTFIT_ID = 145 -- ID DO OUTFIT function onSay(cid, words, param) if getPlayerStorageValue(cid, 34184) == 0 then if getPlayerItemCount(cid, ITEMID) >= COUNT then doPlayerRemoveItem(cid, ITEMID, COUNT) doPlayerAddOutfit(cid, OUTFIT_ID) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce recebeu seu outfit!") doSendMagicEffect(getCreaturePosition(cid), 28) doPlayerSetStorageValue(cid, 34184, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem diamantes suficientes para pegar o seu addon.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja tem este addon.") doSendMagicEffect(getCreaturePosition(cid), 2) end return TRUE end Basta configurar o id do diamante, id do outfit e a quantidade de diamantes necessários nesta parte do script: local ITEMID = 2160 -- ID DOS DIAMANTES local COUNT = 100 -- QUANTIDADE NECESSARIA DE DIAMANTES PARA FAZER O ADDON local OUTFIT_ID = 145 -- ID DO OUTFIT1 ponto -
Existe algum tutorial que ensine a adicionar pokemons no servidor ?
Existe algum tutorial que ensine a adicionar pokemons no servidor ?
Gustavo Couto reagiu a Wend por uma resposta no tópico
1 pontoserve:: https://www.youtube.com/watch?v=4duTACgj28k1 ponto -
[PEDIDO] Add limite de tempo no item.
testa ae Qualquer alteração me pede que eu tento fazer pra ti .1 ponto
-
Ajuda Erro de Querry no Distro e na DB!
1 ponto
- (Resolvido)[AJUDA] Loot para todos que atacaram o Boss
Sim, e não se esqueça de colocar o event no XML do boss.1 ponto- Show Off - Sedenha
Show Off - Sedenha
luanluciano93 reagiu a sedenha por uma resposta no tópico
1 pontoObrigado aos comentários de vocês. Bem, hoje mandarei mais de meus trabalhos: Essa ilha é protegida pela benção do Lagarto Escolhido, então tenha muito cuidado em atravessá-la!1 ponto- (Resolvido)Alavanca para Teleport
(Resolvido)Alavanca para Teleport
p e o p l e reagiu a MaXwEllDeN por uma resposta no tópico
1 pontolocal pos_certa = {x = 1884, y = 1034, z = 11} -- Quando as alavancas estiverem na posição correta local pos_errada = {x = 1834, y = 1017, z = 11} -- Quando as alavancas não estiverem na posição correta local alavancas = { [1] = {x = 160, y = 54, z = 7}, [2] = {x = 160, y = 54, z = 7}, [3] = {x = 160, y = 54, z = 7}, [4] = {x = 160, y = 54, z = 7}, [5] = {x = 160, y = 54, z = 7}, } function onStepIn(cid) for _, pos in ipairs(alavancas) do if getTileItemById(pos, math.random(1945, 1946)).uid < 100 then doSendMagicEffect(getThingPos(cid), 10) doTeleportThing(cid, pos_errada) doSendMagicEffect(getThingPos(cid), 10) return true end end doSendMagicEffect(getThingPos(cid), 10) doTeleportThing(cid, pos_certa, true) doSendMagicEffect(getThingPos(cid), 10) return true end http://www.tibiaking.com/forum/topic/18196-aulas-de-scripting-lua/ Aula 10, o comando For. Dá uma olhada lá.1 ponto- (Resolvido)[PEDIDO] Script Quest
(Resolvido)[PEDIDO] Script Quest
Ribeiro Foda reagiu a MaXwEllDeN por uma resposta no tópico
1 pontolocal config = { itens = { [2160] = {x = 160, y = 54, z = 7}, [2151] = {x = 160, y = 54, z = 7}, [2132] = {x = 160, y = 54, z = 7} }, -- Itens que precisa pra formar ele new_id = 1111, -- ID do Ancient Helmet new_pos = {x = 160, y = 54, z = 7}, -- Posição onde o novo item será criado } function onUse(cid) for itemid, pos in ipairs(config.itens) do if getTileItemById(pos, itemid).uid < 100 then doPlayerSendCancel(cid, "Você não tem os ítens necessários para forjar o capacete.") return false end end for itemid, pos in ipairs(config.itens) do doRemoveItem(getTileItemById(pos, itemid).uid, 1) end doCreatureSay(cid, "Yaay", 19) doCreateItem(config.new_id, 1, config.new_pos) return false end1 ponto- (Resolvido)Problemas ao logar em meu servidor
Vc está tentando usar o endereço que criou no no-ip para acessar o servidor da mesma rede que ele se encontra?Se sim esse é o problema, dentro da mesma rede vc só vai conseguir acessar pelo ip do servidor internamente De uma olhada nesse post talvez te ajude, se não der volte a falar aqui! http://www.tibiaking.com/forum/topic/35062-subindo-um-ot-server-do-zero/#entry1980901 ponto- Spell que transforma numa newtype
Spell que transforma numa newtype
madaraetobii reagiu a nociam por uma resposta no tópico
1 pontofaça usando essa funçao doSetCreatureOutfit(cid, outfit, time) e seja feliz..1 ponto- (Resolvido)[AJUDA] Site NTO
1 pontoO que está acontecendo de acordo com a img que vc postou é que o seu servidor web não está conseguindo rodar na porta 8090(port 8090(you cant run a website)) Se vc digita apenas localhost sem o:8090 significa que existe algum servidor web rodando na porta 80 Tente rodar o seu site em outra porta e certifique-se de ter configurado o firewall, uma coisa que pode fazer para saber se é ele que está impedindo vc de rodar o servidor web é desativando o completamente e apos isso tentar rodar o servidor, se conseuir rodar vc sabe que é ele. Outra coisa que pode estar impedindo é outro programa estar usando a porta 8090. Resolvendo esse problema da porta tenho certeza que vai conseguir rodar o servidor web1 ponto- (Resolvido)Pequeno Problema com MODERN ACC
Em globalevents/scripts/shop.lua troque para isto: function onThink(interval, lastExecution, thinkInterval) local result = db.getResult("SELECT * FROM shop_history WHERE `processed` = 0;") if(result:getID() ~= -1) then while(true) do cid = getCreatureByName(tostring(result:getDataString("player"))) product = tonumber(result:getDataInt("product")) itemr = db.getResult("SELECT * FROM shop_offer WHERE `id` = "..product..";") if isPlayer(cid) then local id = tonumber(itemr:getDataInt("item")) local tid = tonumber(result:getDataInt("id")) local count = tonumber(itemr:getDataInt("count")) local tipe = tonumber(itemr:getDataInt("type")) local productn = tostring(itemr:getDataString("name")) if isInArray({5,8},tipe) then if getPlayerFreeCap(cid) >= getItemWeightById(id, count) then if isContainer(getPlayerSlotItem(cid, 3).uid) then received = doAddContainerItem(getPlayerSlotItem(cid, 3).uid, id,count) if received then doPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system") db.executeQuery("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";") else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space on container to receive >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Sorry, you don't have a container to receive >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)") end elseif isInArray({6,7},tipe) then if tipe == 6 then bcap = 8 bid = 1987 elseif tipe == 7 then bcap = 20 bid = 1988 end if isItemRune(id) then count = 1 end if getPlayerFreeCap(cid) >= (getItemWeightById(1987, 1) + getItemWeightById(id,count * bcap)) then local bag = doCreateItemEx(bid, 1) for i = 1,bcap do doAddContainerItem(bag, id, count) end received = doPlayerAddItemEx(getPlayerSlotItem(cid, 3).uid, bag) if received == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system") db.executeQuery("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";") else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space to receive >> "..productn.." <<") end else doPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)") end end end itemr:free() if not(result:next()) then break end end result:free() end return true end Veja se tem a linha no globalevents.xml <globalevent name="shop" interval="200" script="shop.lua"/>1 ponto- [TFS 1.0] Mapa global full
1 pontoCara Vou Te Dizer Uma Coisa Você Nunca Vai Acha Nada De Mão Dada. Você vai sempre ter que arruma o site e as coisas no ot quiser ajuda manda private que vou tenta te ajudar...1 ponto- (Resolvido)[AJUDA] Site NTO
1 pontoBem, de acordo com os meus testes o seu OT esta funcionando AS portas estão aceitando a acesso dos clientes então acho que por fora vão conseguir acessar o seu OT, mas o seu site não está funcionando. Isso confere ? O OT Funciona Mas o SIte não ? Fico no aguado!1 ponto- (Resolvido)[AJUDA] Site NTO
1 pontoNo site que vc me mandou encontrei o endereço desse ot server ntodestiny.zapto.org É esse o endereço do seu OT? Segunda coisa Esse site que vc me passou não é o site do seu OT é ? Se sim, ele não está hospedado máquina da sua internet certo?1 ponto- (Resolvido)[AJUDA] Site NTO
1 pontoo ot esta on agora ? Ele está com o site On tb? Se sim me mande o endereço para eu fazer uns testes daqui!1 ponto- [Pedido] Red/black skull ao morrer, não perde arma donate. ajuda pf
[Pedido] Red/black skull ao morrer, não perde arma donate. ajuda pf
poko360 reagiu a xWhiteWolf por uma resposta no tópico
1 pontopoxa galera, vamo pesquisar: http://www.tibiaking.com/forum/topic/9628-creatureevent-deixando-um-item-forever/1 ponto- A volta do Bleach server + Cliente
gostei amigo cmtinua ai postando mais serve pra nois rep1 ponto- Outfits
Outfits
Schiffert reagiu a xWhiteWolf por uma resposta no tópico
1 pontodesculpa a demora pra responder amigo: Se você quiser que a nobleman seja por quest, faça assim: <outfit id="5" premium="yes"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> /\ nobleman normal (igual ao seu script) <outfit id="5" premium="yes" storageId="1415" storageValue="1"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> nobleman editada.. somente players que tenham o storage 1415 com valor 1 conseguirão utilizar essa outfit1 ponto- [Download] [Website] Spectral vBeta1 - WebSite informativo para OTs de Account Manager
WebSite Spectral vBeta1 Opaa, e ai TKzeross!! Então... Sempre fui muito interessado em aprender a utilizar o Fireworks, mas só ontem eu tomei coragem e baixei, assisti umas vídeo aulas e montei um site informativo que pudesse colocar online para qualquer OT que use Account Manager. Não é muito bonito e nem contem scripts avançadas, eu fiz mais para aprender mesmo, nele fiz o design do site, coloquei uma barra de menu com botões de opções necessárias e coloquei um iframe para não ficar atualizando a página toda vez, assim o site fica mais leve e pratico. Confiram ele hospedado em um host pago: www.spectral-beta1.com sqn' (Esse host free tem limite de páginas, não irão poder acessar todas.) Caso a hospedagem fique ruim, confira nas ScreenShots: Editar o Site: Vocês podem editar tudo nele, pois estarei postando o arquivo.fw.png para quem tem Firework e partes do site em arquivo.psd para mudar o nome no banner ou nome do OT perto dos créditos e para quem não tem nenhum dos dois, também tem as imagens em branco para serem editadas no Paint. Em breve faço um tutorial de como colocar ele em uma hospedagem gratuita, editar todo ele, criar forum no forumeiros e também o "Xat". Compatibilidade com OTs: Todos OTs, Alissow, Baiak, GlobalRL, NaruTibia, PokeTibia, WoDBO e outros... (Qualquer OT com Account Manager) Obs: Depois irei mudar a estrutura do site para que possam mudar o fundo com mais praticidade sem utilizar o Firework, servirá mais para NaruTibia, PokeTibia etc.. Download: 4Shared Scan: Vírus Total Aceito sugestões para melhorar o site. Créditos: Spectrus1 ponto- [PEDIDO] Mapa Lunus Poketibia 8.54
[PEDIDO] Mapa Lunus Poketibia 8.54
mcvivoloko reagiu a SkyIspecTron por uma resposta no tópico
1 pontoVlw,Eo ja tinha consiiigido, Pra qm nao consigi so procura LunusOT no 4shared que acha Rep+ Bruno Obs: Eo jogo veenetta \o/ #edit Dp eo posto o link ..... e talvez eo colooke o meo mapa ja com os tps so n coloco agora pq to meio sem tempo1 ponto- Problema com RME
Problema com RME
DantieDameto reagiu a jeszao por uma resposta no tópico
1 pontoBoa Tarde! Estou com um problema no RME editor... simplemente eu tenho 1 mapa aqui baiak 8.60 quando vo abri ele da esse erro que apareçe na foto1 pontoLíderes está configurado para São Paulo/GMT-03:00 - (Resolvido)[AJUDA] Loot para todos que atacaram o Boss
Informação Importante
Confirmação de Termo