Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 05/21/14 em todas áreas

  1. Pokemon 8.50

    danilo belato e um outro reagiu a Aratsu por uma resposta no tópico

    2 pontos
    Esse Server E Bem Antigo Resolvi Posta-lo =================================== Atualização: -Catch -Goback -Portrait -Pokedex -Order 100% -Talkactions -!lg para mudar a linguagem (English-Português) -Status sistema -Novos pokemons (Johto-Shinys) -Coloquei mais moves (Johto) -Npc Name (Que coloca um apelido ao pokemon) no ultimo andar do CP -Novas quests -Novas Spawns (Eu não sei fazer muito bem,mais dá para usar) -PVP ZONE -Efeito ao upar level DOWNLOAD do server: http://www.multiupload.com/M5ENVWQDT7
  2. PField Project - Open Source

    isex e um outro reagiu a Wend por uma resposta no tópico

    2 pontos
    Olá esse o Pfield Project, um servidor antigo que estava perdido aqui no meu pc. O servidor é antigo, porém é otimo para projetos pois contém as sources. • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Edições / Ajustes • • Erros do Servidor • • PrintScreen • Gengar Respawn * Download * Servidor e Client http://www.4shared.com/rar/89gos0M8ce/PField_Project.html • Scan • 4shared já faz scan * Créditos * Smix Pokemon Dash Team
  3. 2 pontos
    bom galera, tive uma brilhante idéia, pra mim.. É o seguinte, você desenha a sprite que você quer de qualquer jeito sei lá, não tem problema se ficar feio, aqui a gente vai corrigir os erros e adicionar detalhes.. pra mim isso é uma boa idéia, se acharem o mesmo e quiserem levar a diante.. fixem o tópico, se não.. pode fechar! obs: estou em processo de treinamento, seria bom pra eu me aperfeiçoar com isto. @edit vi que o pessoal da sprite está paradão.. vamo animar galera
  4. Heal aura system

    Salazar Slytherin reagiu a bielzinhocrazy por uma resposta no tópico

    1 ponto
    Olá pessoal do TibiaKing, Hoje venho trazer um script sistema de auras, que explicado superficialmente, é uma bolha de luz que te rodeia constantemente (é possível mudar o efeito visual da aura, como você poderá conferir no script), e possui uma chance pré-determinada pela pessoa, em porcentagem, de curar a cada volta que dá no player. Para ligar a aura digite !aura on, e para desligar !aura off. Vocês podem conferir como funciona assistindo o vídeo a seguir : Bom, vamos aos códigos. Primeiro, na pasta de seu OT, vá em data\talkactions\scripts, e crie um novo arquivo chamado aura.lua, e coloque isto nele (serão necessários dois storages) : -- CONFIGURAÇÕES aurastr = 25950 -- storage da aura estr = 25951 -- storage para o exhaust porcentagem = 40 -- chance de curar em cada volta da aura, em porcentagem quantheal = 10 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 10% do hp máximo cada cura) tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) tipoaura = 30 -- número do efeito da aura (efeito de distância, pode ser identificado com /x no jogo) efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado com /z no jogo) -- Função que chama a aura function efeitosAura(i,tm,cid) if(isCreature(cid)) then local atual = getCreaturePosition(cid) local posaura = { {x=(atual.x)-1, y=(atual.y)-1, z=atual.z}, {x=atual.x, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=atual.y, z=atual.z}, {x=(atual.x)+1, y=(atual.y)+1, z=atual.z}, {x=atual.x, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=atual.y, z=atual.z}, } local chances = math.random(100) if(chances<=porcentagem/8 and getCreatureHealth(cid)<getCreatureMaxHealth(cid)) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/quantheal) if(i<=8 and i>1) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, atual, tipoaura) else doSendDistanceShoot({x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, atual, tipoaura) end doSendMagicEffect(atual, efeitocura) end if(i==8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, tipoaura) elseif(i<8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[i+1].x, y=posaura[i+1].y, z=posaura[i+1].z}, tipoaura) end if(i<=8 and getPlayerStorageValue(cid, aurastr)==2) then i = i+1 tm = tempo/8 return addEvent(efeitosAura,tm,i,tm,cid) elseif(i>8 and getPlayerStorageValue(cid, aurastr)==2) then return efeitosAura(1,0,cid) else return TRUE end else return TRUE end end -- Função principal function onSay(cid, words, param, channel) if(param=="on") then if getPlayerStorageValue(cid, estr) > os.time() then doPlayerSendCancel(cid, "Espere "..(getPlayerStorageValue(cid, estr) - os.time()).." segundos para poder habilitar aura novamente.") else if(getPlayerStorageValue(cid, aurastr)==2) then doPlayerSendCancel(cid,"Sua aura já está habilitada.") elseif(getPlayerStorageValue(cid, aurastr)==-1) then doPlayerSendCancel(cid,"Aura ligada!") setPlayerStorageValue(cid, aurastr, 2) efeitosAura(1,tempo/8,cid) end end elseif(param=="off") then if(getPlayerStorageValue(cid, aurastr)==2) then setPlayerStorageValue(cid, estr, os.time()+2) setPlayerStorageValue(cid, aurastr, -1) doPlayerSendCancel(cid,"Aura desligada!") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Digite '!aura on' para ligar sua aura, e '!aura off' para desligá-la.") end return TRUE end As configurações estão comentadas, portanto é só modificar de acordo com as suas preferências. Agora, em data\talkactions, abra o arquivos talkactions.xml, e cole isto dentro dele : <talkaction words="!aura" event="script" value="aura.lua"/> Após feito isso, para evitar erros ao player logar, será necessário criar um script que mudará o storage da aura toda vez que o player se logar novamente, para isso, vá em data\creaturescripts\scripts e crie um arquivo chamado auralogin.lua, e cole isto : function onLogin(cid) aurastr = 25950 -- storage da aura setPlayerStorageValue(cid, aurastr, -1) return TRUE end Após isto, vá em data\creaturescripts e abra o arquivo creaturescripts.xml, e cole o seguinte código nele : <event type="login" name="AuraLogin" script="auralogin.lua"/> E pronto! Agora é só desfrutar do sistema. OBS : Se você der /reload talkactions no OT em execução, com algum player estando com aura em execução, elas serão interrompidas e será necessário usar !aura off, e !aura on, para reabilitá-las. Portanto cuidado! Créditos : Eu mesmo(Fakezim/BielzinhoCrazy/GMLeal, tanto faz o nick rererere) Obrigado pessoal!
  5. [10.91] Remere's Map Editor

    Hrod reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    Bom pessoal, há muito tempo o Remere's Map Editor ficou open source. Eu estou testando e gostaria de compartilhar ele com vocês. Changelog Versão 10.91 adicionada (NOVO) (Não é uma versão oficial e como sempre digo: Não é recomendado que se utilize os items novos, apenas crie o mapa sem utilizá-los até que tenha um OTB oficial) Melhorias no sistema de zoom Suporte para versões 10.10+ Live casts Ultima versão do github Informações Precisa do Microsoft Visual C++ 2013 - 32/64Bits: Redistributable Package Não tem suporte para Windows Xp Download Versão até 10.91 rev 250 https://mega.nz/#!z9910YbL!9cHUvoYlrFiwshsVCe-JEKKzqrwp-w7ZsCqhFiAtBWE Créditos Hjnilsson (RME) MartyX - Ajudou a compilar Comedinha (Bruno Carvalho) Pessoal do TPForums Outros Contato com o criador: Pelo Twitter: @leremere
  6. [Link Quebrado]Pokémon Dash v6 open source

    tioj reagiu a Wend por uma resposta no tópico

    1 ponto
    ►Hoje estou trazendo aqui para vocês o download do pokemon dash v6 open source! ►Lista dos sistemas, lembrando o servidor não contem level system v1.0 v2.0 v3.0 beta v4.0 v5.0 v6.0 ► O servidor pode ser desatualizado próximo ao pda porem o Dash v6 é \/ ► Antes de falarem ctrl +c ctrl+v leia \/ ► Download - no download contem client + server + sources ! http://www.4shared.com/rar/VPIc8EeQba/servidor_pokemon_dash_v6.html? ► uma img para terem noção do que estão baixando ► Scan ► Créditos Brun123 por ums 92% do servidor Snix ajustou varios bugs no source, e compilou o executavel etc...
  7. 1 ponto
    Modern Aac , Sites Para Poketibia Eae Galera Do Tk, Hoje Vou Postar Aki , Alguns Sites De Poketibia (Modern Aac) , Então Vamos Lá WebSite PokeTibia 1.0 Download: WebSite PokeTibia 1.0 Imagem A Baixo \/ Scan Da Versão 1.0\/ WebSite PokeTibia 2.0 Download: WebSite PokeTibia 2.0 Imagem Do Log Da Versão 2.0 A Baixo \/ Scan Da Versão 2.0\/ WebSite PokeTibia 3.0 WebSite Poketibia 3.0 Download Tutorial 1º passo aconselho versão mais nova do Xampp 1.7.7 pelo menos e a versão que estou usando mais segura e não tive neum problema com ele ate o momento. depois que instalou o Xampp entre no phpmyadmin do xampp Criar novo Banco de Dados com o nome que preferir de sua escolha carregue o arquivo mysql que geralmente vem com seu servidor de poketibia depois que carregar pegue o arquivo do web site poketibia 1.0 extrair dentro da pasta htdocs dentro do Xampp pronto o resto agora e facil. 2º passo va no navegador e coloque http://localhost automaticmente ele vai pra pagina de instalação do site 1º imagem 2º imagem pronto instação completa vamus configurar o restante abre o config.lua de dentro da pasta do web site poketibia 1.0 altere essa linha pois e a coordenada onde o char vai nascer OBS: o Web site Poketibia 1.0 so suporta ser a configuração do config.lua do seu servidor de poketibia tiver em versão criptografada Sha1 então altere para Sha1 e mysql alte tambem remova o as linhas do config.lua do seu servidor que contenha "--" na frente do nome pode remover não vai aver neum problema na remoção não esqueça de desativar o acc manager do config lua tb pois vai bugar os char e não vão poder entra no servidor a instalação não contem senha de administrador do site precisa mudar o acesso de pagina direto do banco de dados qualquer duvida podem pergunta espero que gostem do site qualquer bug pode posta que tentaremos corrigir o mais rapido possivel gostaria muito da opinião de todos vocês Creditos a equipe do Modern Acc por disponibilizar o script do site pra podemos modificar para Poketibia
  8. Video Aula - Aprenda ser um scripter.

    victor8082 reagiu a thalia por uma resposta no tópico

    1 ponto
    Bom galera, tudo certo? XD Então galera, como todo mundo me pedia ajuda com scripts, decidir criar um canal no youtube focado bastante em como se tornar um script, no canal vai ter videos ensinando "scriptar" e como interpretar um script... enfim! Se inscrevam no canal e ajude a divulga-lo galera! muito obrigado a sua atenção, aqui vai o link do canal junto com o primeiro vídeo! Canal: http://www.youtube.com/user/NWEnsina #1 Vídeo - OT Scripting #1 - function onUse, if/else. Explicando Script #1 - Talkaction trocar 1kk por X [TK] Site/Blog: http://www.nwensina.blogspot.com.br OT Scripting #2 - Function onUse, itemEx e Positions + funções [NW] youtube.com/watch?v=SzR43PZO10I PS: O TK não permiti mais que 2 links de mídia mas é só copiar e colar no navegador (:
  9. Como usar addEvent

    Gogetasaya reagiu a Killua por uma resposta no tópico

    1 ponto
    Usando addEvent O uso do addEvent tem inúmeras utilidades e pode ser complicado para algumas pessoas, inclusive era para mim quando eu estava começando a aprender LUA. Para que serve o addEvent? Para "chamar" uma função após um periodo de tempo, ou seja, executar uma função após um tempo estipulado. O addEvent tem como parâmetros: callback, delay e ... addEvent(callback, delay, ...) Onde callback é a função que será chamada, delay é o tempo (em milissegundos) até que se chame essa função e ... são os parâmetros que a função chamada utiliza. Exemplo: addEvent(doBroadcastMessage, 1000, "Bom dia", 23) Aqui, após 1 segundo (1000 ms), a função doBroadcastMessage(message, type) será executada com os parâmetros message = "Bom dia" e type = 23. O addEvent pode ser usado de duas maneiras: Chamando uma função existente ou criando uma nova função. Para chamar uma função existente, basta usar como acima, para usá-lo para criar uma nova função, usa-se assim, por exemplo: addEvent(function() if isCreature(cid) then doPlayerAddItem(cid, 2160, 10) doPlayerSendTextMessage(cid, 25, "Voce ganhou 10k.") end end, 1000) Assim é basicamente a mesma coisa, mas pude colocar várias funções dentro de um único addEvent e mantive o delay 1000 (1 segundo). Obs: Precisei usar 2 ends, um para fechar function() e outro para fechar o if. Atenção! Além disso, existe uma outra diferença entre as duas formas de uso, vou tentar explicar da melhor maneira possível: Quando usamos o addEvent com uma função já existente (1o exemplo), as informações usadas serão as geradas no momento em que o evento foi chamado, por exemplo: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 10 then doPlayerSendTextMessage(cid, 25, "Uma pedra sera criada na sua posiçao dentro de 2 segundos.") addEvent(doCreateItem, 2000, 1308, 1, getThingPos(cid)) end return true end Se usarmos assim, a pedra será criada na posição onde o jogador se encontrava no momento em que "deu use" e não onde ele estará 2 segundos depois. Se você quiser que a pedra seja criada na nova posição do jogador (pos de 2 segundos depois), você deve fazer uma nova checagem, criando uma função: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 10 then doPlayerSendTextMessage(cid, 25, "Uma pedra sera criada na sua posiçao dentro de 2 segundos.") addEvent(function() if isCreature(cid) then doCreateItem(1308, 1, getThingPos(cid)) end end, 2000) end return true end Atenção novamente: A checagem if isCreature(cid) que utilizei, é muito importante para um addEvent que envolva criaturas. Se você executasse o addEvent sem a checagem e o player logasse ou morresse antes desses 2 segundos se passarem, daria um erro na distro e interromperia o resto do script. Recursão Uma outra ótima funcionalidade dos addEvents é a recursão, ou seja, criar um evento que fica se repetindo. É simplesmente um addEvent chamando a sí mesmo. Para usar, crie uma função, exemplo: function respawnMonster(name, pos) if doCreateMonster(name, pos) then doBroadcastMessage(name.." nasceu!") end addEvent(respawnMonster, 10000, name, pos) end Quando chamada, esta função ficará criando um monstro e uma determinada área a cada 10 segundos, sem nunca parar. Para chamar a função, seria assim: respawnMonster("Demon", {x = 123, y = 123, z = 5}) Considerações Reloads param os addEvents. Se um script talkaction executou um addEvent programado para acontecer depois de 5 minutos e se dentro deste intervalo de tempo, você usar /reload talkactions, o addEvent será interrompido. Erros no código podem fazer o evento ser interrompido, preste sempre atenção. Se ainda ficou com alguma dúvida, poste aqui.
  10. [8.54] Digimon Online v1.0

    Trynclor reagiu a .HuRRiKaNe por uma resposta no tópico

    1 ponto
    Informações: Sistema VIP Mapa próprio 3 cidades 1 evento automático 251 digimons 100% Corpos dos digimons 30% Capturar digimons 100% E mais! Imagens: Download server: http://www.4shared.com/rar/mCAKkkoIba/Digimon_Ot_CerberusVrs10_-_Xti.html Download client: http://www.4shared.com/rar/7AVT3I44/client_digicerb_vrs_10_xtibia.html Scan: Use o scan automático do 4Shared! Créditos TFS Team Cerberus
  11. Poketibia 9.60 by lazarocp

    ScpEd reagiu a lazarocp por uma resposta no tópico

    1 ponto
    removido
  12. [8.54] Digitibia Server

    psyducks2 reagiu a .HuRRiKaNe por uma resposta no tópico

    1 ponto
    Informações: Servidor 8.54; Novas Sprites; Digimons 50%; Ataques 50% Hunts Adicionadas; Novos Comandos; Novos Itens; Base 100%, liberado para quem quiser editar / adicionar novas coisas! Imagens: Download: Cliente Incluso com dat e spr; http://www.4shared.com/rar/rl1ygoxW/Server_Digi_Tibia.html? Scan: https://www.virustotal.com/file/18172d6205e768f6dd7ad8c56c1d66f517b08877921865d0e52a2643d7d29534/analysis/1359480865/ Créditos pobredobrega Animal Pak
  13. Tibia Farm {A Medieval MMORPG}

    MarceLoko reagiu a waterson por uma resposta no tópico

    1 ponto
    Bom Dia, Introdução; Olá, a todos, estou aqui para falar de um projeto que vem sido desenvolvido a muito tempo, desde quando estava começando com scripts resolvi ter a ideia de fazer um projeto virar realidade, hoje, é fácil conhecer alguem que já jogou ou pelo menos conhece Harvest Moon, então, este servidor foi baseado em Harvest Moon para ser um Harvest Moon Online, porém com tantas vira-voltas, este servidor acabou passando um pouco do Titulo de Harvest Moon, e caminhou em um direção favorável, se tornou um server um pouco mais realista e medieval! E agora creio que posso chama-lo de Tibia Modificado! Sistemas; Plantação; O sistema de plantação consiste em deixar o jogador ter seu próprio agronegócio virtual, o sistema consiste em vários aspectos, inclusive chuva! As plantas terão level, quantidade de água nelas, vida, rank, entre outras caracteristicas, quanto maior o level de uma planta menos tempo irá demorar para nascer frutos denovo, e mais frutos virão, assim como o rank! A quantidade de água delas caso chegue ao fim, vai começar a retirar da vida dela, e assim logo logo irá morrer, existirá plantas que demorarão 2 dias para morrer, outros em menos de 12 horas, e isso irá variar com o level tbm, quanto maior o level menor a quantidade maxima de agua que elas aguentam segurar ou seja, morte em menos tempo, mas não adianta apenas dizer afinal uma imagem vale mais do que mil palavras, eis ai a print! Construção; Este sistema ainda não teve nenhum RMK, portanto irei postar uma foto bem antiga de uma casa construida com o sistema, não tem muito oque dizer, apenas que as casas serão apenas enfeites para os terrenos, e poderão ser equipadas com equipamentos que ajudarão o jogador, como por exemplo bigorna(necessaria para forjar items), utensilios para cozinha, e oque pretendo fazer tbm é logo logo adicionar um sistema de empregados e que precisará de casas com vários quartos! Mineração; Sistema que irá servir para obter itens como joias e metais, necessários para forjar itens como armas, armaduras, e até mesmo utensílios como pá, picareta, e até mesmo pregos para ser usado no sistema de construção! PRINT Forja; Sistema de forja consiste em forjar itens como armas, utensílios e até mesmo itens para ser usados em outros sistemas (prego,panela,etc) Animais(pets); O jogadores poderão ter "bichinhos de estimação", sendo estes Vaca, Cavalo, Ovelha, Porco, Patos, e muito mais! Não muito oque dizer afinal o sistema é auto explicativo! O animais terão Level, Nome, e atributos, como por exemplo speed entre outros estes atributos são dados dependendo do animal e aumentados dependendo do level! Como Obter! Cercadinho, local onde você poderá deixar seus animais! Agora eles podem ficar andando livremente pelo terreno, não se esqueça, caso eles saiam dos terrenos eles irão desaparecer em segundos! Vocações; Todas as vocações são bem balanceadas para ter um PVP adequado, e um característica que acredito ser única, deste servidor é que as vocações todas tem as arvores de talento, estilo MMORPG; Luz Para relembrar as antigas versões do tibia onde você descia em uma caverna e se não tivesse uma tocha, não conseguia ver absolutamente nada! Pensando nisso porém não aproveitar 100% da interface do novo client com gráficos aperfeiçoados e travar a Ambient Light em no maximo 5%, e é isso mesmo que fizemos, veja só! Shop System O sistema de shop é um sistema onde o jogador poderá fazer o seu comércio, ainda estão na versão de testes do sistema e logo logo apresentará novas Features O Shop! Informações do NPC contratado! Informações da loja A Lista do que foi comprado no seu shop Atributos do NPC; Atributos! * Business = Responsável pelo n° de items que pode ser colocado a venda! * Charisma = Responsável pela taxa paga pelos items (Inicialmente a 10%) ou seja o jogador venderá o item por 100 e somente receberá 90; quanto maior a atributo charisma menor a taxa (Os valores exatos ainda não foram definidos) * Deal = Este atributo ele garante uma chance de vir um item raro durante a transação que poderá ser dado tanto para o comprador quanto para o vendedor, ou seja, a pessoa poderá receber um item como por exemplo lottery ticket entre outros! (A chance é bem pequena e aumenta conforme o skill DEAL) (Os items irão para o depot tanto do comprador quanto do vendedor) * Economic = Este skill irá diminuir o salário do NPC, ou seja supondo que o salário dele seja 500 dollars e se tiver este atribute irá reduzir em 10% o salário será reduzido para 450 dollars, e quanto maior o atribute maior a porcentagem reduzida! * Lucky = Este atributo irá garantir uma chance de a venda não envolver taxas ou seja independente do valor atual da taxa, o vendedor receberá o valor completo! O Level do NPC irá aumentar de acordo com o número de vendas daquele NPC, ou seja se um jogador comprar do NPC X o NPC X irá receber a experiencia! Se a pessoa tiver mais de 1 NPC irá randomizar quem receberá a experiencia (sujeito a mudanças[Não tenho certeza quanto a isso afinal dependendo do tamanho do terreno, o jogador poderá falar hi trade e o NPC que "ouvir" primeiro irá receber, lembrando que haverá 2° andar para as lojas!(A pessoa irá construir)]) A cada level o NPC receberá 1 ponto em atributos para você aumentar no que quiser! Launcher; Agora o client vem acompanhado com um Launcher que irá atualiza-lo automaticamente Nada muito complicado de usar Shop de animais; Sistema de shop de animais MAPA; O mapa não é muito grande, mas ficará maior e maior com o passar das atualizações, a cada mês uma nova atualização e provavelmente uma nova Hunt, e logo logo novas ilhas! VENHA EXPLORAR Gaian Tribute Esta é uma "guilda", que propõe missões em grupos com o uso de salas mapas rank e muito mais, confira! Mobs raros, bosses Podendo aparecer em qualquer canto, eis alguns mobs encontrados ultimamente no servidor, será que existem mais? Ai está agora uma pequena tabela para saber oque está pronto e oque falta! Website, estou usando a versão comum do Gesior Acc Maker, e portanto quero poder arranjar alguem que possa fazer um site em melhores condições! O remake de alguns sistemas antigos, Woodcutting, Culinária(fazer poções e comida), entre outros, já existe um sistema, porém quero faze-los novamente de forma a deixa-los mais agradavel! A configuração das salas(3 a 8) do 1° mapa do GT; A configuração correta do sistema de forja com oque irá precisar para forjar, level e tudo mais para cada um dos itens! Faltam alguns NPCs no mapa, como os NPCs das primeiras quest e de alguns vendedores! Faltam fazer o sistema de algumas quests! Falta serem adicionados novos bosses ao server; Eventos semanais e mensais (SEM IDEIAS) Sistema de chuva(não é importante mas...) Ilha do tutorial Acertar os primeiros itens. Balancear a ultima vocação "Archer" Facilitar a informação no servidor, afinal muitos não saberão como fazer certas coisas e irão desistir de jogar por não saberem, então a criação de tutorias, e até mesmo videos é fundamental! Sistema de culinária Online! => Servidor já se encontra online para o publico! Sistema de venda de animais, doenças e de compra de animais; REFORMANDO Dados: Site: www.tibiafarm.com O download do client está no site! Latest News! Pessoal, as atualizações se encontram pelo tópico, leiam todas as paginas que vocês irão encontrar inúmeros updates!
  14. The Forgotten Server 1.0

    Steve reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    Olá amigos, venho aqui trazer as compilações oficiais do TFS 1.0 Isso é disponibilizado pelo próprio Mark para os usuários de windows... Link de versões já compiladas para o windows http://nightlies.otland.net/ Source https://github.com/otland/forgottenserver Tutorial de como compilar https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows Para ver se ele é o mais atual você deve comparar o numero da commit com o do publicado, e é só baixar o executável de acordo com sua preferencia (recomendo sempre o mais recente e compilado em Release).
  15. [OTC] Barra de HP no OTclient

    Mojiin reagiu a Wend por uma resposta no tópico

    1 ponto
    Oiie Trazendo um Tutorial Hoje Bem simples, mais que uns Membros estão precisando Ele vai ensinar Para quando você soltar seu Pokemon o "HP" do Pokemon aparecer Logo abaixo do "HP" do Player.. Tipo assim como na imagem:: Você esta com essa Mesma Dúvida? Segue tutorial ae:: 1* vá no Seu data\lib e abra o some functions.lua Logo no começo do arquivo dê 2 vezes enter para pular 2 Linha, e coloque isso no começo do Arquivo:: 2* vá no data\movements\scripts e abra o arquivo portrait.lua Procure por:: if not getItemAttribute(item.uid, "poke") then e depois do end Adicione isso AQ:: ai procure por if not getItemAttribute(item.uid, "poke") then De novo, e depois do end adicione isso:: 3* vá em data\creaturescripts\scripts e abra o arquivo exp2.0.lua e procure por:: valor = math.abs(valor) --alterado v1.9 if isSummon(attacker) then e Substitua por esse:: 4* vá em data\actions\scripts e abra o revive.lua Procure por:: doCureStatus(cid, "all", true) e substitua por esse:: 5* vá em data\actions\scripts e abra o potion.lua procure por:: if math.floor(turn/10) == turn/10 then doSendMagicEffect(getThingPos(cid), effect) end e substitua por esse;: 6* vá em data\npc\scripts e abra o arquivo heal.lua e adicione isso lá no final do arquivo:: obs: antes dos "end" Autor:: AnnaFeeh Stilo Maldoso
  16. Survival of the Fittest

    Lyon reagiu a Eduardo Carvalho por uma resposta no tópico

    1 ponto
    Conteúdo removido por "anunciar venda de scripts".
  17. AJUDA COM POSSIVEL BUG

    jonybob21 reagiu a Danihcv por uma resposta no tópico

    1 ponto
    kkk, sim é um br. E sim, o Gesior tem bugs. Também uso gesior 2012, meu ot é 10.10 e com cast, porém ainda está fechado, ou seja, se o meu tb tiver esses bugs, ainda ñ sei e por isso ainda ñ sou capaz de te responder algo com mais exatidão. Desculpe. :/
  18. AJUDA COM POSSIVEL BUG

    jonybob21 reagiu a Danihcv por uma resposta no tópico

    1 ponto
    Sua senha da data base é segura?? Você checou se existe uma conta cujo login é 1 e a senha tb é 1 (no caso me refiro a conta de admin, pois tem ot servers q a conta de admin é 1/1 no caso, tem que ser modificada para que tenha uma senha segura. Na verdade vc tem que excluir tds as contas que ja vieram "default" no seu ot.)?? Se essa conta existir, apague e faça uma mais segura para admins.
  19. AJUDA COM POSSIVEL BUG

    jonybob21 reagiu a kk4444 por uma resposta no tópico

    1 ponto
    se fosse pessoa taria o ip vai na database e ve se ele existe,se existir exclui ele se ajudei REP+
  20. Séculos atrás eu e meu amigo decidimos tacar o terror em thais mas éramos lv15 e 20 respectivamente... Matamos 1 char, fiquei mó feliz, tinha sido o primeiro que eu tinha matado, meu amigo parou de atacar no final (ele sabia que assim ele não pegava frag e podia deslogar mais cedo que eu), apareceu um char lv50 e correu atrás da gente, a gente saiu correndo e se escondendo, ficamos subindo e descendo escada, quando de repente, a skull do meu amigo some, advinha oque ele fez? O filho da mãe deslogou do char e me deixou lá, levei 2 hit e morri ): Um tempo depois eu e +4 amigos da escola, estavamos indo pra carlin, éramos free acc, aparece então, 5 chars lv 50+ e abre pk na gente, cada um correu pra um lado e conseguiu deslogar, só um não conseguiu... O mesmo filho da mãe que tinha me deixado pra morrer antes KKKKKKKKKKK Essa é minha história
  21. Mensagem ao criar CHARACTER

    rodrigorodriguess reagiu a Danihcv por uma resposta no tópico

    1 ponto
    -- Script by Danihcv to TibiaKing.com function onLogin(cid) local msg = "Muito obrigado por entrar no nosso servidor." -- Mensagem que irá aparecer. if getGlobalStorageValue(getPlayerAccountId(cid)+555) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, msg) setGlobalStorageValue(getPlayerAccountId(cid)+555, 1) end return TRUE end Tenta agr...
  22. Então minha história foi algo constrangedor hu3hu3.. Tudo começou em 2006 quando eu e 3 amigos jogavamos em Neptera, eu era level 50 EK, 1 amigo era level 35 ED o outro tbm era 35 MS e outro era 85 RP, ai saimos de PK em venore, só pra zuar mesmo, estavamos em uma lan house, ai ali na entrada da cidade eu vi um level 100 parado red skull e comecei atacar ele.. quando ele tava na pretinha ele curou e saiu correndo me atacando.. eu corri e trapei ele nos arbustos indo pra dragon lair, dai do nada os 3 amigo que tava comigo apareceu do nada DHUASHUDHU ele tava trapado e matamos ele.. ai beleza né todo mundo se achando, naquela epoca level 100 era raridade kk, nois bem bonitao indo embora pra thais, todo mundo free, a hora que subimos aquela pontezinha de pedra de venore, 6 nego level 150+ pra mata nois DHSAHHDU o primeiro que morreu foi eu.. e o espertao do meu amigo que era o ED 35 saiu correndo e foi o unico que não morreu, ele falou.. galera vou honrar vocês e vou me vingar.. foi e se matou pro dragon DHUASHUDHUSHUHUUHSHUHU..... aquele dia foi irônico agente achou que ele ia fazer uma jogada estratégica ele foi e se matou só pra não dar frag pros cara.. e isso ae vlws..
  23. (Resolvido)Dois pedidos!

    NathanAmaro reagiu a Danihcv por uma resposta no tópico

    1 ponto
    Tenta ae: local pos = getPlayerPos(cid) local up = {x= pos.x, y = pos.y, z= pos.z+1} -- aumenta um andar local down = {x= pos.x, y = pos.y, z= pos.z-1} -- diminui um andar. function onUse(cid, item, fromPosition, itemEx, toPosition) if (item.itemid == 1946) then doTeleportThing(cid, up) elseif (item.itemid == 1945) then doTeleportThing(cid, down) end end
  24. PokemonMysterions(Equipe)

    ClaudioMarcio reagiu a ViitinG por uma resposta no tópico

    1 ponto
    Aline você infringiu 2 das regras do fórum,sendo elas double post e double topic,tome mais cuidado !! Leia as regras do fórum : http://www.tibiaking.com/forum/forum/23-regras-do-forum/ (o outro tópico foi movido para lixeira,tente não clicar duas vezes quando for criar um tópico para que não aconteça de criar 2)
  25. 1 ponto
    isso não tem anda a ver com meu script 'kkkk muda o uniqueid ! ou muda o tile.
  26. Montar equipe para abrir otserver

    tar.pires reagiu a Aratsu por uma resposta no tópico

    1 ponto
    Da Mais Informações Como Vc Vai Abri Server De... Poketibia Narutotibia etc Você Precisa De Mapper Scripper etoc
  27. (Resolvido)pedido ao teleporta sumonando monstro

    Dennyz reagiu a Danihcv por uma resposta no tópico

    1 ponto
    Opa, então, lembra os scripts que eu coloquei num outro tópico seu?? Basta juntar os dois em um soh. Coloque o action id como ja te ensinei la... Na vdd faz td que eu ensinei la, soh que ai ser um script soh assim: tag: <movevent type="StepIn" actionid="ACTION ID DO ITEM" event="script" value="SCRIPT.lua"/> Script: Para a placa de tp vc pode usar o do amigo ai em cima. Ele foi mais rapido. Abraços.
  28. (Resolvido)pedido ao teleporta sumonando monstro

    Dennyz reagiu a ViitinG por uma resposta no tópico

    1 ponto
    Placa que teleporta : "data/actions/scripts/placatp" : function onUse(cid, item, fromPosition, item2, toPosition) local teleport = {x=986, y=926, z=7} doTeleportThing(cid, teleport) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSendTextMessage(cid, 22, "Você foi teleportado!") end end "data/actions/actions.xml" : <action actionid="34693" event="script" value="placatp.lua"/>
  29. tenho um script aqui que talvez te ajude.. não sei de quem é, portanto se alguém souber, dê os créditos por mim.. abra sua pasta data/weapons/scripts e crie um arquivo chamado efeito.lua cole isto dentro local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) local xCombat = createCombatObject() setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) local condition = createConditionObject(CONDITION_FIRE) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -10) addDamageCondition(condition, 6, 2000, -5) setCombatCondition(xCombat, condition) function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == false) then return false end local target = variantToNumber(var) if(target ~= 0) then -- chance to fire the enemy local chance = math.random(0, 100) if(chance > 90) then ret = doCombat(cid, xCombat, var) end end return ret end agora vá em weapons.xml ache o id da sword que você quer, caso o id não esteja lá crie um. se tiver o id você apenas substiui, se não tiver.. você adiciona esta tag: <melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua"> Explicando como por efeito, e level de utilização. Localiza esta parte: setCombatParam(xCombat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) FIREDAMAGE - é o dano que irá ocorrer ao efetuar o ataque. 36 - é o efeito que irá aparecer ao atacar algo.. ex: monstros, players e treiners.. tudo! você pode achar os efeitos com o comando /z 1 que vai até o /z 68 se não me engano.. agora ache: createConditionObject(CONDITION_FIRE) vou dar um exemplo do que isto faz: sabe quando a gente passa em cima do poison e o poison fica arrancando de 5 em 5? então.. FIRE - será o que você quer que fique hitando. level de utilização é na weapons.xml e id da sword: <melee id="7959" level="100" unproperly="1" event="script" value="efeito.lua"> já deu pra sacar que no 100 ali que é o level requerido né? e a parte em rosa é o id da sword.. "ah, mas não precisa mexer em nada na pasta items?" R= Não, porque na weapons.xml está configurado para ler apenas o script..
  30. [2015] Gesior 1.0 - VictorWEBMaster

    sheyks reagiu a Victor Fasano Raful por uma resposta no tópico

    1 ponto
    São de 3 a 10 minutos para o site atualizar o cache do ot amigo. Voce tem que colocar uma town_id válida no seu personagem, seu ot não tem nenhuma válida?
  31. System Multi Vip

    luanluciano93 reagiu a Eduardo Carvalho por uma resposta no tópico

    1 ponto
    Conteúdo removido por "anunciar venda de scripts".
  32. [MoveEvent] Change outfit Tile

    Axion Nitron reagiu a DevilMoon por uma resposta no tópico

    1 ponto
    Eae Galera Tudo Bom? Entao vim Aqui Postar um Tile que Voce pisa em Cima dele e Ganha um Outfit. Voce coloca a ActionId 2020 num Item ou Tile, quando o Player Pisar nele ganhará um Outfit Escolhi Por voce. Vá em Data>MoveMents>Scripts crie uma pasta.lua chamada changetile.lua e coloque isso: -- { By: GOD Dreamer } -- local female = {lookType = 269, lookHead = 79, lookBody = 91, lookLegs = 91, lookFeet = 91, lookTypeEx = 0, lookAddons = 3} -- Outfit Female local male = {lookType = 268, lookHead = 86, lookBody = 86, lookLegs = 86, lookFeet = 86, lookTypeEx = 0, lookAddons = 3} -- Outfit Male function onStepIn(cid, item, pos) if isPlayer(cid) == TRUE then if getPlayerSex(cid) == 0 then doCreatureChangeOutfit(cid, female) else doCreatureChangeOutfit(cid, male) end doSendMagicEffect(getThingPos(cid), 29) -- Efeito que dara quando o Player Pisar no Tile ou ItemId. doSendAnimatedText(getPlayerPosition(cid),"Wooaahh!", math.random(01,255)) -- Oque o Player vai Falar quando Mudar de Outfit. end return TRUE end [/codebox] Agora vá em Data>Movements.xml Adicione essa tag: [codebox] <movevent type="StepIn" actionid="2020" event="script" value="changetile.lua"/> Feche e Salve!! OBS: Veja se nao tenha a ActionId 2020 Primeiro antes de Salvar!! Agora Abra seu RME Coloque a ActionId no Tile e Seja Feliz. Duvidas Somente neste Topico. Abraços..
  33. Retirando a vida e mana do player

    Skydangerous reagiu a MaXwEllDeN por uma resposta no tópico

    1 ponto
    function resetHp(cid, percent) local newHp = getCreatureMaxHealth(cid) - (getCreatureMaxHealth(cid) * (percent / 100)) setCreatureMaxHealth(cid, newHp) doCreatureAddHealth(cid, newHp) return true end function resetMana(cid, percent) local newMana = getCreatureMaxMana(cid) - (getCreatureMaxMana(cid) * (percent / 100)) setCreatureMaxHealth(cid, newMana) doCreatureAddMana(cid, newMana) return true end
  34. O exemplo do Vitin é bom, e tem esse tbem que tu define o script ... local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'That is quite a long unprofitable travel. I\'ll bring you to Yalahar for 400 gold though. Is that ok with you?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 400, destination = {x=32803, y=31270, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Maybe another time, then.'}) npcHandler:addModule(FocusModule:new()) Ai para adcionar outros locais é só colocar o código abaixo antes da ultima linha e mudar o nome da city e o destino (x,y,z) local travelNode = keywordHandler:addKeyword({'yalahar'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'That is quite a long unprofitable travel. I\'ll bring you to Yalahar for 400 gold though. Is that ok with you?'}) travelNode:addChildKeyword({'yes'}, StdModule.travel, {npcHandler = npcHandler, premium = true, level = 0, cost = 400, destination = {x=32803, y=31270, z=6} }) travelNode:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, reset = true, text = 'Maybe another time, then.'}) É isso ai!
  35. (Resolvido)Dois pedidos!

    NathanAmaro reagiu a llucas75 por uma resposta no tópico

    1 ponto
  36. (Resolvido)Logout

    hadamais reagiu a ViitinG por uma resposta no tópico

    1 ponto
    "data/creaturescripts/creaturescripts.xml" : <event type="think" name="Idle" event="script" value="idle.lua"/> "data/creaturescripts/scripts/idle.lua" : local config = { idleWarning = getConfigValue('idleWarningTime'), idleKick = getConfigValue('idleKickTime') } function onThink(cid, interval) if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PlayerCustomFlag_AllowIdle)) then return true end local idleTime = getPlayerIdleTime(cid) + interval doPlayerSetIdleTime(cid, idleTime) if(config.idleKick > 0 and idleTime > config.idleKick) then doRemoveCreature(cid) elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes" if(config.idleKick > 0) then message = message .. ", you will be disconnected in " local diff = math.ceil((config.idleWarning - config.idleKick) / 60000) if(diff > 1) then message = message .. diff .. " minutes" else message = message .. "one minute" end message = message .. " if you are still idle" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".") end return true end "data/creaturescripts/login.lua" : registerCreatureEvent(cid, "Idle") Agora é só alterar o tempo no neste local que você citou do config.lua.
  37. [Link Quebrado]Pokémon Dash v6 open source

    juan kassio reagiu a Wend por uma resposta no tópico

    1 ponto
    Mais o 4shared já faz scan *--* e o virustotal não pega aqui no meu navegador
  38. aura.lua talkactions.xml agora a parte do item itemaura.lua actions.xml Obs:desculpe a demora estou aprendendo ainda ae demoro um pouco pra fazer um script kkkk Obs2:leia toda aas partes configuraveis.. do itemaura e coloque os seus dados como item id na tag do actions. obs3:relendo vi um erro no primeiro arquivo recopie ele e cole... obs4:estava faltando um parametro no arquivo itemaura recopie e cole. Espero ter ajudado.
  39. 1 ponto
    Poko 360 desculpe-me pela demora o script do jeito que vc queria exigia um conhecimento que eu não tinha ainda... expo.lua tag em actions Obs: aconselho colocar um script assim(se o player deslogar ele perde o storage da pot assim podendo usar a pot denovo e conseguir o efeito denovo)(script totalmente configuravel olhe os comentarios deixados). perderefeito.lua login.lua creaturescript.xml Agradeço aos veteranos: Eduardo Max Killua Pela força.
  40. function onUse(cid, item, frompos, item2, topos) local pausa = 30*1*1000 -- (1000 = 1 segundos) Tempo que o script durará local texto = "Você dobrou sua Experiencia por 30 minutos" -- Texto que irá receber ao usar a potion. textofinal = "Acabou o potion de Experiencia." -- Texto que irá receber quando o efeito da potion acabar. local exp = 2 -- O quanto que você quer que dobre sua experiencia, por exemplo 2 é 2x as rates do seu server. expfinal = 1 --Não mude, isso é para a experiencia voltar ao normal. local limitedeuso = 49015 local tempo = 1*1*1000 local textofinal1 = "Você já esta sob efeito da pot de experiência espere o efeito acabar." local timeEffect = 31 -- tempo em segundos que o efeito vai apareceer no player, 31 = 30 segundos. sempre coloque 1 segundo a mais. function effect() if isPlayer(cid) then local pos = getCreaturePosition(cid) doSendMagicEffect(pos, 35) end end if item.itemid == 9930 and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then doRemoveItem(item.uid,1) doPlayerSetExperienceRate(cid,exp) doSendMagicEffect(frompos,13) setPlayerStorageValue(cid, limitedeuso, os.time() + 30) doPlayerSendTextMessage(cid,22,texto) a = 1 while a ~= timeEffect do addEvent(effect, a * 1000) a = a + 1 end elseif item.itemid == 9930 and (getPlayerStorageValue(cid, limitedeuso) - os.time() > 0) then doPlayerSendTextMessage(cid,22,textofinal1) end return true end lembrado que dessa maneira se o player logar o efeito não sairá novamente, até que o mesmo der use denovo.
  41. 1 ponto
    Amigo vá ate a linha 12566 e troque isso por isso
  42. Heal aura system

    Lurk reagiu a bielzinhocrazy por uma resposta no tópico

    1 ponto
    Sim, é possível, mas para isso você deve fazer um creaturescript, e não um talkaction, que ficaria assim : Vai em data\creaturescripts\scripts crie um arquivo chamado auralogin.lua e coloque : -- CONFIGURAÇÕES porcentagem = 40 -- chance de curar em cada volta da aura, em porcentagem quantheal = 10 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 10% do hp máximo cada cura) tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) tipoaura = 30 -- número do efeito da aura (efeito de distância, pode ser identificado com /x no jogo) efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado com /z no jogo) -- Função que chama a aura function efeitosAura(i,tm,cid) if(isCreature(cid)) then local atual = getCreaturePosition(cid) local posaura = { {x=(atual.x)-1, y=(atual.y)-1, z=atual.z}, {x=atual.x, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=atual.y, z=atual.z}, {x=(atual.x)+1, y=(atual.y)+1, z=atual.z}, {x=atual.x, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=atual.y, z=atual.z}, } local chances = math.random(100) if(chances<=porcentagem/8 and getCreatureHealth(cid)<getCreatureMaxHealth(cid)) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/quantheal) if(i<=8 and i>1) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, atual, tipoaura) else doSendDistanceShoot({x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, atual, tipoaura) end doSendMagicEffect(atual, efeitocura) end if(i==8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, tipoaura) elseif(i<8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[i+1].x, y=posaura[i+1].y, z=posaura[i+1].z}, tipoaura) end if(i<=8) then i = i+1 tm = tempo/8 return addEvent(efeitosAura,tm,i,tm,cid) else return efeitosAura(1,0,cid) end else return TRUE end end --Função principal function onLogin(cid) return efeitosAura(1,tempo/8,cid) end Depois vá em data\creaturescripts, abra creaturescripts.xml, e adicione a linha : <event type="login" name="AuraLogin" script="auralogin.lua"/> Se você quiser colocar alguma condição pro player logar com aura, adicione na parte após onLogin, do arquivo auralogin.lua. Por exemplo : function onLogin(cid) if(getPlayerLevel(cid)>1000) then return efeitosAura(1,tempo/8,cid) end return TRUE end No caso, todos os players com level maior que 1000 possuirão aura. E vai ser ligada automaticamente assim que logar.
  43. ajuda pisar e nascer bixo

    Dennyz reagiu a Danihcv por uma resposta no tópico

    1 ponto
    Para fazer um piso que ao pisar, nasçam bixos que ñ se movem, vc precisará fazer uma versão desses bixos que ñ se mova, assim: suponhamos que eu quero que nasçam 8 morgaroths, aí eu vou no arquivo monsters.xml, copio a tag do morgaroth e edito a cópia para que fique assim: Essa é a originial: <monster name="Morgaroth" file="Bosses/morgaroth.xml"/> Essa é a editada: <monster name="Morgaroth-imovel" file="Bosses/morgaroth-imovel.xml"/> Observer que eu mudei a parte de file="SCRIPT DO MONSTRO QUE VAMOS EDITAR PARA QUE FIQUE IMOVEL", no caso eu adicionei no final -imovel. Agora vamos criar esse novo morgaroth imovel: Encontre onde está o arquivo .xml do monstro que vamos editar (vc pode ver isso olhando a parte de file no mosnters.xml, no caso, está em: bosses). Agora copie e cole na mesma pasta o arquivo .xml do monstro que vamos deixar imovel. Renomeie o arquivo para que fique do jeito que vc colocou no monsters.xml, no meu caso vou renomeá-lo para morgaroth-imovel.xml Agora abra o arquivo novo (no caso morgaroth-imovel.xml) Agora procure por speed="450" (no meu caso vai estar 450) agora apague o valor que estiver entre as aspas e coloque 0 assim: speed="0". Agora vamos criar um piso que sumone os monstros. Para isso vc deve adicionar um action id no seu piso por meio do de algum editor de mapa. LEMBRANDO QUE ESSE ACTION ID SÓ DEVE SER USADO PARA ESSA FINALIDADE, NUNCA REPITA UM ACTION ID EM PISOS QUE NÃO TERÃO A MSM FUNÇÃO!!! Suponhamos que vc coloque 25000. Crie uma tag em movements.xml assim: <movevent type="StepIn" actionid="25000" event="script" value="SCRIPT.lua"/> 8. Agora na pasta scripts crie um script.lua e cole isso dentro: Piso teleportador, vc precisa adicionar um action id no piso que vc qr que seja o teleportador do player, aí digamos que vc adicionou o action id 25001: Vá em movements.xml e adicione essa tag: <movevent type="StepIn" actionid="25001" event="script" value="SCRIPT.lua"/> Agora va na pasta movements/scripts e crie um script.lua e ponha isso dentro: local destino = {x = 32396, y = 32194, z = 7} -- Aqui vc põe as coordenadas do local pra onde o player vai function onStepIn(cid, item, pos) doTeleportThing(cid,destino) end Não dá pra editar o exiva por meio de scripts, pois ele é uma função editável só por meio das sources de sua distro. Pronto, tudo feito! Se puder dar REP++ ficarei mt grato. Abraços.
  44. 1 ponto
    Max agora no seu caso, não precisa por o parametro frompos quando chama a funçao pois vc retirou o parametro pos da funçao. E esse 13 tb n deveria estar ai, pq a funçao n tem nenhum parametro nunérico. O correto seria chamar a funçao assim: doSendMagicEffectRepeat(cid)
  45. Bem vindo, Cara. Qualquer dúvida em scriptwriting é só postar lá na sessão, seja sobre o que for que tentaremos ajudar xD
  46. ainda da tempo pra participar do concurso, vou mudar umas regras, o mesmo não será mais por calendário. Bem vindo irmão, se precisar estamos ai
  47. Seja bem vindo sviniciusimoes! A parte de mapping é o que mais me motiva em OTServ também, tenho dificuldades com scripting entre outros enfim, em questão de RPG, aqui no TibiaKing nada é impossível, elabora sua quest com RPG e posta no tópico certo como seria o funcionamento porque os scripters daqui estão procurando sempre mais desafios!
  48. Opa seja bem vindo Vinícius ! Pena que você chegou um pouco tarde se não dava para você participar do torneio JTM que o Daniel está administrando,mas muitos torneios estão por vir então fica ligado no fórum ! Adicione meu skype pra quem sabe a gente marca um diazinho pra mapper junto : victorvgoulart. Caso queira dar uma olhadinha nos mapas que a galera ta criando para o torneio : http://www.tibiaking.com/forum/topic/33061-jtms-2-just-three-maps/
  49. Tibia Farm {A Medieval MMORPG}

    Norris reagiu a waterson por uma resposta no tópico

    1 ponto
    RMK do sistema de Animais está quase pronto! 80% O Sistema em sí está pronto agora, só falta criar um sistema para alimentar os animais e talz to pensando em algo além de apenas usar a comida na vaca, algo do tipo que possa alimentar todas de uma vez só! Prós do sistema pós-RMK! * Agora os animais poderão morrer se não forem alimentados! * Os animais agora poderão fugir do terreno, e se isso acontecer ele será excluído automaticamente! * Os animais podem andar livremente pelo terreno invés de ficar preso em um cercadinho 3x2! * É possivel para um jogador não vip ter até 10 animais no terreno e para jogadores vip até 25 animais! Ideias novas para o sistema! * Os 3 animais, porco(free), urso(vip), e leões(vip), como não servem para "nada", a ideia é deixar que eles se reproduzam, e forme outros semelhantes no terreno! ou podem criar no terreno itens como por exemplo dung (fezes) que poderá ser usado como adubo(que divide por 2 o tempo para qualquer evolução da planta)! -- AINDA ESTOU PENSANDO EM OUTRAS ALTERNATIVAS PARA ESTES ANIMAIS, SE TIVEREM ALGUMA IDEIA MANDA AE! * A galinha irá deixar no terreno dung de péssima qualidade, que aumenta a velocidade em 10%, e deixará tbm ovos! -- ISSO ACONTECE AUTOMATICAMENTE A CADA X SEGUNDOS, E ELA TEM UMA CHANCE X DE ACONTECER * Ainda tenho ideias como se tiver 2 animais um macho e uma femea, tem chance(bem pequena mesmo) de nascer um novo animal(se tiver slot para animais suficiente) -- GRANDE CHANCE DE EU FAZER CHANGE-LOG para versão 0.4 (quando chegar a um o servidor será lançado!)
  50. LUA Functions

    PostadorHunter reagiu a Bruno Carvalho por uma resposta no tópico

    1 ponto
    Todas as funções do TFS 1.0 Ordem alfabética classificada excluindo metamétodos Funções com metamétodos Funções na source http://pastebin.com/s5b4yVa7 Funções em lua http://pastebin.com/bgpNHax2 Tópico original
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo