Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. [AJUDA] PROBLEMA TALKACTION

    Sekk e 2 outros reagiu a MaTTch por uma resposta no tópico

    3 pontos
    Mude db.executeQuery para db.query.
  2. Depois de muitos pedidos e muita procura acabei compilando o TFS da versão 10.90, está estável. As sources são originais, não houve modificações nelas, apenas os sistemas foram adicionados... Clique Aqui para fazer o download da versão 32 bits.Clique Aqui para fazer o download da versão 64 bits.Clique Aqui para fazer o download das sources. Clique Aqui para o scan de 32 bits.Clique Aqui para o scan de 64 bits.Clique Aqui para o scan das sources. Para usar o Reward Chest adicione a seguinte flag no monstro. <flag rewardchest="1" / Você também pode definir o drop para ser único, dessa forma só a pessoa que fez o maior dano irá obter este item. exemplo: <item id="5903" chance="100000" uniquedrop="1" /><!-- ferumbras' hat --> Na versão final foram corrigidos os bugs das mensagens do Server Log como as de potion e loot. Seguem as screen shots.. Ps: Eu ainda não tinha disponibilizado o download para outros fóruns.. até pq era exclusivo de um outro fórum do mesmo conteúdo.... Se algum ADM tiver alguma duvida sobre os tópicos não autorizados por favor me mandar msg inbox.
  3. 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
  4. New Library v. 1.2

    Under reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Fala galera, hoje vim trazer pra vocês uma nova biblioteca de funções que eu venho desenvolvendo, pretendo ir atualizando esse tópico constantemente sempre adicionando funções novas e explicando a utilização delas. Algumas funções que eu coloquei aqui estão presentes na OTAL também, porém algumas eu fiz pequenas correções de forma que essa lib poderia facilmente substituir a OTAL sem grandes problemas (pelo menos se você utilizava apenas as funções básicas da otal) Todas as funções que não tem -- nome do autor do lado dela foram feitas por mim, xWhiteWolf ou Night Wolf (NW). O restante delas são créditos dos devidos autores, apenas coloquei pois considero funções vitais no server de cada um. Crie um arquivo em data/lib chamado 075 - White Wolf Functions.lua e coloque o seguinte código dentro: Agora eu vou explicar oque cada função faz porque de nada adianta lançar uma lib e não explicar oque ela faz não é mesmo? hahaha Obs inicial: quando uma função tiver em seus parametros um [] significa que oque está dentro do colchetes não é um parâmetro obrigatório. Como usar: doShowTimeByPos(cid, getCreaturePosition(cid), 20, 20) Irá fazer uma contagem regressiva na posição que o player se encontra começando de 20 e mandando a mensagem na mesma cor da fala dos monstros. Essa função é bem útil em actions/spells para fazer contagem de tempo em runas como a magic wall e ver quanto tempo falta pra magic wall sumir) Obs: Espero que ajude bastante pessoas a entender sobre funções, eu utilizei cid como o principal uid das funções nos exemplos mas você pode muito bem utilizar outros uids, fica a critério seu. Qualquer dúvida comentem abaixo que eu vou tentar ajudar da melhor maneira. Ahhh, isso daí foi testado em 8.54 mas deve funcionar em quase todas as versões que tenham as funções básicas do TFS. EDIT: Pessoal, agora é sério, essa lib tem fácil umas 600 linhas, das quais umas 500 eu devo ter codado sozinho (na mão, linha por linha). Eu tive todo o trabalho de testar cada uma delas e oque eu peço é o mínimo de gratidão e respeito. Se eu te ajudei clique em Gostei, se você tiver alguma dúvida eu to me colocando a disposição de responder qualquer coisa relacionada ao tópico, mesmo que você não saiba nem oque é uma lib apenas venha aqui e escreva sua dúvida. EDIT 2: Duas novas funções adicionas, espero que gostem! EDIT 3: Três novas funções adicionadas juntamente com suas respectivas explicações.
  5. DISPONÍVEL PARA DOWNLOAD! Índice A seguir vocês acompanharão: 1. Introdução 2. Features 3. Imagens 4. Versão 5. Downloads/Scans 6. Notas Finais PARA TUDO! Algo jamais visto para download, algo completo! Tenho hoje o prazer de traze-los o download do servidor que será ESTÁ disponibilizado para galera do TIBIAKING! Introdução: Há alguns dias atrás eu e Ciroc resolvemos desenvolver um servidor na versão atual contendo tudo jamais disponibilizado na internet, ou seja; tudo foi realizado do zero e estará sendo disponibilizado para vocês. Pegamos como base o servidor ORTS do próprio theforgottenserver e trabalhamos arduamente em cima do mesmo, para disponibiliza-los. Features: • Novas áreas 10.82/10.90 • Novos items 10.90 • Novos monstros/npcs/montarias 10.90 • Umbral creation • Reward system Full Global • Bosses prison roshamuul • Oramond full incluindo seacrest ground e glooth factory • Cast system work • Casino automático • Raids Full • Battlefield Event • Zombie Event • Exp Shared • Krailos • New Arena Tibia.com • Ferumbras' Ascendant Quest • Equip HOTKEY Imagens: • Depot Thais (Entrada para nova arena) • Nova arena PVP 10.90 • Cassino dice automático • Treiners online aquatic room • Seacrest Ground Cave • Roshamuul prison key (incluido golden key) • Novos monstros, novos items e novas outfits/montarias • Boss Feroxa invasão 100%, mapa também. • Local para duelar na arena (5vs5) • Ao dar use, os players serão teleportados pra arena. • Ferumbras' Ascendant Quest • Entrada 7 bosses Ferumbras Quest • Coletando recompensa com questlog. • Entregando as demonic essences ao npc Mazarius • Respawn Krailos Otimizado Versão atual (Atualizaremos juntamente com o tibia.com) ~ Downloads/Scan (DISPONÍVEL): Atenção: o servidor foi postado em um novo site de upload para tibia que iremos inaugurar oficialmente em breve, agradecimentos otupload.com ao @Guilherme pelo desenvolvimento em si. Download do servidor completo + database + sources [LINUX]: http://otupload.com/file/1456169626_G1091_ABSOLUTE_CIROC_FOR_TK Download do servidor completo + database + sources [LINUX] (LINK ALTERNATIVO, PROVISÓRIO): https://www.sendspace.com/file/1ctint Download do servidor completo + database + sources [WINDOWS]: (Ainda não disponível, caso alguém queira se habilitar e compilar nossas sources, nós e a comunidade TK deixamos os sinceros votos de agradecimentos) Scan do servidor: https://www.virustotal.com/pt/file/2f5fe15d174d47ec9080e1a9db3d33767e8536794a7b331c4c9646229567de97/analysis/1458112382/ Github: https://github.com/absoluten/absoluteglobal (O projeto será lançado em breve no github para as demais atualizações, sigam lá). Notas Finais: Este servidor é completo, é uma base/prévia do meu servidor em que trabalho. O servidor é completo e encontra-se livre de quaisquer bugs graves. Estaremos atualizando o servidor juntamente com a versão do tibia.com Vocês poderão opinar e contribuir com o projeto de qualquer forma; sugestões, reports e etc. Atenção: em breve nós estaremos trabalhando em um website na altura deste projeto, vocês poderão acompanhar aqui no fórum, fiquem atentos. Créditos: *Absolute *@ciroc *Orts *Theforgottenserver *@xWhiteWolf Absolute/Ciroc Global, um servidor completo e perfeito, aproveitem.
  6. [MODERN AAC] Naruto White

    Lincoln123123 reagiu a Beeny por uma resposta no tópico

    1 ponto
    Acredito que todos já tenham visto esse layout no ntoot.com e não, eles não tem crédito nenhum nisso aí. O administrador pagou pra um doente nukar o OT, e ele só parava se mandar o site ç.ç Anyway, tá aí •Imagens •Download Mediafire •Créditos Beeny TFS Team Matheus Gogo TK !
  7. (PARA QUEM NÃO SABE COMPILAR UM OT NO LINUX CLIQUE AQUI) Seacrest Grounds War System Taming System DB WOE Quest All Mounts Roshamuul, Oramond, Venore, AB, Zao, Farmine PTR & CR Quest Browse Field Opção "Report Coordenate" (CTRL+Z) Todas Hunts do 10.8/10.9 Cast System REWARD SYTEM BATTLEFIELD EVENT Várias quests desbugadas (YALAHAR QUEST COMO EXEMPLO) Recompensas pra LVL 30+ (BANK SYSTEM) Datapack: MediaFire Scan: VirusTotal Website(Gesior): MediaFire Sources: MediaFire Database necessária: MediaFire Créditos à CIPSOFT e ao TFS Team por disponibilizar Sistemas feitos pela equipe CIPSOFT.
  8. Bom Pessoal Esse é Meu Primeiro Post Aqui Então Se Não Estiver Na Areá Certa Por Favor Mova-o, Sem Mais Delongas Vamos Falar Do Servidor. Informações Básicas: O Servidor Contém 4 Gerações De Pokemons Completa, E Vários Shinys, Também Contem Mega Pokemons (Mais De 30), O Mapa é Parecido Com O Do OTPokemon, Varias Quests Interessantes Feitas. Os Servidor Tem Alguns Sistemas Tais Quais: Clãn System (No Total De 8, E Cada Um Da Outfit E Outras Coisas) Police Ou Rocket System, Permitindo O Player Escolhe Um Lado Da Força Kk (Ganha Tambem Uma Outfit Exclusiva) O Servidor Contém Tambem Boost Stone System (Boost Até +60) E Claro Não Podemos Deixa De Citar A Bike System Com Almento De Velocidade Configuravel. No Mapa Também Tem PVP E Trade Center (Para O PVP Funcionar Quando Ligar Serve Click Em World Type > PVP-Enforced. Falando Um Pouco Do Client... Bom Ele é Bem Comum é Um OTC Com Todas Função Funcionando. Erros: Alguns Faceis De Tirar Na Parte Dos Pokemon Sem Potrait Alguns Pokemon (Não Acho Que Seja Erro Pois Da Pra Por Facil) Prints: ATUALIZAÇÃO V3 Link Do Download Do Client E Servidor V1. http://www.4shared.com/rar/1tIOhOdOba/Base_PxP_Servidor_E_Client_V1.html Link De Download Do Client E Servidor V2. http://www.4shared.com/rar/ZMe4QFWDce/Pokemon_X_Power.html Link De Download Do Client E Servidor V3 http://www.mediafire.com/download/kx6kobli6va034s/Pokemon+X+Power.rar Scan: https://www.virustotal.com/pt/file/b830f6800401d37e8ac7d2b0ae809c5a79a472f2373ec5ac5d561ccc354dab11/analysis/1452782049/ Creditos A Mim Que Fiz Tudo, Mais Informações No Site: http://maurosg8.wix.com/dwpoketibia
  9. [TFS 1.x] Compilando OTServ em Ubuntu/Debian

    Milbradt reagiu a Anuudek por uma resposta no tópico

    1 ponto
    Compilando OTServer em Linux (Testado em Debian7 e Ubuntu14.04) Olá TibiaKing! Venho trazendo um tutorial muito útil para aqueles que não faz a mínima ideia de como compilar um OT de uma forma simples! Funciona somente com sources de TFS 1.x Primeiro de tudo, você tem que ter a Source e o OT que deseja compilar. Então 'LETS GO'! Programas para instalar PuTTY para conectar via SSH. (aqui) FilleZila Client para ter acesso aos arquivos da máquina. (aqui) Começando Ao instalar os programas, abra o Fillezila. Em Host, Nome de Usuário, Senha, Port (padrão 22), coloque oque te passaram pelo email quando comprou o Dedicado Ao logar, volte uma pasta, renomeie a pasta do seu ot para "otserv" e coloque a pasta "sources" dentro da pasta do seu ot, e mova para o Fillezila, ficando em /otserv Ao mover basta compilar, configurar e deixar online. Abrindo o PuTTY Agora você precisará usar o PuTTY. Abra ele e siga as imagens abaixo: ---- ---- ---- ----- Instalando arquivos necessários Bom, depois que o Shell estiver aberto, vamos instalar os arquivos necessários para compilar, incluindo Apache e MySQL. Com o Shell aberto execute este comando para atualizar o sistema: apt-get update (OBS: NUNCA USE #apt-get upgrade) Logo depois execute: apt-get install cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev apache2 php5 libapache2-mod-php5 php5-mysql mysql-server phpmyadmin Após carregar tudo, irá pedir abrir duas telas com caixas de seleção, a primeira você marque "apache2" e dê enter, na segunda você seleciona "yes", e coloque a senha do MYSQL. Compilando seu OTServ Chegou a hora do tão esperando momento! Para compilar seu otserv navegue até a pasta das sources, executa o comando de compilar, e mova o arquivo "tfs" para a pasta do seu OT. Seguindo estes comandos: cd otserv/sources mkdir build cd build cmake .. make mv tfs /otserv Pronto, OT compilado, fácil né? Para abrir certifique que seu config.lua está de acordo com a sua necessidade. Deixando seu OTServ online Depois de compilar, configurar o seu OTServ do jeito que você quiser, é hora de deixar seu OT online! Para deixar o OT online, você precisa ir para pasta do seu otserv e executar o comando #./tfs Siga os comandos: cd /otserv ./tfs Pronto! Só esperar carregar e SERVER ON! Outros e dicas A pasta para colocar seu site fica em /var/www Se quiser deixar seu servidor online e com o Plutty fechado, antes de abrir execute este comando apt-get install screen Logo depois, use este comando, depois só abrir o servidor normalmente! screen -S tibia (OBS: o -S dessa palavra tem diferença, se você colocar o -S minúsculo (-s), haverá diferença de comando. Se quiser fechar o servidor, só digitar este comando de depois apertar CTRL+C. screen -x Então galera, o tutorial foi esse! Eu também achava que era MUITO complicado, mas é só isso! Se você gostou não esqueça de reputar, e até mais! (Créditos pelas imagens: @Natanael Beckman)
  10. (Gesior 2012) Pagina Addons 10.90

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

    1 ponto
    Boa noite pagina simples de addons ,para quem precisa. Em layout.php add em htdocs\pages crie um arquivo chamado addon(fica no teu critério ) em \htdocs\images extraia, o arquivo addons são todas imagens de addons em .gif Addons Creditos:Sekk(pela pasta com os addons) Creditos:Para o cara que criou a pagina de mounts. Creditos:Para eu :D por modificar e colocar os addons.
  11. Bleach Server - Road to Shinigami

    NatsuRush reagiu a rafaeru por uma resposta no tópico

    1 ponto
    I apologize in advance for my english I would like to present Bleach server. The project I make a couple of months and I'm getting closer to completion. Im from Poland but the server addresses to players from all countries, not just the Poles. The server will be in English but comunity I'll try that each country had its. Info and Screenshots: Server Type: RPG - PvP Exp rate: Low - Medium Teleports on exp: No Open World Map: Karakura City, Soul Society, Hueco Mundo, Hell Pacc: at the moment not Characters: 1. Kurosaki Ichigo 2. Kuchiki Rukia 3. Abarai Renji 4. Toushiro Hitsugaya 5. Zaraki Kenpachi 6. Nel Tu Oderschvank 7. Ulquiorra Schiffer 8. Kuchiki Byakuya Screenshots: Unique Spells: Tasks: Transforms: A lot of interactive elements: Client: For more info ask me in this topic.
  12. 1 ponto
    Fala 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.
  13. Teleport por level

    gabirucola reagiu a Wakon por uma resposta no tópico

    1 ponto
    Vá em "Data/movements/scripts", copie e cole um arquivo.lua, renomeie para nomedoscript.lua, apague tudo e cole: local t = { pos = {x = 160, y = 54, z = 7}, level = 300 } function onStepIn(cid, item, position, fromPosition) if getPlayerLevel(cid) < t.level then doPlayerSendCancel(cid, 'Apenas jogadores level '.. t.level ..' podem passar aqui.') doTeleportThing(cid, fromPosition) else doTeleportThing(cid, t.pos) end return true end Depois volte na pasta "Data/movements", abra o arquivo movements.xml e adicione a TAG: <movevent type="StepIn" actionid="XXXX" event="script" value="nomedoscript.lua"/> Em pos você coloca a posição que será teleportado caso seja level 300 ou mais e na tag em actionid="XXXX" você coloca a actionID desejada, depois é só colocar ela no teleport. Lembrando que você deve deixar o teleporte sem nenhuma posição lá no map editor, pois o script já faz a parte de teleportar.
  14. 1 ponto
    Esse error se deu por causa da função isCreature(monster) que está retornando um valor falso, ou seja, não é um monstro que está na variável "monster" da função. No caso dele estar sumindo quando morto, deva ser devido o programador ter feito a função "ondeath()" igual à "onpreparedeath ()" essa em questão trata sobre como se dá a morte da criatura. Como você mesmo testou, ela funciona em outros servidores menos editados. Infelizmente é um impedimento te ajudar nessa questão. Eu não saberia dizer se esse error acontece exatamente devido a isso. A base para o que tu queres, já foi feito, agora é só ir adaptando da forma que pra ti sejas mais satisfatório.
  15. AJUDA COM FAST ATTACK !!!!

    lucaspds reagiu a Pandawan por uma resposta no tópico

    1 ponto
    Lucaspds, você deve ter alterado o attack speed no Vocations, logo, se colocou um valor baixo como por exemplo 155 ele faz isso mesmo. A solução é aumentar para o valor múltiplo de 500.
  16. GesiorACC 2019 8.60 UPDATE 29/06/2019

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

    1 ponto
    obrigado pela ajuda
  17. GesiorACC 2019 8.60 UPDATE 29/06/2019

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

    1 ponto
    Tem como ser por doll sim ,mais todos os que tentei deram erro ,então abandonei a ideia de ser por doll. mais usa esse tutorial feito pelo @Sekk . E adiciona direto no site fica mais bonito.
  18. Vai no cmd, digita ipconfig e pega seu ipv4 C:\Windows\System32\drivers\etc\hosts, adiciona isso: ipv4 meuip.com.br Exemplo: 192.168.1.2 globalfull.com Depois reinicia o server.
  19. (Resolvido)Exausted

    EG Gabriel reagiu a Fir3element por uma resposta no tópico

    1 ponto
    config.lua -> stairhopDelay = 0
  20. [AJUDA] PROBLEMA TALKACTION

    Xagah reagiu a Micheel15 por uma resposta no tópico

    1 ponto
    muito obrigado, pode fechar duvidas sanadas !! :D
  21. [EVENTO] Castle 24H "Diferente"

    Heyron reagiu a Sekk por uma resposta no tópico

    1 ponto
    @Tiodarsaa Tenta ai: vai em creaturescripts/scripts/login.lua procure por onLogin Abaixo dessa linha adicione o seguinte código: local pos = { fromPos = {x= 9940, y= 9873, z= 7}, -- Top Left Corner toPos = {x= 9993, y= 9920, z= 7}, -- Bottom Right Corner } if isInArea(getCreaturePosition(cid), pos.fromPos, pos.toPos) and getPlayerGuildId(pid) ~= getGlobalStorageValue(pid, 123123) then doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) end Lembrando que esse ai, serve apenas para players offline da ex-guild vencedora que estão entre as coordenadas descritas, sejam teleportados para o templo. Se funcionar esse código, me avise, que eu faço para as hunts e para os players que já estão online. @Heyron Então cara, tipo, é "Diferente" por que não é igual nenhum que eu tenha visto no fórum sabe? E tipo, nele, é só vc passar os monstros, puxar a alavanca, que você ganha acesso a X área no mapa, no qual, possui hunts(só você criar ou editar) e trainers. Esse sistema fica ligado 24h, uma coisa bem interessante também Enfim, no meu conceito, ele é ótimo para chamar players por conta da exclusividade de locais de hunt etc, você pode editar o mapa do castle do jeito que quiser, adicionar o que quiser e muito mais Ah, lembrando, os monstros você tem que configurar a life e o dano deles conforme o balanceamento do seu OTS.
  22. 1 ponto
    Nao... tem que mudar ip do cliente ... e tbm vai em data/xml/server.xml vai ta assim <?xml version="1.0" encoding="UTF-8"?> <servers> <server id="0" name="Nibiru" address="127.0.0.1" port="7172"/> <server id="1" name="Pandora" address="127.0.0.1" port="7171"/> </servers> tu muda assim <?xml version="1.0" encoding="UTF-8"?> <servers> <server id="0" name="Nibiru" address="25.16.28.148" port="7172"/> <server id="1" name="Pandora" address="127.0.0.1" port="7171"/> </servers> onde ta vermelho ponha ip do hamachi.... e deixa port 7172 por isso tem que abrir as portas 7171 e 7172 no firewal
  23. Outfits Poketibia

    Salazar Slytherin reagiu a Hadagalberto Jr. por uma resposta no tópico

    1 ponto
    Sim.
  24. como fazer For your information

    Drakopoulos reagiu a Wakon por uma resposta no tópico

    1 ponto
    @KotZletY tem sim, vá em "Data/talkactions/scripts", copie e cole um arquivo.lua e renomeie para cmdText.lua, apague tudo e cole: local txt = [[ Comandos dos players. !online !uptime !infoplayer !pos e por ae vai! haushas ]] function onSay(cid, words, param) doPlayerPopupFYI(cid, txt) return true end Agora em "Data/talkactions", abra o arquivo talkactions.xml e adicione a tag: <talkaction words="!cmdplayer" event="script" value="cmdText.lua"/>
  25. [AJUDA] PROBLEMA TALKACTION

    Micheel15 reagiu a Fir3element por uma resposta no tópico

    1 ponto
    Tenta usar a query assim: db.executeQuery("UPDATE `player_skills` SET `value` = `value` + 1 WHERE `skillid` = 2 and `player_id` = " .. pid)
  26. [AJUDA] PROBLEMA TALKACTION

    Micheel15 reagiu a Xagah por uma resposta no tópico

    1 ponto
    @Micheel15, Tenta algo diferente. Não sei se irá dar certo, mas mude: if(param == "skillsword") then if getPlayerSkillLevel(cid, SKILL_SWORD) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) and not isEliteKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Knights podem comprar skill de sword.") return TRUE end if getPlayerItemCount(cid, 9971) >= 25 then local pid = getPlayerGUID(cid) local sword = getPlayerSkillLevel(cid, SKILL_SWORD) doPlayerRemoveItem(cid, 9971, 25) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) db.executeQuery("UPDATE `player_skills` SET `value` = " .. (sword + 1) .. ", `count` = 0 WHERE `skillid` = 2 and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return TRUE end end Por: if(param == "skillsword") then if getPlayerSkillLevel(cid, SKILL_SWORD) >= 350 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode ter skill acima de 350.") return TRUE end if not isKnight(cid) and not isEliteKnight(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Somente Knights podem comprar skill de sword.") return TRUE end if getPlayerItemCount(cid, 9971) >= 25 then local pid = getPlayerGUID(cid) local sword = getPlayerSkillLevel(cid, SKILL_SWORD) doPlayerRemoveItem(cid, 9971, 25) setPlayerStorageValue(cid,11548,os.time()+0) doRemoveCreature(cid) ammount = 2 db.executeQuery("UPDATE `player_skills` SET `value` = " .. (sword + 1) .. ", `count` = 0 WHERE `skillid` = |"..ammount.." and `player_id` = " .. pid .. ";") return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return TRUE end end E veja se a compra do skill de 'sword' está funcionando.
  27. como fazer For your information

    Drakopoulos reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    não é um script, é uma função que está em data/creaturescripts/scripts/login.lua: adiciona essas linhas antes do ultimo return true: local txt = [[ Sua mensagem vem escrita aqui. Bom jogo! ]] doPlayerPopupFYI(cid, txt)
  28. [DUVIDA] GEMS QUE DÃO AURA

    Micheel15 reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Seu script não condiz com a imagem, geralmente isso é o suficiente pra fazer eu desistir de ajudar alguém... não faça mais isso. if (getPlayerPromotionLevel(cid) == 1) then troca == por >= que vai resolver.
  29. [AJUDA] PROBLEMA TALKACTION

    Micheel15 reagiu a Sekk por uma resposta no tópico

    1 ponto
  30. [MODERN AAC] Naruto White

    TiagoNeri reagiu a fabiodias por uma resposta no tópico

    1 ponto
    Muito top beeny.. parabéns cada dia melhor..
  31. 1 ponto
    Fakezasso, ok, manda provar então, deixo avisar o Matheus porque jájá você fala que o TibiaKing é seu ai o Matheus vai ter que enviar foto do domínio, meio complicado, vendedorzinho de otserver, proibido aqui jovem, passe amanhã e vá a falência com sua empresa, ser ou não do Demon ele não pediu remoção e nem provou pelo ótimo scripter que é, já você wtf vc sab fazer AUHEUHEAUHEAHEA. Faz metade do que to fazendo pelo fórum e ajudando e para de vender seus produtos bugados, por favor jovem. Enjoy tk, será bem vindo.
  32. Mudar IP do OTClient

    admsystem reagiu a Wend por uma resposta no tópico

    1 ponto
    Para mudar o IP do OTclient olha ai:: Vai em modules\client_entergame e abra o entergame.lua e procure por isso:: EnterGame.setUniqueServer ai logo em baixo vai ta o IP do server ai troque pelo seu
  33. 1 ponto
    créditos: GuizitoG Proteção para os monstros: 1º Em data/creaturescripts/lib, abra o arquivo creaturescripts.lua e cole isto no final dele: Quote 2º Crie um arquivo .lua em data/creaturescripts/scripts, e cole isto nele: Quote 3º Crie outro arquivo .lua na mesma pasta e cole isto nele: Quote 4º Em data/creaturescripts, abra o arquivo creaturescripts.xml e cole isto em algum lugar dele: OBS: substitua onde diz NomeDoArquivo1 e NomeDoArquivo2. -- espera que seja isso, se nao der avisa PS: Utiliza o login assim:
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo