Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. @Primeiro mapa.

    otteN e um outro reagiu a Pedriinz por uma resposta no tópico

    2 pontos
    Tão entediado essa madrugada, que acabei fazendo algo no rme... Queria fazer algo para vampiros, mas saiu isso ai... alguma coisa parecida com alguma entrada hahaha' http://i.imgur.com/IV1kbBI.png Notas para isso? Dicas? xd cyaaaa
  2. [8.54] Servidor + Client Naruto B&W [EXCLUSIVO]

    LoLos reagiu a Eytor por uma resposta no tópico

    1 ponto
    OLÁ USUARIOS DO TIBIA KING .. HOJE ESTAREI TRAZENDO UMA NOVIDADE .. O SERVIDOR DE NTO EXCLUSIVO DO NTO BLACK & WHITE(AKELE OT NOVO QUE FOI CRIADO A 1 MES POR E MIN E POR O [ADM] Johnatan). VALE LEMBRAR QUE O NTO BLACK WHITE FOI UM DOS SERVIDORES DE NARUTIBIA QUE MAIS CRESCEU NOS ULTIMOS TEMPOS .. EM APENAS 1 SEMANA DE NTO JÁ ATINGIMOS A META DE 70 ~ 80 USUARIOS ONLINE FIXOS DIARIOS, E ESSE É O SERVIDOR MAIS RECENTE DO NTO BLACK WHITE BASEADO NO DO SERVIDOR MADARA RINNEGAN EDITADO POR MIN E POR O JOHNATA. ANTES DE MAIS NADA GOSTARIA DE EXPLICAR O MOTIVO DE TAR POSTANDO O SERVER .. BEM O JOHNATAN ERA QUEM FAZIA PRATICAMENTE TUDO NAS ATUALIZAÇÕES E TAALS .. POREM ELE PAROU COM NTO AI TIVE QUE DESMONTAR O NTO B&W PORQUE EU NÃO TINHA CONDIÇÕES PRA DAR CONTA DO NTO SOZINHO. CHEGA DE BLABLA E VAMOS LÁ!! [+] NOVIDADES & CARACTERISTICAS [+] ERROS E BUGS [+] PRINTS DO SERVER [+] DOWNLOAD [+] CREDITOS [+] NOVIDADES & CARACTERISTICAS [+] ERROS E BUGS [+] PRINTS DO SERVER [+] Downloads Servidor Naruto B&W: Clique Aqui Client(descompilado): Clique Aqui [+] Creditos - Madara Rinnegan (servidor base) - [ADM] Johnata Editar Praticamente Todo o Servidor - Eu Por umas Besteiras q eu Coloquei e Por Postar GOSTOU DO SERVIDOR? DA UM REP++
  3. [CUSTOM] RuneScape OT

    daniofordon reagiu a leocurvelo por uma resposta no tópico

    1 ponto
    Ola pessoal do TibiaKing! Estou aqui para anunciar meu projeto! Esse projeto foi uma ideia que tive de misturar varios recursos do jogo RuneScape ao client do Tibia, e aqui está ! [~]O Servidor[~] Estou trabalhando duro no servidor há mais ou menos 3 meses, não estou tendo ajuda de ninguem no momento e estou tentando fazer ao maximo! [~]Sistemas e Special Skills[~] Mining - usado para extrair ores das pedras Smithing - derretes ores em barras e forjar equipamentos e armas Woodcutting - cortar diversas árvores Fletching - usado para fabricar munições e 'bows/crossbow' Firemaking - acenter lenhas em fogueiras Fishing - pescar peixes para cozinhar Cooking - cozinhar peixes e alimentos para comer e recuperar HPs Crafting - usado para cortar gemas, criar joias e tecer couros Herblore - limpar ervas e criar poções com elas Runecrafting - criar runas em altares magicos Thieving - roubar lojas, bancadas, baus, npcs Agility - usado para usar atalhos e entrar em lugares misteriosos Farming - permite que o jogador plante frutas, ervas ou arvores em terrenos específicos Prayer - enterrar ossos para receber bençãos divinas Slayer - tarefas para matar monstros, receber recompensas, matar bosses e conseguir items exclusivos Hunter (NEW) - caçada de diferentes animais e criaturas Summoning (NEW) - criação espiritual de 'pouches' para invocação de criaturas Skinning (NEW)- obtenção de items únicos de cada criatura Pretendo adicionar mais skills com o tempo! [~]Vocations[~] Adventurer - essa será a unica vocação no jogo, portanto o jogador poderá usar qualquer tipo de combate (Magic, Ranged ou Melee) a hora que quiser, como no Runescape (Level Up: +20 HP +20 MP) [~]O Mapa[~] O mapa será o mais parecido possivel ao mapa do RuneScape, com alguns detalhes visando a diferença de um mapa Tibiano, como casas em todas as cidades, locais de caças específicos, etc... [~]Client de Jogo[~] Voce poderá jogar com nosso Custom Tibia Old Client, e tambem com o nosso OTClient que terá novos recursos e "mods" para ajuda-lo no jogo! [~]Teasers[~] Como estou trabalhando sozinho, se você estiver interessado em ajudar em algo no projeto, estarei disposto a recebe-lo! Discord: leocurvelo#0017 Facebook: /leocurvelo E-mail: [email protected] Estarei atualizando voces de qualquer novidade no servidor, então fiquem ligados! Obrigado!
  4. Global 11/12x [v32] - New Falcons - New Asuras - Warzone 4,5,6 - Exercise Training - Raids 100% - Monstros 100% - Trainer Offline 100% - Trainer Online 100% - Taming system funcionando 100%; - Database completa - War System 100% - Global MAP Full - Store 100% - Imbuement - Prey System - Entre outros sistemas. Projeto no: GITHUB Scan Vírus Total IMAGES Créditos:
  5. Testado em: TFS 0.4 8.60. Otclient 0.6.3. Descrição: O player só poderá entrar no seu otserver com este mod, caso contrário, levará um kick bonito Bom galera, criei este mod para ajudar um membro do fórum que, quer que seu server só seja acessado com um otclient dele, então, vamos ao mod. Vá na pasta do seu otclient e entre na pasta mods, lá, crie outra pasta, chamada exclusiveclient, nesta pasta, crie um arquivo com o nome exclusiveclient.lua e coloque isso dentro: function init() connect(g_game, 'onTextMessage', serverComunication) connect(g_game, { onGameEnd = hide } ) end function terminate() disconnect(g_game, { onGameEnd = hide }) disconnect(g_game, 'onTextMessage', serverComunication) end function serverComunication(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if text:find("$@$ExclusiveClient") then g_game.talk("/$@$exclusive$@$") end end end Feche e salve o arquivo. Ainda na mesma pasta, crie um novo arquivo chamado, exclusiveclient.otmod (lembrem-se da extensão sempre, exemplo: login>.lua<) No exclusiveclient.otmod coloque isto dentro: Module name: Exclusive Client description: author: Snowsz website: autoload: true autoload-priority: 1000 scripts: - exclusiveclient.lua @onLoad: init() @onUnload: terminate() Após isso, feche e salve o arquivo, não é só isso, agora iremos mexer no seu servidor, vá na pasta data/creaturescripts/scripts e abra o login.lua, coloque isso antes do ultimo return true. addEvent(doPlayerSendCancel, 100, cid, "$@$ExclusiveClient$@$") addEvent(doPlayerSendCancel, 200, cid, " ") addEvent(function() if getPlayerStorageValue(cid, "exclusive") <= 0 then doRemoveCreature(cid) end end, 500) Após isso, feche e salve o arquivo, agora, crie um novo arquivo nesta mesma pasta, chamado exclusivelogout.lua, nele coloque isto dentro: function onLogout(cid) setPlayerStorageValue(cid, "exclusive", -1) return true end Feche e salve o arquivo, agora, vá em data/creaturescripts/creaturescripts.xml e coloque esta tag: <event type="logout" name="ExlusiveLogout" event="script" value="exclusivelogout.lua"/> Após isso, vá em data/talkactions/scripts e crie um arquivo chamado exclusive.lua, coloque isso dentro: function onSay(cid, words, param) setPlayerStorageValue(cid, "exclusive", 1) return true end Feche e salve o arquivo, vá em data/talkactions/talkactions.xml e coloque esta tag: <talkaction log="no" access="0" words="/$@$exclusive$@$" event="script" value="exclusive.lua"/> Feche e salve o arquivo, pronto, sistema instalado, espero que gostem Créditos: Snowsz
  6. [2016] Sprites Completas - PokeXGames

    Kaneki On reagiu a GOD Vitor por uma resposta no tópico

    1 ponto
    Eae Galera, estava vasculhando alguns fóruns e encontrei as novas sprites da PokeXGames, então resolvi trazer para o TK. Façam bom aproveito! Screenshot Como Abrir a spr pelo Object Builder Download Créditos
  7. Mapping Inspirations

    Cain Jorge reagiu a Renato por uma resposta no tópico

    1 ponto
    Olá galera. Bom, pra quem me conhece a bastante tempo sabe que eu já fui mapper. Eu comecei minha jornada no Open Tibia justamente como mapping, e não como programador (como muitos pensam). Eu sempre tive esse fascínio por criação. Não é a toa que também sou web designer. Mas hoje em dia para mim mappear não há mais tempo, ainda tão novo e tenho meus compromissos com o trabalho, sobra pouco tempo, e o tempo que resta eu dedico à programação, que é a carreira que eu pretendo seguir. Pois bem, decidi criar este tópico com as melhores (ao meu ver) imagens de mapping, juntos com o autor é claro, que servirá como inspiração para as novas gerações do mapping que virão (: Que ponte magnífica, mas vejo estragos, será que é segura? Autor: Peroxide Onde estou? é tudo tão diferente, tão... aterrorizador. Autor: Neon Que tal uma pontezinha para evitar possíveis quedas? Não queremos ver ninguém se machucar! Autor: HesteN Um pouco de natureza, ahh, que ar bom de se respirar em frente à esta linda cachoeira! Autor: Peroxide Pena que em lugares tão bonitos, árvores exuberantes, existam caçadores, pior para eles. Autor: Peroxide Sente um calafrio na espinha? Autor: Illusion Vejo sábios elfos à me guiar. Autor: Peroxide Uma casa na montanha, rodeada por natureza. Autor: -- Logo logo tem mais, só ficar ligado aqui.
  8. Servidor Naruto Hero

    Black Fenix reagiu a cleitonbandeira por uma resposta no tópico

    1 ponto
    Olá usuários do Tibia King, hoje vim trazer para vocês um Nto que venho editando ha alguns dias. Servidor feito com base no servidor Madara Rinnegan. Oque tem de novo: Novas vocações; Orochimaru Anbu Haku Zabuza Rikudou sennin Kaguya Sarutobi Konan Mei Terumi Onoki Shin Menma Might Guy (Faltando add jutsus) Sasuke gaiden (Faltando add jutsus) Novas quests: Quest Nto pontos. Quest kurama set refeita. Quest Vocação Kaguya Quest Vocação Onoki Quest vocação Shin Quest Cetro madara rikudou Quest Kurama eye Novas talkactions. Novos monstros. Novas areas de up. Novas houses. Novo Dp. Novos itens. Obs; vocação anbu n foi adicionada no account manager nem no npc shop. 1 ou 2 personagem antigo pode estar com o efeito do jutsu errado, isso pode ocorrer porque eu substitui alguns efeitos antigos por novos, se alguma vocação estiver assim é só alterar o efeito do jutsu. Algumas imagens: Download server+client https://mega.nz/#!okAlzBzR!_6rjSw-VwcS12n4bekYsxGSourcHAknDyg5Dkx7KXAo Scan https://www.virustotal.com/pt/file/ac681bae6fe6b8933e8939ad820a033e0689a0390d7eb267c5cc8636b222b6bc/analysis/1485059301/ Creditos-- Madara Rinnegan - Servidor base
  9. Vip Storage Bugada

    mateusmoretti reagiu a luangop por uma resposta no tópico

    1 ponto
    if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then \/ if string.find(tostring(getCreatureName(cid)),"[Vip]") then
  10. Teleport Automatico

    mateusmoretti reagiu a gabriel28 por uma resposta no tópico

    1 ponto
    local config = { day = { {"Sunday", "12:00"}, {"Thursday", "00:11"}, -- só copiar uma linha e add mais dias. se quiser só um dia deixe só a primeia linha }, pos = {x=151, y=56, z=7}, -- Posição aonde sera criado o teleport topos = {x=284, y=516, z=5}, -- Posição pra onde o teleport ira levar o player time = 5, -- tempo que o teleport ira sumir em minutos msg_open = "Teste.", -- mensagem ao abrir o teleport msg_close = "Event acabou." -- mensagem ao fechar o teleport }, local function DelTp() local t = getTileItemById(config.pos, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end function onTimer() local d, h = os.date("%A"), os.date("%H:%M") for a, b in pairs(config.day) do if d == b[1] then if h == b[2] then doCreateTeleport(1387, config.topos, config.pos) doBroadcastMessage(config.msg_open) addEvent(DelTp, config.time *60 * 1000) addEvent(doBroadcastMessage, config.time *60 * 1000, config.msg_close) break end end end return true end
  11. (Resolvido)Ajuda script npc vocations

    Christinacsa reagiu a KotZletY por uma resposta no tópico

    1 ponto
    local outfit = 123 -- id da roupa onde tá o valor 123 é o numero da looktype que deseja. Mude para 559 ficando assim: local outfit = 559 -- id da roupa
  12. [HELP] Como mudar a versão do OT?

    Psyko1 reagiu a Lost666 por uma resposta no tópico

    1 ponto
    você precisa mudar o mapa depois alterar a versão do executável para a versão desejada depois disso só arrumar os bugs em alguns scripts atualmente a source do TFS mais recente se encontra aqui https://github.com/otland/forgottenserver
  13. Mapa Bugado, player não dece escada.

    sirzinho reagiu a Adventure por uma resposta no tópico

    1 ponto
    O nome é stair algo assim. Não é bem um bloco e sim uma tiler ou seja um piso no caso dela ela se encontra em Grounds e server para da seguimento para baixo. Você deve utilizar ela quando por uma escada. Ai você vai e aperta + e vai subir para o andar acima e coloque a stair em cima da onde desce e salve. Após isso o player poderá descer Enviado de meu LG-K350 usando Tapatalk
  14. Mapa Bugado, player não dece escada.

    sirzinho reagiu a Thony D. Serv por uma resposta no tópico

    1 ponto
    olha amigo é bem simples isso em toda escada tem um ITEM em amarelo se nao me engano eu nao sei qual item é porque nao mecho muito com MAPA mais como ninguem te ajudou vou tenta ve oque consigo fazer olha vai em alguma outra escada que seja diretamente sem precisar CLICAR COM BOTAO DIRETO DO MOUSE ai vai ter um BLOCO AMARELO porcima da escada voce copia esse bloco amarelo e poem por cima dessa escada que o player nao consegue DECER, igual a outra escada estava AJUDEI ?? REP+ :D
  15. Npc não aparece no mapa

    sirzinho reagiu a Thony D. Serv por uma resposta no tópico

    1 ponto
    olha se ele esta no rme tudo bem mais pode estar com error ligue o server e olhe pra ve se vai aparecer algum error desse NPC .. .. para criar um npc basta voce ir na pasta npcs e la vai ter varios XML (exemplo Goku.xml) ai vamo dizer que é um pokemon voce quer fazer um mark para comprar e vender se vai fazer tipo assim EXEMPLO Ai Nessa Parte.. value="Playboy,13100,100; voce troca o 13100 é o ID do item eo 100 é a quantidade o Playboy é o nome do item se voce quiser fazer um npc mais especifico tipo de TELEPORT EXEMPLO XML... ai seguinte aki so vai ter a mensagem que ele vai passa mais para voce saber aond ele vai levar vai ter uma pasta escrito (SCRIPTS) e nela ira ter o nome do script (script="travel.lua") ai ta parecido ou igual a esse EXEMPLO SCRIPT... ai para o npc responder o xml que ira tar CIDADE1 voce troca aki keywordHandler:addKeyword({'Cidade1'}, vamos dizer que o xml fala que pode levar para {cidade2} para o script responder o xml voce tem que altera naquela parte ai tem o destino que seria ( destination = {x = 377, y = 250, z = 15} }) ai voce altera conforme voce quiser para onde ele vai levar ai tambem tem se voce que que so premium se teleport ai voce muda aki (premium = false,) ao invez de false voce coloca true aki é quando o player se despede do personagem tipo true, text = 'Tudo bem, até mais!'}) ai voce pode alterar la no script e aki a segunda pergunta "Posso te levar para {Reborn Quest}."}) ai voce pode alterar tam bem se ajudei REP+
  16. Alguem sabe o porque desse erro?

    franckle reagiu a L3K0T por uma resposta no tópico

    1 ponto
    bom se tiver a source vai em tile.cpp procure //FLAG_IGNOREBLOCKITEM is set troca para esse if(items) { MagicField* field = getFieldItem(); if(field && field->isBlocking(creature)) return RET_NOTPOSSIBLE; if(!hasBitSet(FLAG_IGNOREBLOCKITEM, flags)) { //If the FLAG_IGNOREBLOCKITEM bit isn't set we dont have to iterate every single item if(hasFlag(TILESTATE_BLOCKSOLID)) return RET_NOTENOUGHROOM; } else { //FLAG_IGNOREBLOCKITEM is set if(ground) { const ItemType& iType = Item::items[ground->getID()]; if(ground->isBlocking(creature) && (!iType.moveable || (ground->isLoadedFromMap() && (ground->getUniqueId() || (ground->getActionId() && ground->getContainer()))))) return RET_NOTPOSSIBLE; } isso seria a msg pra não jogar em lugares aonde players não possa andar return RET_NOTENOUGHROOM vc pode trocar pra RET_NOTPOSSIBLE; preferir vai por vc
  17. [CUSTOM] RuneScape OT

    Ryukiimaru reagiu a leocurvelo por uma resposta no tópico

    1 ponto
  18. [CUSTOM] RuneScape OT

    Ryukiimaru reagiu a leocurvelo por uma resposta no tópico

    1 ponto
    NOVOS TEASERS Ellis the Tanner de Al Kharid (você pode tecer 'hides' em 'leathers' pagando uma pequena taxa, com opções de tecer 1, 10 ou todos os seus 'hides') Toll Gate Entrada de uma caverna customizada de Al Kharid Caverna de Al Kharid Mina de Al Kharid ALGUMAS INFORMAÇÕES NOVAS *Cidades finalizadas: Lumbridge e Al Kharid *Cidades em construção: Draynor (oeste de Lumbridge) e Varrock (norte de Lumbridge/Al Kharid) *Todos os respawns de monstros duram 10 segundos, o que facilita a caça dos jogadores *Já foram concluidos cerca de 30+ respawns (cada criatura com o loot completo do RuneScape)
  19. [CUSTOM] RuneScape OT

    Ryukiimaru reagiu a leocurvelo por uma resposta no tópico

    1 ponto
    NOVOS TEASERS (Peço desculpas pela demora de publicar coisas novas, eu estava muito corrido nesses dias) GIF mostrando como funciona o Lodestone System Level System nas criaturas como no RuneScape Advanced Swamp Mine (com novas ores como Mithril e Adamant) Al Kharid Lodestone e entrada do Al Kharid Palace Furnace ao norte do bank/depot Al Kharid bank/depot Al Kharid Palace Estou trabalhando duro para trazer ao forum o melhor de meu servidor, espero que voces gostem! Muito obrigado!
  20. [CUSTOM] RuneScape OT

    Ryukiimaru reagiu a leocurvelo por uma resposta no tópico

    1 ponto
    NOVIDADES DO PROJETO Novo monstro (Cow) e um de seus respaws em Lumbridge Farm Spells Bars no OTclient separadas por: Ranged, Magic e Melee, respectivamente ALGUMAS MUDANÇAS NO JOGO *Agora o jogador não tera mais vocação, o que o possibilita de usar qualquer tipo de combate a hora que quiser, como no Runescape *Todas as magias consomem Mana, mas os jogadores só ganham Magic Level usando APENAS as Magic Spells *As magias melhoras de acordo com o Magic Level, Ranged Level ou Strenght Level
  21. Colocando música na tela de login

    duduprec reagiu a Gaant por uma resposta no tópico

    1 ponto
    1°. Pegue uma música ou baixe uma ( Pode ser mp3, mp4, etc... ) 2º. Vá no site Online Converter 3º Vá em audio converter e selecione convert to ogg 4º. Vá na parte "Upload your audio you want to convert to ogg" vá em escolher arquivo, e selecione a música que vc quer 5º Clique em convert file e espere acabar, depois de acabar ele vai começar a baixar 6º Após abaixar, copie a musica.ogg e vá na pasta client>data>soungs> delete o startup.ogg e cole a musica, depois renomeie ela para startup.ogg Abra o seu client, e vai estar lá, a música vai começar a tocar
  22. Criando um mod simples

    gmstrikker reagiu a Snowsz por uma resposta no tópico

    1 ponto
    Neste tutorial espero ensina-los a criar um mod simples, composto por uma janela e um botão, para ativa-la e desativá-la. O mod deve ficar mais ou menos assim: • Entre na pasta mods do seu otclient, e crie um arquivo com um nome quaisquer, como por exemplo, o nome que quer para seu mod, o meu, vou chamar de "tutorial". • Dentro da pasta criada, crie um novo arquivo com extensão "otmod", coloque o nome do seu mod nele, eu vou colocar o nome de "tutorial", ficando "tutorial.otmod": • Dentro do seu arquivo de extensão "otmod" adicione o seguinte código: Module name: description: author: website: version: autoload: autoload-priority: scripts: [ ] @onLoad: @onUnload: • Explicando Dai você me pergunta por que isso está identado dessa forma? Module name: Com dois espaços antes de "name:"? Porque "Module" é uma declaração do tipo de arquivo que está sendo utilizado, já o "name:", é um componente do "Module", por isso, ele deve estar dentro de "Module", caso contrário, poderá ocorrer erros. Nesta linha: Module Ele está declarando que este arquivo é um modulo, uma modificação para seu client. Nesta linha: name: Aqui, estará sendo declarado o nome do seu módulo, eu vou colocar o nome "Tutorial": name: Tutorial Ao clicar no gerenciador de módulos, ele irá mostrar o seu mod com o nome escolhido: Nesta linha: description: Aqui, entrará a descrição do seu mod, por exemplo: description: Um mod simples. Irá mostrar mais ou menos assim: Nesta linha: author: Entrará o seu nome, ou seja, o nome de quem criou o mod(autor óbvio), por exemplo: author: Snowsz Ficaria mais ou menos assim: Nesta linha: website: Você pode declarar o seu site, por exemplo: website: tibiaking.com Ficaria mais ou menos assim: Nesta linha: version: Você pode colocar a versão do seu mod, por exemplo: version: 1.0 Ficaria mais ou menos assim: A parte com explicação gráfica terminou ! Nesta linha: autoload: Será determinado se o seu mod irá ser carregado automaticamente, por exemplo: Exemplo 1: autoload: false Assim, seu mod só irá ser carregado manualmente, você terá que ir no gerenciador de módulos e clicar em carregar para inciar seu mod. Exemplo 2: autoload: true Assim, seu mod só irá ser carregado automaticamente, sem a necessidade de clicar para ser carregado. Nesta linha: autoload-priority: Será determinada a prioridade de carregamento do seu mod, "Como assim?", é simples, ele irá carregar antes ou depois de outro mod, isso determina em que posição de carregamento seu mod deve estar, como por exemplo, em primeiro lugar , um exemplo de prioridade: autoload-priority: 1000 Acho que não tem nenhum mod com essa prioridade? Hehe, será um dos primeiros a carregar! Nesta linha: scripts: [ ] Será determinado os scripts carregados pelo seu módulo, os scripts usado por ele, por exemplo: scripts: [ tutorial ] Ele irá busca um arquivo com o nome tutorial.lua na mesma pasta que ele estiver, e carregará tudo que tem dentro daquele arquivo. Nesta linha: @onLoad: Será determinado que função o seu mod irá chamar ao iniciar, por exemplo: @onLoad: print("Hello World!") Irá mostrar uma mensagem no seu terminal do otclient. Por fim, nesta linha: @onUnload: Será determinado que função o seu mod irá chamar ao ser descarregado, ao se desligar, por exemplo: @onUnload: print("Bye World! ;(") Irá mostrar uma mensagem no seu terminal do otclient. Bom, a configuração que usaremos no nosso mod simples será essa: Module name: Tutorial description: Um mod simples. author: Snowsz website: tibiaking.com version: 1.0 autoload: true autoload-priority: 1000 scripts: [ tutorial ] @onLoad: init() @onUnload: terminate() Mexa apenas no que souber Na pasta do seu mod, crie um novo arquivo, com o nome "tutorial", ele deverá conter a extensão "lua", ficando "tutorial.lua", que é o arquivo de script setado no nosso "tutorial.otmod": scripts: [ tutorial ] Dentro dele, coloque o seguinte código: function init() tutorialWindow = g_ui.displayUI('tutorial.otui') tutorialWindow:hide() tutorialButton = modules.client_topmenu.addRightButton('tutorialButton', tr('Exemplo'), 'icone', onoff, true) end function terminate() tutorialWindow:hide() end function onoff() if tutorialWindow:isVisible() then tutorialWindow:hide() else tutorialWindow:show() end end A função "init()" é a função chamada pelo seu mod, ao iniciar, a função "terminate()", é chamada pelo seu mod, ao ser desligado. Na função "init()", em uma de suas linhas podemos encontrar isso: tutorialWindow = g_ui.displayUI('tutorial.otui') Onde tem "tutorialWindow", está sendo declarado uma variável global, um iniciante em lua deve saber o que é, então não vou explicar. Dentro de tal variável, há uma função, "O que essa função faz?", ela executa os elementos contidos em um arquivo, que seria os arquivos de extensão "otui", nela, estaremos executando o "tutorial.otui". Nesta linha: tutorialWindow:hide() Ele executa uma função na variável "tutorialWindow", que seria uma função para esconder a janela, pois, o que estava contido no "tutorial.otui" seria uma janela que criaremos logo logo. Nesta linha: tutorialButton = modules.client_topmenu.addRightButton('tutorialButton', tr('Exemplo'), 'icone', onoff, true) Está sendo declarado uma variável global, nela, está contido a referencia de uma função, que seria um botão adicionado ao lado direito do menu, exemplo: Utilizei a imagem de ícone do otclient para demonstração. Explicando a função: Sua base é essa: modules.client_topmenu.addRightButton(id, description, icon, callback, front) • Id: Será o id dado ao botão, para melhorar o acesso. • Description: É a descrição do botão, ao passar o mouse em cima, aparecerá um texto. • Icon: É a imagem do botão, como a que eu utilizei no exemplo, usei o ícone do otclient. • Callback: É uma função chamada ao clicar nele. • Front: Define se o botão será adicionado na frente ou atrás dos demais botões do seu menu. Explicando a função "terminate()", na sua única linha podemos encontrar isso: tutorialWindow:hide() É o seguinte, ao seu mod descarregar, ele irá esconder sua janela criada. Explicando a função "onoff()", nas suas linhas podemos encontrar isso: if tutorialWindow:isVisible() then tutorialWindow:hide() else tutorialWindow:show() end Mas bem, o que isso faz? Simples, "tutorialWindow:isVisible()", ele checa se a janela está visível, se estiver, ele irá esconde-la "tutorialWindow:hide()", caso a janela não esteja visível, ele irá mostra-la "tutorialWindow:show()", essa é a utilidade da função utilizada no botão do menu. Agora, na pasta do seu mod, crie um novo arquivo, com o nome de "tutorial", a extensão dele deve ser "otui", ficando "tutorial.otui", dentro desse arquivo, adicione isso: MainWindow id: tutorialwindow height: 255 width: 438 !text: tr("Mod simples") Explicando: • "MainWindow", seria o objeto que irá ser utilizado pelo arquivo, no caso, uma janela. • "id", o id, estaria setando um id para a sua janela. • "height", seria a altura da sua janela, do "MainWindow". • "width", seria a largura da sua janela, do "MainWindow". • "!text", seria o texto inserido como título de sua janela, a função chamada nele "tr()", chama uma tradução para aquela frase, caso não tenha ficaria aquilo mesmo, caso tenha, iria mudar para outro texto traduzido. Bom gente, espero que tenham gostado do tutorial, eu não sou bom com tutoriais... Se tiver me perdido peço desculpas, qualquer erro podem postar aqui que irei corrigir, se eu tiver me enrolado em algo, me desculpem, dei várias pausas enquanto fazia isso kk', espero que tenham entendido tudo. Créditos: Snowsz
  23. (Resolvido)Spell para ficar intocavel

    ZeeroBR reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    só muda a spell e tira a condition invisible: local config = { storage = 3482101, cooldown = 30, --- tempo entre um uso e outro duration = 5, --- duração effect1 = 29 -- efeito que sai ao falar a spell } function onCastSpell(cid, var) if os.time() - getPlayerStorageValue(cid, 55695) >= config.cooldown then setPlayerStorageValue(cid, 55695, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect1) setPlayerStorageValue(cid, config.storage, os.time() + config.duration) doCreatureSay(cid,"UNTOUCHABLE!!!", 19) doPlayerSendTextMessage(cid, 27, "You have now ".. config.duration .." seconds of invulnerability.") else doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55695))).." seconds.") return false end return true end
  24. (Resolvido)Spell para ficar intocavel

    Gabrielx17 reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    @skailord, você não pode dar up no tópico dos outros a não ser que tenha passado 24 hrs. Leia as regras spells\scripts\especiais\invencible.lua local config = { storage = 3482101, cooldown = 30, --- tempo entre um uso e outro duration = 5, --- duração effect1 = 29 -- efeito que sai ao falar a spell } local outfit = createConditionObject(CONDITION_INVISIBLE, config.duration * 1000, false) function onCastSpell(cid, var) if os.time() - getPlayerStorageValue(cid, 55695) >= config.cooldown then setPlayerStorageValue(cid, 55695, os.time()) doSendMagicEffect(getCreaturePosition(cid), config.effect1) setPlayerStorageValue(cid, config.storage, os.time() + config.duration) doCreatureSay(cid,"UNTOUCHABLE!!!", 19) doAddCondition(cid, outfit) doPlayerSendTextMessage(cid, 27, "You have now ".. config.duration .." seconds of invulnerability.") else doPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, 55695))).." seconds.") return false end return true end spells.xml <instant name="testeTK" words="naruto3" lvl="16" mana="500" prem="1" aggressive="0" exhaustion="1000" needlearn="0" event="script" value="especiais/invencible.lua"> </instant> creaturescripts\scripts\login.lua: ---------- Invencible ---------------- registerCreatureEvent(cid, "invencible") if getPlayerStorageValue(cid, 3482101) ~= 0 then setPlayerStorageValue(cid, 3482101, 0) end creaturescripts.xml: <event type="statschange" name="invencible" event="script" value="invencible.lua"/> creaturescripts\scripts\invencible.lua local config = { storage = 3482101, effect1 = 2 --- efeito ao ser atacado estando invulnerável } function onStatsChange(cid, attacker, type, combat, value) if value >= 1 and (type == STATSCHANGE_HEALTHLOSS or (getCreatureCondition(cid, CONDITION_MANASHIELD) and type == STATSCHANGE_MANALOSS)) then if getPlayerStorageValue(cid,config.storage) - os.time() > 0 and isCreature(attacker) then doSendMagicEffect(getCreaturePosition(cid), config.effect1) doSendAnimatedText(getCreaturePosition(cid), "0", 180) return false end end return true end Usei o mesmo storage da outra spell que fiz pra vc uchihagaeshi, mude o storage em todos os scripts ;]
  25. U.U eu to enganado ou esse e meu distro??
  26. as quest que nos outros algumas são bugadas nesse não são, e uns detalhes baixe olhe e veja você mesmo. ja esta no topico, printer nao tem wote, warzone e bugada falta subsolo de gray nao tem, Chayenne Realm Quest e nao tem Pythius The Rotten Quest só algumas delas que citei
  27. Evolera v3 - SPECIAL EDITION 12.11 Equilíbrio De Profissões Nossa principal tarefa era equilibrar profissão, foi feito todos os esforços para fazer com que pareça profissional. Nesta edição ninguém reclamou dos ataques fracos de qualquer profissão. Bob Marley - Event Nosso convidado especial apareceu, NPC que nos dá missões incríveis. Eu acho que ele capturou um determinado grupo social para ots! Governor - Quest Quest Hardcore Oficialmente achamos ser a mais difícil missão no ot. Pode-se obter itens que não está no shoopie sms. Itens de hardcore aos equipamentos para cada profissão. Sacred Dragon Tales - Event Assim, as 10 missões de um dragão misterioso, cada missão é única. Dragão misterioso tem para você uma série de valiosos prêmios na forma de experience e itens. New Quest Room: Sala de quest totalmente reconstruída, agora parece muito mais agradável e linda! Reconstruiu a cidade/templo: A nova cidade é jescze mais misteriosa, esconde um monte de missões secretas, missões e locais para os quais podemos obter apenas alguns. O templo atualizou, agora com mais espaço, temos acrescentado novos teleports e npceki Novos monstros! Ghastly dragons Medusa Drakeny Helish Tortoisy Halloween Pumpkiny Rainbow Margarothy Sacred Dragon Child Sacred Mastery Novos NPC's! Bob Marley Governor Gladia Tommy Rastaman Uncle Fester Bob Marley Mother Novos Items! Armor-Noob Helmet-Noob Dark monk armor Guardian boots Dragon scale boots Lucky Charm Crystal-Tp Hardcore Set Hardcore Weapons E todos items Zaoan Novos Scripts! Agora, o seu progresso que você será capaz de verificar o log de quest Ou Lotto [sistema de bilhete! Ticket] Melhoria Tetris e Snake Boomberman Trem-atacante Monki Faster [você não pode matá-los] Segredos do sistema ou quests escondidas, missões, npceki lugar secreto Addons em nosso ots está ficando em 2 maneiras através de Missões Addon e Dolla Outfiter [alavanca dando addons no templo] agora muda roupas por 30min. Muito mais ataques e eventos Bounty Hunters [ou hunted system] Novos Systemas! War System Outfit system Afk system Extensive reporting system players New channels like "Yahoo" Castle System Vote System Boomberman system Tetris system Casino System Soccer System Snake system Addon Bonuses Lottery System Comandos para players! / Balance - controle de balanço ! Online - quem está online - Online ! Uptime - mostra quantas horas servidor Stoji ! Deathlist - lista de mortes ! Pvp - verifica se o servidor está pvp ou non-pvp ! serverinfo - informações do servidor / Commands - uma lista de comandos ! Soft - correção softy ! Firewalker - reparos FWB ! Backpack - mochila compra ! Aol - comprar Amulet of Loss ! Bless - abençoar compra 100% ! Premium - prêmio de compra ! spells - lista de spells ! Changesex - mudança de sexo ! Frags - mostra o número de frags ! it - guilda roupas mudança ! After - mudança de roupas festa ! Buyhouse - compra uma casa ! Sellhouse - vende uma casa ! Leavehouse - sair de casa ! Createguild - criar guildas ! Joinguild - Junte-se a guilda ! Afk on /! Afk off - afk sistema ! so - comando para votar ! Did not - comando para votar ! Bomb - bomba que você colocou no boomberman ! Ticket - Lotto sistema / War - todos os comandos para os goods Novos Eventos! Metin Stones Castle War Sacred Dragon Nesta edição, foi corrigido todos os erros de novos hosters [houses e problemas no map] Todos os créditos vão para Alex. Screens - Download - Via MediaFire Download - Via 4Shared
  28. (AJUDA) Como Criar Itens

    AyslaaN reagiu a Adriano SwaTT por uma resposta no tópico

    1 ponto
    Um desses tutoriais encontrados aqui mesmo no forum lhe ajudará' Criando um item de ID própria Criar novo item com Sprite já existente Adicionando Sprites no Client Espero que lhe ajude, caso contrário, contacte-me' Abraços & Boa sorte.
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo