Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 03/30/13 em todas áreas

  1. Junior001

    Bleach Server + Client by Junior001

    Bom galera eu estou aqui para postar um servidor de bleach que eu tenho aque no meu pc ele nao tem virus como os outros :X ele tem varias system dahora abaixo umas informaçoes vocaçoes nao sei o certo quantas tem dao uma olhada ae por que estoou sem tempo :x Algumas informaçoes: Magias e ataques para todas as vocações; Transforms; Novos Monstros; Novos Items; Mapa 100% Editado; VIP System; Monstros VIP; Trainers; NPC's; Quests; Servidor 100% estável; E mais! Prints abaixo: Download no 4 Shared: http://www.4shared.c..._by_Junio.html? Download no Mediafire: http://www.mediafire...9pedni2sgp4ieda Scan se nao min engano o 4 shared faz quando vai dar upload '-1 mais se quizerem façam ae! talves eu faça umas atualizaçoes nele e poste aque para voçês mais estou muito sem tempo :x mais mesmo assim coloquem nos comentarios os bugs e tals para que eu arrume CREDITOS: (EU) Junior001 por tirar virus e alguns bugs do Servidor ! SmoOkeR, que dis ele que peguei o server dele mais nao estou alembrado msm assim ta ae e todos que contribuiram com o server '-'
    4 pontos
  2. Entrevista com Demonbholder Essa entrevista é com um membro que admiro muito, há muito tempo e que faz um grande trabalho no fórum! ( e é foda em scripting \o/ ) PsyMcKenzie - Nome completo? Demonbholder - Leonardo Silva Rosa PsyMcKenzie - Idade? Demonbholder - Tenho 17 anos. PsyMcKenzie - Estuda? Demonbholder - Sim, faço cursinho pré vestibular. PsyMcKenzie - Você gosta de ser moderador? Demonbholder - Gosto sim, apesar de não ter muito tempo para entrar no fórum ultimamente. PsyMcKenzie - Como entrou pra equipe? Demonbholder - Em 2010, eu acho, eu comecei a ajudar bastante na seção de scripts com pedidos e códigos novos e logo entre como colaborador de scripting. PsyMcKenzie - O trabalho de qual membro você mais aprecia no fórum? Demonbholder - Acho que são os tutoriais do tibiaa4e, pois sem eles eu não saberia lua hoje. Foram esses tutoriais que me ensinaram o básico de lua. PsyMcKenzie - Como descobriu o Xtibia? Demonbholder - Não lembro muito bem, mas provavelmente foi procurando como criar um otserver. Isso deve ter sido em 2008. PsyMcKenzie - Qual script feito por voce, que mais gosta? Demonbholder - Acho que o lua messenger, é o código mais avançado que eu já fiz, apesar de não ser tão avançado assim. Pena que ele ta meio feio, tenho preguiça de reescrever ele. PsyMcKenzie - Um scripter que admira/ gosta dos trabalhos? Demonbholder - Eu gosto muito dos trabalhos do Vodkart e do Mkalo, aprendi muito com os dois na época que eu começava a aprender lua. Pena que eles não frequentam mais o fórum. PsyMcKenzie - Qual o melhor script feito por voce? Demonbholder - Acho que o lua messenger, não que ele seja difícil de ser feito, mas é demorado e deu muitos erros até chegar como está hoje. PsyMcKenzie - Qual o melhor OT server que você já jogou? Demonbholder - Eu nunca joguei muitos ots, mas eu joguei o globalwar, onde eu faço parte da equipe, e gostei bastante, me viciei! Há uns anos atrás eu joguei um ot chamado cotar, gostava muito também. Esses foram os dois ots que eu dediquei dias jogando. PsyMcKenzie - Qual foi o melhor script já visto por você no fórum? e fora do fórum? Demonbholder - Pergunta complicada rsrsrs, em termos de utilidade, pelo que eu me lembro agora, provavelmente é o sistema de Vip System do Vodkart. Não sei hoje, mas antigamente a maioria dos servidores usavam ele. PsyMcKenzie - Conte como começou sua carreira na área de programação. Demonbholder - Eu comecei com os tutoriais do tibiaa4e, fui praticando e praticando, mas comecei a melhorar mesmo quando o Mkalo me ensinou. Depois disso eu conseguia entender melhor os termos tecnicos e foi bem mais fácil aprender sozinho. Mas como qualquer iniciante, eu errava muito no começo, me lembro de não saber fechar os ifs direito rsrsrs. PsyMcKenzie - O que acha da linguagem LUA? acha dificil de compreender? Demonbholder - É uma linguagem muito, muito fácil de aprender. Ela não é nem um pouco exigente na sintaxe e tem vários tutoriais bons na internet. Apesar disso, adoro usar ela, se você souber usar bibliotecas como wx, socket, etc, lua se torna bem útil. PsyMcKenzie - Gosta da seção de mapping? Demonbholder - Confesso que não frequento muito, a unica coisa que eu vejo relacionado a mapping é o trabalho do Erimyth. O que eu gosto na seção de mapping é que, assim como na seção de scripting, os mappers iniciantes tem um grande respeitos pelos mappers renomados. PsyMcKenzie - Qual o melhor script que você já viu? Demonbholder - Outra pergunta difícil rsrs. Depois de um certo ponto, o que vale mesmo é a criatividade do código. Acho que não tem como escolher o melhor, talvez o mais criativo. É isso ai galera, espero que tenham gostado!
    4 pontos
  3. Olá galerinha do xtibia venho aqui hoje para postar o novo modern acc editado por min eu traduzi ele todo e fiz um template massa para voçês depois falarei mais oque ele tem sem mais delongas o download está ae. Print: Download: http://www.mediafire...7zh3dtg5pznl42e Download Sql: http://www.mediafire.com/?a9549gzo7w6tmgl Scan: pesso que alguem faça para min não sou bom com isso :X PS:COMENTEM OQUE VOÇÊS QUEREM NA V2 CREDITOS: Junior001 Gabrieltxu
    2 pontos
  4. JG6

    Pokemon Black & White - Spriting Male

    Boa Tarde galera, vim aqui mostrar pra vcs uma sprite q eu fiz ta ae: com base nesse aqui: Se gostaram deem um Rep+ (não sei se pode pedi, mais se não pode algum mod ow alguem me avise) e deem dicas para me ajudar a melhorar nas sprites
    2 pontos
  5. kaiotp

    [Tutorial] Editando 1 Npc

    Olá pessoal, hoje trago um conteúdo legal! Como Editar 1 Npc do seu OT, Chega de enrolação e vamos começar! Va em data/npc , Ache o Npc Que voce Quer Editar e Abra...Vai Estar Assim ; Agora Vou Ensinar A Editar ... Oque esta de vermelho vc edita o nome do npc colocando o nome que vc queira que apareça Oque esta de Azull vc edita a cor do npc que vc quer que apareça em seu ot , no <look type="134 <<< esse numero e o do outfit tipo se vc coloka 302 ira apareçer ele de god...e o resto de azul vc edita a cor se for outfit normal... Oque esta de Verde vc coloca o item que vc queira que apareça para vender tipo ; Vip Sword, ^^vc coloka o nome do item 8932, ^^ vc coloka o id do item 10000000; ^^ Vc Coloka Quantos kk o item Custará. Bem e Isto Pessoal Espero Ter Ajudado Por favor deiche seu comentario Creditos Kaiotp [100%] Ajudei Rep+
    2 pontos
  6. Roksas

    [Encerrado] atributo armor

    Troque-os por: removedef.lua function onDeEquip(cid, item, slot) local def = 50 -- DEFENSE QUE REMOVE setItemExtraDefense(item.id, -def) return true end extradef.lua function onEquip(cid, item, slot) local def = 50 -- DEFENSE QUE ADICIONA setItemExtraDefense(item.id, def) return true end
    2 pontos
  7. Slicer

    [Pokemon] Pda By Slicer 1.9/2.9

    [Pokemon] PDA By Slicer Pokemon dash advanced editado por slicer, vários bugs retidos. Projeto encerrado! Espero que todos tenham gostado desse 1 ano de trabalho duro! Todas as atualizações: * Leiam e sigam as instruções do Change Log dentro da pasta do patch! Downlaods: PDA By Slicer With Level System v2.9 Full -> http://www.mediafire...z2afuu75zblvmvq PDA By Slicer Without Level System v1.9 Full -> http://www.mediafire...td0l0ip9ajprrbf OTClient editado 2.8/1.8 => http://www.mediafire...1lcbs1fktpm676w Atualizações: EH OBRIGATORIO O USO DESSE CLIENT ABAIXO E USEM O .PIC TB!!!!!!!!! Client v1.9/2.9 => http://www.mediafire...77i414v1hy187fj Patch v1.9 => http://www.mediafire...da4umj3ip18jrf1 Patch v2.9 => http://www.mediafire...7nt275td9afl1fy Patch v1.9.1 => http://www.mediafire.com/?i3flwa3lrd016zl Patch v2.9.1 => http://www.mediafire.com/?m4zhjgn62uow1sp Obs: Atualizaçoes mais antigas estao dentro do spoiler acima!! OTAL.DLL: OBS: caso n esteja aparecendo a barra de moves no client normal do tibia, baixem essa .dll e coloquem na pasta onde fica o Pokemon_nibe.exe ... Otal.rar Patch Correçao! Todos olhem! Bugs na nova atualizaçao? Olhe o spoiler e veja se arruma o problema! Atualizado: 08/02/13 Créditos: Otal.rar
    1 ponto
  8. BananaFight

    Thunder Mods

    Nome: Thunder ModsDescrição: Mods for thunder OtAutor: Eduardo Vicente (Banana Fight)Website: www.xtibia.com Nova Versão 1.1 Novidade: Adicionado Walk WASD ( Ainda não esta 100% ) Foto Download: https://mega.co.nz/#...3dkqhoQZ5ZgB70A Instalação Client/Mods Arrumando um erro que cometi : dentro do lua você procura por isso : e deixa assim: function toggle()if checkServerMod() == 'yes' thenif ThunderButton:isOn() thenThunderWindow:hide()ThunderButton:setOn(false)elseThunderWindow:show()ThunderButton:setOn(true)endendend function toggle()if ThunderButton:isOn() thenThunderWindow:hide()ThunderButton:setOn(false)elseThunderWindow:show()ThunderButton:setOn(true)endend
    1 ponto
  9. Conexão: Site: http://www.ivisore-global.com IP: ivisore-global.com PORT: 7171 Versão: 9.80'9.81'9.82'9.83 Cliente Próprio Download: http://www.ivisore-global.com/IvisoreClient.zip Servidor: 24 Horas Hospedado e Protegido por JVServers/BRLGAMES/Limestone Networks World: PVP 100+ Sobre: *Mounts e Outfits 9.83 *Arena PVP Com Sistema de Fugir com teleports *Quirefang annd Gray Island *Mounts 100% (Taming System) *Guild Wars (Escudos) *Parcel System 100% *Mounts 100% Global *UH por level *Raids automaticas *Castle Domain (Woe) *Fire Storm Event *Zombie Event *Respawns próprios e personalizado *RookWar (Próprio) *Mapa Global Full custom *Updates constantes para melhor diversão *Bank System *Quests Global 100% *Site com recursos únicos e inéditos *Market system 100% *Magias 9.8 e custons SEM BUG DE COMBO *Munição de Pally infinita *System Aluguel de Mounts 100% *TASK System 100% *GnomeBase e Warzone 1 2 3 com prêmios *Segunda Dimenção (yielothax) *Updates constantes para melhor comodidade e diversão de vocês jogadores Quests: ● -Demon Helmet ● -Dreamer's Challenge ● -Firewalker Boots ● -In Service of Yalahar ● -Koshei the Deathless ● -Pits of Inferno ● -Svargrond Arena ● -The Ancient Tombs ● -The Annihilator ● -The Inquisition ● -The Demon Oak ● -The Elemental Spheres ● -The New Frontier ● -The Queen of the Banshees ● -Wrath of the Emperor ● -Entre outras Venha fazer sua história! Ivisore Global, onde só os fortes sobrevivem! See you in the world.
    1 ponto
  10. 1 ponto
  11. Junior001

    Edo Tensei System

    Eae pessoal do xtibia hoje vou monstrar o novo edo tensei system. O player fala "edo tensei" se ele conseguir capturar o inimigo vai ser criado um item que invoca o edo tensei. Vá em spells e crie um arquivo lua chamado de edo tensei e coloque isto: Agora vá em spells e coloque esta tag: Agora vá em actions e crie um arquivo chamado de edo tensei e coloque isto: Coloque esta tag em actions.xml: Configurando. E simples na hora de colocar a tag em actions.xml você coloca o id do itemid que o player ira usar para invocar o edo tensei. CREDITOS: Hero: por postar em um outro forum. Junior001: por postar aque para voçês.
    1 ponto
  12. O conteúdo de uma página HTML é feita de textos e referências (o que é chamado de hipertexto) marcados por tags (etiquetas). As etiquetas são o que fazem o HTML ser mais do que apenas texto corrido. Uma tag tem a seguinte estrutura: <abre tag>conteúdo</fecha tag> Isso é um elemento, o conjunto inteiro desde a abertura de uma tag até o seu fechamento. Repare que a abertura de uma tag e o fechamento são iguais, exceto que o fechamento tem uma barra antes. Geralmente não há diferença na caixa, ou seja, pode se escrever <TAG>, <tag> e <Tag> para obter o mesmo resultado, mas a recomendação oficial é de se usar apenas letras minúsculas, e esse será o padrão deste curso. Alguns exemplos de elementos estão a seguir: <p>Isto é um parágrafo</p> <a href="ajuda.php">Link para a página ajuda</a> <br> Também é possível colocar um elemento dentro de outro, mas lembre-se de fechar na ordem! <p><a href="http://xtibia.com">Clique aqui</a> para acessar o XTibia.</p> Cabeçalhos O HTML dispõe de uma série de cabeçalhos para organizar o texto. Eles vão desde o <h1> até o <h6>, quanto menor o número, maior a importância. Veja um exemplo de como utilizar os cabeçalhos: <h1>Como criar um OTserv</h1><h2>Fazendo o download</h2>Acesse o site www.xtibia.com e procure a seção de downloads. Baixe um servidor e extraia.<h2>Configurando o servidor</h2><h3>Arquivo config</h3>No arquivo config ficam as configurações principais do servidor. Veja algumas delas:<h4>Mudando o IP</h4>Para mudar seu IP altere a configuração "ip" para seu IP disponível em www.meuip.com.br<h4>Mudando as rates</h4>Para mudar as rates altere os seguintes valores:<h5>expRate</h5>O expRate altera o multiplicador de experiência, quantas vezes mais de exp as criaturas dão.<h6>Stages</h6>Os stages também podem alterar o multiplicador de experiência para certos levels.<h5>skillRate</h5>O skillRate altera o multiplicador das skills, quantas vezes mais rápido vai subir.<h5>lootRate</h5>O lootRate altera o multiplicador do loot, quantas vezes mais fácil é dropar os loots.<h3>Scripts</h3>Scripts adicionam funções ao seu servidor. Para instalar vá ao XTibia e procure na seção.<h2>Colocando online</h2>Se você configurou corretamente basta abrir o .exe da pasta inicial e seu servidor estará online.Obrigado por ler o tutorial. Este código produz a seguinte página: Atenção: NÃO use cabeçalhos pra fazer o texto ficar maior ou destacado. Ele é feito para ser, exclusivamente, um cabeçalho. Mais a frente estudaremos como enfasar texto e mudar estilo. Quebras de linha Se você foi um bom observador, percebeu que, no exemplo acima, as duas últimas linhas se tornaram uma só. Isso porque o HTML torna múltiplos espaços, quebras de linha e outros como um simples espaço. Para forçar uma quebra de linha, devemos usar o elemento <br />. Esta tag é vazia, ela não tem conteúdo e, por isso, não precisa ser aberta ou fechada, apenas ser escrita. Podemos mudar as frases para o seguinte, então: Se você configurou corretamente basta abrir o .exe da pasta inicial e seu servidor estará online.<br />Obrigado por ler o tutorial. Parágrafos Uma solução alternativa para as quebras de linha é a utilização de parágrafos. Para fazer um parágrafo, use a tag <p> em volta do texto. Mais a frente sempre usaremos parágrafos para textos que não são cabeçalhos, então se acostume a usar textos dentro desta tag: <h1>Como criar um OTserv</h1><h2>Fazendo o download</h2><p>Acesse o site www.xtibia.com e procure a seção de downloads. Baixe um servidor e extraia.</p><h2>Configurando o servidor</h2><h3>Arquivo config</h3><p>No arquivo config ficam as configurações principais do servidor. Veja algumas delas:</p><h4>Mudando o IP</h4><p>Para mudar seu IP altere a configuração "ip" para seu IP disponível em www.meuip.com.br</p><h4>Mudando as rates</h4><p>Para mudar as rates altere os seguintes valores:</p><h5>expRate</h5><p>O expRate altera o multiplicador de experiência, quantas vezes mais de exp as criaturas dão.</p><h6>Stages</h6><p>Os stages também podem alterar o multiplicador de experiência para certos levels.</p><h5>skillRate</h5><p>O skillRate altera o multiplicador das skills, quantas vezes mais rápido vai subir.</p><h5>lootRate</h5><p>O lootRate altera o multiplicador do loot, quantas vezes mais fácil é dropar os loots.</p><h3>Scripts</h3><p>Scripts adicionam funções ao seu servidor. Para instalar vá ao XTibia e procure na seção.</p><h2>Colocando online</h2><p>Se você configurou corretamente basta abrir o .exe da pasta inicial e seu servidor estará online.</p><p>Obrigado por ler o tutorial.</p> Note que tanto usando a quebra de linha quanto colocando em diferentes parágrafos, este será o resultado: Links Links, como você já deve saber, são elementos que levam para outra página. No HTML eles se chamam âncoras, são representadas pela tag <a>, e podem ser usados de 3 formas: Link absoluto Um link absoluto é um link que leva exatamente para uma página. Por exemplo, você está na página www.meusite.com e quer criar um link para www.xtibia.com, então você faz da seguinte forma: <a href="http://xtibia.com">Link para o XTibia</a> Um link absoluto deve começar por um protocolo, seja "http://", "ftp://" ou outros que existem, ou então ele será tratado como link relativo. Link relativo Um link relativo leva para uma página usando o link da atual. Se você quer ir de www.meusite.com para www.meusite.com/pg2.html, pode usar o seguinte elemento: <a href="pg2.html">Link para a página 2</a> O conteúdo do atributo "href" é somado com o caminho até a página atual (excluindo o próprio nome da página), incluindo a barra. Ou seja, www.meusite.com/ + pg2.html. Você também pode usar múltiplas pastas: <a href="plantas/arvores/carvalho.html">Link para a página sobre carvalhos</a> www.meusite.com/ + plantas/arvores/carvalho.html = www.meusite.com/plantas/arvores/carvalho.html Mas nada o impede de usar também links absolutos para ir para uma página dentro do mesmo site: <a href="http://meusite.com/pg2.html">Link para a página 2</a> Isto é exatamente igual ao primeiro exemplo de link relativo. Âncoras As âncoras servem para navegar por uma página. Sabe quando você clica no botão "Ir para o topo" em alguma página e ela sobe, ou então acessa um post específico de um tópico aqui no XTibia e a página vai automaticamente para este post? Isso é feito usando âncoras. Vamos supor que, no nosso exemplo do tutorial de colocar um OTserv online, nós queiramos fazer um botão de "voltar ao topo", então colocamos antes da primeira linha: <a name="topo"> E, na última linha, colocamos este link: <a href="#topo"> Então, ao clicar no link, vamos para o topo da página. Você pode colocar âncoras onde quiser, mas para chamá-las, deve usar o # (jogo da velha, hashtag) na frente. Você também pode misturar as âncoras com os outros tipos de link. Vamos supor que eu queira colocar aqui no XTibia um link para a âncora #expRate em www.meusite.com/criar_ot.html, então eu faço o seguinte link: <a href="http://meusite.com/criar_ot.html#expRate">expRates!</a> Imagens As imagens são representadas pela tag <img>, e o caminho para a imagem funciona igual ao href da tag <a>, mas se chama src. As tags de imagem não são de abrir e fechar, você deve utilizar a tag, colocar os atributos e fechar com o />, como a quebra de linha: <img src="http://i.imgur.com/f1fNwaC.jpg" /> Ou, então, usando links relativos: <img src="foto_minha.png" /> As imagens possuem o atributo alt, que serve para indicar um texto alternativo para mostrar caso a imagem não consiga ser carregada, mas a maioria dos navegadores também mostra esse texto quando você passa o mouse em cima da imagem: <img src="foto_minha.png" alt="Eu na praia de Quixajuba" /> Sua tarefa desta primeira aula é criar uma página simples com suas informações básicas: nome, idade e/ou data de nascimento, localização, um pequeno texto sobre você, e quais mais informações você quiser colocar. Se preferir, não é necessário utilizar informações reais. Utilize pelo menos 2 cabeçalhos diferentes, um link, uma imagem, parágrafos nos textos e quebras de linha quando quiser.
    1 ponto
  13. Gabrieltxu

    Poketibia Erondio-Site e Suas versões!

    •[Pokemon] Servidor Erondino-Site v13• obs: Nesse Topíco Irei Postar Todas as Atualizaçoes melhor do que ir Criando um Topico Toda Hora que Atualizar Versoes Antigas! \/ Atualização dia 30/03/13 13.1 • Menu: ├ Informações; ├ Ediçoes; ├ Erros; ├ Prints; ├ Download; └ Creditos. • Informações Basicas • • Edições / Ajustes • • Erros Do Servidor • • Download's • >Server: http://www.4shared.c..._Site_v131.html >Client separado: http://www.4shared.c...ite_v131_C.html →Creditos← >Erondino >Hobab >Bradd Rullex >Rafael Bode >Bruno Carvalho >Gilmar (Configuraçao do site) >Flare (Imagen Do client)
    1 ponto
  14. Animal Pak

    GTA San Andreas Server

    Informações: Mapa próprio; 40+ Quests; Arena PVP; Sistema de Armas; Sistema de Moto, Bicicleta, Carro, Skate; Todos Npcs configurados; Cada vocação tem suas próprias outfits; Jetpack; Todos os items com suas respectivas sprites; Sistema de WoE; Servidor 100% estável sem bugs e erros; Imagens: Download Server: http://www.mediafire.com/?z316hb4caj1ised Scan Server: https://www.virustotal.com/pt/file/876d75ad9a638c4c44c9e772b7cde60a5fb349f332c7cadb7c69a854f9d6e72f/analysis/1364336402/ Dowload Client: http://www.mediafire.com/?kzt230l0aihwh24 Scan Client: https://www.virustotal.com/pt/file/c18d1e7e73620ba8b21b72d455b24ffc393cb61fa4c67d69ed3f427beb41ee8f/analysis/1364336430/ Account do GOD: Account: 258536 Password: zxcvbnm123 Créditos: GTA OT Team Kalito BT SmoOkeR
    1 ponto
  15. drakylucas

    [Mod - Sistema] Mensagens OFFLINE

    Olá amiguinhos! Peguei o sistema do Ghandi (de outro fórum, polones) e dei uma limpada nele, adaptando-o a meu gosto e agora vou posta-lo. Créditos: Ghandi e Draky Lucas Como funciona? Apenas digite /msg NicknameDoPlayer, sua mensagem aqui exemplo: /msg Draky Lucas, iae carinha que mora logo ali, blz? saudades brother! ^^ dae o jogador Draky Lucas receberia isso: 14:34 [30.03.2013 14:30:40] Draky: iae carinha que mora logo ali,blz? saudades brother! ^^ (Draky é o nick do char que enviou a mensagem) Instalação: Em Mods, crie um arquivo chamado Msgoffline.xml e nele coloque isso: Depois disso, na pasta Data/Logs crie uma pasta chamada offline_msg Reinicie o servidor e teste! ^^ Gostou? REP+ e COMENTE!
    1 ponto
  16. Gears

    Mapping Thread

    Expirou a imagem
    1 ponto
  17. Versao 1 Versão 2 Eae galerinha, vim trazer para vcs a Versão 2 do meu map ai que postei recentemente... Mapa baseado no "Frontier Access e em Violet City" Download Aqui. Scan: http://tinypic.com/r/302s700/6 Prints: Obs: eu postei essas imagens no meu face, nao tem com que se preucuparem. Eu esqueci de apertar 'S' para tirar os Respaw... Comentem ai... Aé, ja ia me esquecendo, os Creditos de alguns npcs: Em breve postarei outras atualizaçoes... Proxima Versao:
    1 ponto
  18. PsyMcKenzie

    Sistema de Fome

    E ai galera, suave? To começando scripts, entao há 1 ano atrás comecei fazer um e o Jhon992 me deu uma ajuda, mas não dei continuidade. E hoje, voltei com tudo e LuckOake me ajudou. Aqui vai o script! Em data/creaturescripts/scripts, crie um arquivo com o nome de foodcheck.lua e adicione: function checkFood(cid, time) if getPlayerFood(cid) <= 30 then doCreatureAddHealth(cid, -20) doPlayerSendTextMessage(cid,19, "Você está com fome.") doSendMagicEffect(getCreaturePosition(cid), 30) end return addEvent(checkFood, time*1000, cid, time) end function onLogin(cid) local tempo = 10 -- A cada quantos segundos será verificado if getPlayerFood(cid) == 0 then doPlayerFeed(cid, 100) end checkFood(cid, tempo) return true end Agora em creaturescripts.xml adicione a tag: <event type="login" name="foodcheck" event="script" value="foodcheck.lua"/> Agora para saber quanto de feed você tem, usaremos uma talkaction. Em data/talkactions/scripts, crie um arquivo com o nome de feed.lua e adicione: function onSay(cid, words, param, channel) doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Feed: ".. getPlayerFood(cid)) return true end Em talkactions.xml adicione a tag: <talkaction words="!feed" event="script" value="feed.lua"/> É isso ai galera, sistema bem simples, espero que gostem. Imagens: Créditos: John992 LuckOake PsyMcKenzie
    1 ponto
  19. BananaFight

    OtClient - Tutorial Básico #2

    OtClient - Tutorial Básico #2 Aula 2: Editando mod/Modules Parte 2 Hoje estarei me especificando mais com as janelas matrizes ou raízes como preferirem. Passo 1: Conhecendo as matrizes Irei mostrar 2 matrizes para vocês que são as únicas que vi até agora dentro dos códigos do OtClient (Isso não quer dizer que não possam existir novos modelos) Modelo 1 : MainWindowModelo 2: MiniWindow Cada um desses 2 modelos tem um jeito diferente para ler o código. No Modelo 1, ele é mais simples, Pois você só precisa mostrar a janela que irá ser criada dentro dele, como no exemplo: MainWindowid: tutorialWindow!text: tr('Tutorial')size: 150 150Buttonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.right Como podem ver é um jeito mais simples e pratico de fazer os códigos, Porem, esse tipo de janela não "Gruda" nos painéis direitos e nem esquerdos. Já no Modelo 2, as coisas ficam um pouco mais complicadas como por exemplo, o código tem que ser escrito de uma maneira diferente para que funcione corretamente, Mais também tem as suas vantagens, como, botão de fechar e minimizar automático icones ao lado do titulo entre outros, agora vamos ver alguns exemplos: 1° vou dar um exemplo de codigo '.lua', para se usar com a matriz MiniWindow E agora 1 exemplo de código .otui usando MiniWindow de forma errada MiniWindowid: tutorialWindow!text: tr('Tutorial')size: 150 120@onClose: onMiniWindowClose()&save: trueButtonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.right E agora 1 exemplo de cósigo .otui usando MiniWindow escrito certo TutorialButton < Buttonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.rightMiniWindowid: tutorialWindow!text: tr('Tutorial')height: 150@onClose: onMiniWindowClose()&save: trueMiniWindowContentsTutorialButton Agora vamos intender o porque dessa forma mais complicada. 1° para que o MiniWindow funcione corretamente ele precisa da função 'MiniWindowContents' dentro dele, dentro dessa função existem duas formas de adicionarmos itens, que são elas: 1° TutorialButton < Buttonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.rightMiniWindowid: tutorialWindow!text: tr('Tutorial')height: 150@onClose: onMiniWindowClose()&save: trueMiniWindowContentsTutorialButton 2° MiniWindowid: tutorialWindow!text: tr('Tutorial')height: 150@onClose: onMiniWindowClose()&save: trueMiniWindowContentsButtonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.right Dos dois modos estão certos, mais é importante lembrar que você também pode usar as duas maneiras juntas como no exemplo: TutorialButton < Buttonid: tutorialbutton!text: tr('xD')anchors.top: prev.bottomanchors.left: parent.leftanchors.right: parent.rightMiniWindowid: tutorialWindow!text: tr('Tutorial')height: 150@onClose: onMiniWindowClose()&save: trueMiniWindowContentsButtonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.rightTutorialButton Você também pode adicionar um icone na MiniWindow, como exemplo: MiniWindowid: tutorialWindow!text: tr('Tutorial')height: 150icon: /images/topbuttons/skills@onClose: onMiniWindowClose()&save: true Lembre-se que '/images/topbuttons/' é o diretório onde o ícone tá, e 'skills' é a imagem. Bom, esse é um tutorial mais básico só para apresentar as 2 Janelas matrizes ( Eu só conheço esses 2 modelos "Main, Mini" e não sei se existem outros.) e ensinar um pouco da diferença e das vantagens entre usar uma e outra. Passo 2: Adicionando funções aos botoes Bom até agora eu só mostrei os botoes mais ainda não ensinei a fazer eles executarem outra funções, e é isso que eu estarei ensinando agora. Existem diversas formas de um botão executar uma função, Você pode criar essa função no arquivo.lua caso ela seja mais complexa ou pode fazer elas direto no arquivo.otui. Tenha em mente, que não irei ensinar a criar funções, só estarei ensinando a como fazer um botão executar ela. Vamos pegar nosso botão Buttonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.right Aqui nesse exemplo, o botão é criado mais não tem nem uma função pre definida, ou seja, mesmo que clicando nele nada irá acontecer. Agora vamos fazer uma função dento do arquivo.lua para que o botão execute function sendBottom()return g_game.talk('Nossa Funcionou')end Quando a função sendBottom for executada o jogador vai falar "Nossa Funcionou" Agora vamos fazer o botão executar ela usando esta função @onClick: a função onClick vai ser executada quando alguém clicar no nosso botão, Agora vamos adicionar ela no nosso botão e adicionar o parâmetro que ela deve executar. Buttonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.right@onClick: sendBottom() Pronto agora nosso botão vai executar o que lhe foi programado, Porem por ele executar uma função simples podemos simplificar ainda mais o que nosso botão deve fazer deixando assim: Buttonid: tutorialbutton!text: tr('Ok')anchors.top: parent.topanchors.left: parent.leftanchors.right: parent.right@onClick: g_game.talk('Nossa Funcionou') Ele irá fazer a mesma coisa que a função sendBottom() porem não precisamos criar nada dentro do arquivo.lua
    1 ponto
  20. Delaks

    [Tutorial] Editando 1 Npc

    Muito bom tutorial mano
    1 ponto
  21. 1 ponto
  22. if os.date("%A") == "Sunday" --comandos do globalevent end Segunda-feira - Monday Terça-feira - Tuesday Quarta-feira - Wednesday Quinta-feira - Thursday Sexta-feira - Friday Sábado - Saturday Domingo - Sunday só mudar o Sunday pra o dia que você quiser.. vo elaborar um script aqui e ja te mando. edit: function onTime() local mensagens = { ["Monday"] = {msgs = {"OMG, HOJE É SEGUNDA FEIRA","KKKKKKKKKKK","RONALDO"}}, ["Tuesday"] = {msgs = {"Vish"}}, ["Wednesday"] = {msgs = {"LOL","WTF"}}, ["Thursday"] = {msgs = {"a"}}, ["Friday"] = {msgs = {"b"}}, ["Saturday"] = {msgs = {"c"}}, ["Sunday"] = {msgs = {"d"}}, } local mensagem = mensagens[os.date("%A")] doBroadcastMessage(mensagem.msgs[math.random(1,#mensagem.msgs)]) -- vai manda randomicamente uma das mensagens do dia XXX! return true end NAO TESTEI, arruma o xml ai.. se nao funcionar, usa onThink msmo com interval a cada hora =p
    1 ponto
  23. A ideia começou no tibia 8.6, mas as sprites/sistema foi criado na versão 8.7.
    1 ponto
  24. 1 ponto
  25. TheSprit

    First sign ^^

    Quando posta aq perde a qualidade ;s alguem me encina a usar efeito na letra? '-' e outra eu vi numa sign uns efeito de linha dourada se alguem quiser me ajuda aieuuie
    1 ponto
  26. drakylucas

    Função Math Random.

    tipo, ao invez do level 1~20 dar tal runa, ser do ml 1 ao 20? é isso? mude os dois getPlayerLevel(cid) para getPlayerMagLevel(cid) e pronto edit: copia o da resposta do dalvorsn q ta certo (respondi alguns segundinhos depois, num vi q ele tinha respondido kk)
    1 ponto
  27. dalvorsn

    Função Math Random.

    function onCastSpell(cid, var) -- by DrakyLucas local leveis = { -- [(lvlMin,lvlMax)] = {runas = {ID1,ID2,ID3,....,IDn}}, [{1, 20}] = {runas = {2287,2315,2316}}, [{21,40}] = {runas = {2287,2315,2316}}, [{41,99999}] = {runas = {2287,2315,2316}}, } for runa, TABLE in pairs(leveis) do if getPlayerMagLevel(cid) >= runa[1] and getPlayerMagLevel(cid) <= runa[2] then doPlayerAddItem(cid,TABLE.runas[math.random(1,#TABLE.runas)],math.random(1,100)) break end end return true end
    1 ponto
  28. drakylucas

    [VIP] No Nome

    sim.. só seguir o tópico e faze tudo q ele pede, reiniciar o servidor e todos q forem vip,ao logarem, ganharão o name, e qnd acaba a vip será retirado.
    1 ponto
  29. Muito Boa Mano Rep +++
    1 ponto
  30. Ola o Seguinte Fiz tudo isso pronto dai tudo bem ai quando testei o serve ele pego ai fiz o client propio certinho pelo vapus.net dps deu esse seguinte erro Cannot Connect To a logim server. + Antes Com o Client Original do Serve Erodino Tinha Pegado Dps Refiz Pelo Vapus.net E Nn pegou se me ajudar ganhar meu rep +
    1 ponto
  31. AdilsonHacker

    [Encerrado] Ajuda com Tfs

    Sé Não Souber Como Configurar Siga as instruções abaixo: Como Configurar: 1°Seu World type vai estar assim "worldType ="pvp" ai você muda o world tipe para "open" assim worldType = "open" 2° encryptionType = "plain" sé você for usar site mude isso para "sha1" caso não for o tfs que vou te passa é compativel com "plain" que é para funcionar sem site. 3° o nome do seu mapa vai estar assim na sua config lua , mapName = "Nomedomapa" faça o seguinte coloque assim mapName = "Nomedomapa.otbm". voce colocar o nome do seu mapa com o ".otbm" no final. Precisar Estamos Aqui Amigo!
    1 ponto
  32. Alexclusive

    [Encerrado] Ajuda com Tfs

    Vai no seu config.lua e procure pela linha: encryptionType = "plain" Altere: plain para sha1.
    1 ponto
  33. Kromys

    Atualizar Vocations

    Tente assim: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local msg = string.lower(msg) local promote = { ["vip"] = {level = 300, price = 0, promotion = 2, premium = true} } if promote[msg] then if promote[msg].premium == true and not isPremium(cid) then npcHandler:say('You need a premium account in order to get promoted', cid) return true end if getPlayerPromotionLevel(cid) < promote[msg].promotion then if getPlayerLevel(cid) >= promote[msg].level then if doPlayerRemoveItem(cid, 2157, 400) then setPlayerPromotionLevel(cid, promote[msg].promotion) npcHandler:say('Congratulations! You are now promoted!', cid) if getPlayerVocation(cid) == 9 then -- epic sorcerer local newmana = getPlayerLevel(cid) * 8 + getCreatureMaxMana(cid) setCreatureMaxMana(cid, newmana) local newhp = getPlayerLevel(cid) * 5 + getCreatureMaxHealth(cid) setCreatureMaxHealth(cid, newhp) elseif getPlayerVocation(cid) == 10 then -- epic druid local newmana = getPlayerLevel(cid) * 8 + getCreatureMaxMana(cid) setCreatureMaxMana(cid, newmana) local newhp = getPlayerLevel(cid) * 5 + getCreatureMaxHealth(cid) setCreatureMaxHealth(cid, newhp) elseif getPlayerVocation(cid) == 11 then -- epic paladin local newmana = getPlayerLevel(cid) * 5 + getCreatureMaxMana(cid) setCreatureMaxMana(cid, newmana) local newhp = getPlayerLevel(cid) * 5 + getCreatureMaxHealth(cid) setCreatureMaxHealth(cid, newhp) elseif getPlayerVocation(cid) == 12 then -- epic knight local newmana = getPlayerLevel(cid) * 2 + getCreatureMaxMana(cid) setCreatureMaxMana(cid, newmana) local newhp = getPlayerLevel(cid) * 20 + getCreatureMaxHealth(cid) setCreatureMaxHealth(cid, newhp) end else npcHandler:say('You need 200 epic Coins to buy this promotion.', cid) end else npcHandler:say('I am sorry, but I can only promote you once you have reached level '..promote[msg].level, cid) end else npcHandler:say('You are already promoted!', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
    1 ponto
  34. aniporas

    Adeus Tio Miles ;/

    orra falo que a mãe tem bigode
    1 ponto
  35. kaiotp

    [Encerrado]Blue dragon online

    Nome: kaio Henrique Contato: Xtibianovidaloka10@hotmail.com /* */ Tempo Disponivel: das 8 as 11 da manha as 6hr a 10;30 da noite, e fim de semana inteiro. Area Desejada: mapper Trabalhos: http://www.xtibia.co...8-mapa-darghos/
    1 ponto
  36. Infelizmente não vou saber ti ajudar..Eu tentei colocar online em casa também com minha net Wifi do mesmo jeito que você ta tentando.. Eu também só conseguir entrar aqui em casa pelo Ip 127.0.0.1.. Tentei de tudo e não da dava..ai resolvi alugar um VPS de 512 RAM baratinho só pra testar..e deu tudo certo de primeira haha La no site do No-IP..certifique-se que não tem nenhum espaço no campo onde poem o ip. (Sei que isso da erro) Tente seguir algum tutorial : http://www.xtibia.com/forum/topic/4968-hosteando-otserv-em-net-compartilhada/ http://www.xtibia.com/forum/topic/130438-colocando-ot-on-internet-compartilhada-roteada/ Boa sorte, espero que consiga!
    1 ponto
  37. Se ta pegando de roteador, automaticamente é compartilhada.
    1 ponto
  38. Tbm é pelo map editor, ai vc vai ter que procurar, pq ainda não mechi no mapa e não posso te dizer onde ta os retratos. se te ajudei ali emcima da um rep+ q so pobre kkkk
    1 ponto
  39. Roksas

    [Encerrado] atributo armor

    Ok vamos apelas. Troque a tag no movements.xml por: <movevent type="DeEquip" itemid="2323" slot="ring" event="script" value="removedef.lua"/> <movevent type="Equip" itemid="2323" slot="ring" event="script" value="extradef.lua/> 2323 coloca o ID do ring. Agora em data/movements/scripts crie um arquivo chamado extradef.lua e adicione isso dentro: E na mesma pasta crie outro chamado removedef.lua e coloque isso: /reload movements Ou reinicia o server e testa
    1 ponto
  40. cara pra isso vc tem q usr um editor de mapa. recomendo remere's map editor, depois procure por tutoriais de mapper.
    1 ponto
  41. Pow Kra Fico Mto Criativo Ganhou Meu Rep+
    1 ponto
  42. Eu me cadastrei só pra posta isso! ! ! fiz varias verificaçoes de varios jeitos e olhem: http://tinypic.com/r/2ef7wpj/6 PAREM DE ESTRAGA O TOPICO DO KRA FALANDO Q TEM VIRUS ! SEUS HATTERS VAAO PRO INFERNO !
    1 ponto
  43. meubk

    Script Checks Generator [1.0]

    Fundamentos da aplicação Olá, eu sou Miiller conhecido aqui no xtibia como "xotservx", tenho 17 anos, e iniciei a minha faculdade este ano, estou cursando análise e desenvolvimento de sistemas , na faculdade estou começando aprender desenvolver aplicações em C#, e como sou fanático em scripts, resolvi criar uma aplicação que facilita-se algo na vida dos scripters, então eu desenvolvi essa aplicação para q ela crie o inicio do script, aonde você pode adicionar varias condições para que o script aconteça. Perai ! O aplicativo faz o script pra você ? Não ! Ele não faz o script totalmente para você, mas ajuda muito quado se quer colocar por exemplo, para que somente players level 20, usa tal script, foi pensando nisso que desenvolvi essa aplicação. Interface e exemplo de uso Esta é a interface da aplicação veja que tem varias configurações que pode ser adicionada no script, como level, magic level, skills, posição adequada, storages ( permite varias storages ), items e suas quantidades, entre outras, depois clicando no butão Create File, a seguinte mensagem irá aparecer : O aplicativo automáticamente cria o arquivo em lua, no mesmo diretório que estiver o executavel da aplicação, o script resultou o seguinte: -- Script Name: test V1.0 -- Autor: xotservx -- Using Script Check Generator (xotservx) function onSay(cid, words, param, channel) if getPlayerLevel(cid) < 20 then return doPlayerSendCancel(cid, 'You need level 20') end if getPlayerVocation(cid) ~= 3 then return doPlayerSendCancel(cid, 'His vocation to be ' .. getPlayerVocationName(3)) end if getPlayerItemCount(cid, 2160) < 10 then return doPlayerSendCancel(cid, 'You need 10 '.. getItemNameById(2160)) end -- Start your script return true end Tudo correto as verificações agora se pode iniciar o script. Downloads MEGA Mediafire Zippyshare Scan : VirusTotalScan Requisitos : .net framework 3.5 ou superior Bom, então é isso ai, quem gosto pelo menos da idéia, comenta ai, e se souberem de bugs e tals, ou de novas idéias podem me adiconar no msn avontade .
    1 ponto
  44. Bom pessoal, queria o cliente do centurion, ja que o link que está no topico não abre... se alguem puder disponibilizar ele, ficaria muito grato.
    1 ponto
  45. Aqui está amigão -> http://www.4shared.com/rar/Td3eKQ44/Pokemon_Centurion_40_Oficial.html? Atualizado. Falou
    1 ponto
  46. raikilles

    Pedido De Nova Spell

    eae galera boa noite,gostaria de pedir para que alguem fizese uma spell para min por no meu serve 8.7 , vou da resp+ spells = Escudo Magico vocacao = elite knight duração= 2 min discrição= criase um magic shield no knight que almentase sua defesa magica em 20 % por exemplo,e um buff magico que reduzi os danos magico tomados em 20 % , por exemplo se ele fose toma um rit de 100 de fogo , ele tomase um rit de 80
    1 ponto
  47. isac313

    Como Ponho Novas Magias

    pessoal o baixei um ot 8.60 e ele não veio com muitas magias e queria saber se alguém pode me ajuda como eu coloco novas magias tipo já quero ela pronta co copiar e colar ela no meu Ot com por exemplo eu queria as magias Magias de Sorcerer ,exori mas flam ,exevo master flam Magias de Druid exori mas frigo. exevo master frigo Magias de Paladin exori mas san,.exevo master san Magias de Knight exori mas gran quem me ajuda do um rep+
    1 ponto
  48. Vodkart

    [Talkaction] Comando !guild

    O comando checa: - O total de membros que sua guild possui - Quantos Players Tem online - Mostra o nome e o Rank dos jogadores Online Em lib/050-function adicione: function CountGuildMembers(GuildName) -- function by vodkart local count = 0 local lista = db.getResult("SELECT `name`, `rank_id` FROM `players` WHERE `rank_id` IN (SELECT `id` FROM `guild_ranks` WHERE `guild_id` = " .. getGuildId(GuildName) .. ");") if(lista:getID() ~= -1) then repeat count = count + 1 until not lista:next() lista:free() return count end end Em talkactions/script guildinformation.lua function onSay(cid, words, param, channel) local players,str,GuildName = {},'',getPlayerGuildName(cid) if getPlayerGuildId(cid) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você precisa estar em uma Guild.") return true end for _, cid in pairs(getPlayersOnline()) do if getPlayerGuildName(cid) == GuildName then table.insert(players, cid) end end str = str .. "Membros total da guild: "..CountGuildMembers(GuildName).." Players.\n\nExiste "..#players.." Players online na sua guild:\n\n" for i = 1, #players do str = str.."\n["..getPlayerName(players[i]).."]["..getPlayerGuildRank(players[i]).."]" end return doShowTextDialog(cid, 2533, str) end talkactions.xml <talkaction words="!guild" event="script" value="guildinformation.lua"/> Link úteis: Comando !guild List: http://www.xtibia.co...ion-guild-list/ comando !party: http://www.xtibia.co...-comando-party/
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...