Ir para conteúdo

dwhfms

Marquês
  • Total de itens

    1342
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Histórico de Reputação

  1. Upvote
    dwhfms deu reputação a Roksas em [Tutorial] Retirando Seu Ban Ip!   
    CAMUFLANDO MAC ADRESS


     
    • Introdução: Bom galera, voltando a ativa depois de 2 Anos sem postar Tutoriais, agora venho-lhes ensinar como camuflar seu Mac Adress! Sabe quando você está upando com BOT ou fez algo errado em um servidor ou até mesmo no Global?, e do nada você é Banido Pelo IP?, você pensa: Ah, normal apenas reiniciar o Modem...Bom em alguns tipos de Internet funcionam, como aquelas que trocam seu IP Externo diariamente. Agora, para que seu respectivo IP Externo mude, usando Internet Compartilhada e você possa entrar normalmente no Servidor, irei ensiná-los com o Roteador mais vendido Mundialmente! o D-LINK 524/150. Este roteador eu recomendo, pois é fácil de Instalar e manuseá-lo. Chega de papo, vamos ao assunto U_u
     
    Primeiro Passo:
     
     
     
     
    Segundo Passo:
     
     
     
     
    Terceiro Passo:
     
     
     
     
    Quarto e Último Passo:
     
     
     
    @EDIT, Funciona também com Global, quando você tenta entrar com uma conta mts vezes e o seu IP é bloqueado!
     
    Bom galera, espero que gostem. Qualquer dúvida só perguntar aqui ou por PM, estarei respondendo conforme precisarem, Obrigado pela atenção e BENÇA )
  2. Upvote
    dwhfms deu reputação a Haxy em Dando Uma Volta Pelo Face E...   
    oh o tamanho dessa mina e o tamanho das tetas dela
  3. Upvote
    dwhfms recebeu reputação de Gabriel Couto em Lf Seu Trakinas   
    só digo uma coisa: Post do ano.
  4. Upvote
    dwhfms recebeu reputação de Yan Oliveira em Entrevista Com Won Helder!   
    Valeu pela entrevista Anyur! Foi a melhor que já fizeram comigo até agora, gostei muito das perguntas.
     
    Abraços
  5. Upvote
    dwhfms recebeu reputação de Erimyth em Entrevista Com Won Helder!   
    Valeu pela entrevista Anyur! Foi a melhor que já fizeram comigo até agora, gostei muito das perguntas.
     
    Abraços
  6. Upvote
    dwhfms recebeu reputação de Gabriel Couto em Entrevista Com Won Helder!   
    Valeu pela entrevista Anyur! Foi a melhor que já fizeram comigo até agora, gostei muito das perguntas.
     
    Abraços
  7. Upvote
    dwhfms deu reputação a Gabriel Couto em Entrevista Com Won Helder!   
    Entrevista com Won Helder!


     
    Fala galerinha do XTibia.com, fiz uma entrevista com o nosso diretor Won Helder sobre seus trabalhos na direção, para vocês terem um pouco mais de noção do que é esse cargo!
     
    Em verde, são as perguntas minhas e em marrom, as repostas do Won! Vamos lá!
     
     
     
    Olá Won Helder, tudo bem? Gostaria de começar perguntando: Seu nome? Sua idade? Há quanto tempo frequenta o Fórum?
     
    Meu nome é David Won Helder, tenho 16 anos e frequento o fórum desde a metade de 2008.
     
     
     
    Nós sabemos que você ficou um bom tempo na coordenação da imprensa e da redação do fórum, poderia explicar a diferença entre eles?
     
    Basicamente a Coordenação de Imprensa cuida de uma equipe que trás noticias e atualizações para o Éks, já a redação foi inteiramente focado ao Portal, já que a equipe de Imprensa era inexistente na época.
     
     
    Uma coisa que trouxe um bom resumo de conteúdo, com vários links, foi o "XTibia Recomenda", como era fazer esse tópico? Existe a possibilidade de voltar algum dia?
     
    Olha, era bem trabalhoso hehe. Mas sempre gostei de ver o retorno da galera e como eles gostavam do X Recomenda, infelizmente eu tive que parar por problemas pessoais que me impediam de entrar tanto no fórum e acabou parando. Existe sim essa possibilidade mas eu dependo de um sistema que deve voltar a funcionar esse mês. Mas de fato temos um plano para em 2013 voltar com ele.
     
     
    Entre alguns membros da equipe, sabemos que você seria o Diretor de Publicidade do fórum. Porém, o Critical deixou a direção geral e você assumiu no lugar dele. Como foi, para você, a notícia de que ele havia saído da equipe e que você assumiria a direção geral?
     
    Foi um tapa na cara. Eu realmente não esperava e foi tudo muito rápido. Por uns problemas eu fiquei 1 mês afastado do fórum e como nunca quis atrasar o andamento pedi para me retirar, quando voltei conversei com o Lordfire e vi que o cargo de Diretor tinha voltado, com o Critical no comando geral. Depois de mais ou menos 2 semanas eu assumi o cargo de Diretor de Publicidade, e logo em seguida o Critical saiu, fiquei meio sem jeito pois nunca tinha pego uma responsabilidade assim e ele era muito bom e organizado. Porém no final deu tudo certo.
     
     
     
    A Direção é um trabalho que se assemelha à administração. Como encara esse trabalho?
     
    Eu vejo como um elo dos membros da equipe com o Lordfire. Tento reduzir ao máximo o número de coisas que chega a ele, tudo que for possível resolver eu faço, mas boa parte preciso do aval dele.
     
     
     
    Quais os pontos positivos e negativos?
     
    Como positivos é poder mudar algumas coisas no XTibia com uma certa facilidade, as vezes como Coordenador eu via algumas coisas que eu não tinha como "concertar" de imediato, agora posso. Como negativo tem uma coisa que nem é um problema, mas as vezes fico meio louco com a quantidade de Mensagens Privadas que recebo, dentre problemas da equipe e no fórum, mas tento responder todos.
     
     
     
    Nesses dias, houve um tópico do Lordfire no barzinho sobre um novo fórum de games linkado ao XTibia.com. O que você acha disso e qual sua expectativa para o "EkzPlay"? =D
     
    Então, por enquanto eu não posso falar muito sobre esse projeto, mas ele existe sim, estamos trabalhando para tira-lo do papel e temos pessoas dispostas a isso. Por enquanto só isso que eu posso revelar, aguardem rsrs.
     
     
     
     
    No meio do ano, nosso público, infelizmente, era de uma média de 300 pessoas a cada 30 minutos. Já agora essa média deve estar em 450 pessoas, o que é um crescimento bem legal. Quais fatores você atribui a essa "volta por cima" do fórum, que está voltando a crescer cada vez mais?
     
    Hoje temos uma equipe grande e disposta a ajudar. Esse é o principal fator sem dúvidas. Antigamente éramos criteriosos até demais com quem ajudaria na equipe e acabávamos cortando as asas de pessoas que tinham muita disposição e pouco preparamento/conhecimento, hoje pegamos todos e vamos moldando no que podemos. Isso fez com que muitas áreas mortas viessem a renascer..
     
     
     
    Como diretor você precisa ter um conhecimento maior sobre a equipe do que quando era coordenador. Hoje, excetuando o Lordfire, qual o membro da equipe que você mais se identifica com o trabalho? Cite os motivos =D
     
    Na verdade tem 3 pessoas que eu acompanho o trabalho de perto e gosto de como eles fazem que é o Caotic, Stigal e o DiogoTemporario. O Caotic apesar de ter pouca experiência sabe o que está fazendo, o Stigal pela organização e pela vontade de trabalhar e o Diogo pela frieza que julga algumas situações. Isso é o que mais me chama atenção.
     
     
     
    Há alguém no fórum que você se incomode com a presença?
     
    Um ou outro troll falho que aparece no Barzinho as vezes, mas acho que só um realmente me incomoda. Prefiro não citar nomes, mas quem conhece sabe quem é.
     
     
     
    Sobre o Barzinho do Ékz, o que significa para você aquele lugar?
     
    Sinceramente o significado eu não consigo expressar em palavras, ali tem muita gente que eu gosto demais, muitos que com poucas palavras se tornaram amigos ou companheiros de jogos e alguns que eu achava ser pessoas péssimas que na verdade são grandes pessoas. O bar em si é demais, amo aquele lugar.
     
     
     
    Agora, por último, queria saber o que significou para você largar o seu posto de "Eterno Coordenador"? =DD
     
    Quando eu precisei sair da equipe, depois de 3 anos direto nela foi muito triste, era como estar deixando pra trás um pedaço de mim. Mas foi um sacrifício que foi necessário naquele momento pela situação que eu estava passando e quando voltei foi com tudo, então valeu a pena rsrs.
     
     
     
     
    Alguma consideração final?
     
    Muito obrigado pela entrevista e gostei das perguntas, bem diferente das outras vezes que fui entrevistado. Para quem chegou até aqui muito obrigado também e 2013 promete para o XTibia!
     
     
     
    Então, pessoal, essa foi a entrevista com Won Helder, espero que tenham gostado das perguntas e das respostas!
    Abraços, Anyur.
     

  8. Upvote
    dwhfms deu reputação a Powerzin em EKZ No LOL @   
    Para de reclamar de nego do Xtibia adiufas fdp
     
    ensina os caras porra, ou entao nem joga com eles..
  9. Upvote
    dwhfms deu reputação a pessoa93 em Caotic   
    Parabéns pela sua promoção cara! Não sei quando isso aconteceu mais então...
    Você sempre foi criticado, xingado e tal mais sempre continuou de pé com força sem deixar que comentarios/barzinho lhe desanima-cem... PARABÉNS MESMO VOCÊ MERECE!
     
    abraços, pess0a
  10. Upvote
    dwhfms deu reputação a AlexandreKG em [Modernacc] Como Editar Shop.   
    Fala XTibianos,estou encinando a voces neste tutorial a como editar seu SHOP no ModernACC,bom vi muitas pessoas com este problema,mais em especial vim fazer este tutorial para meu querido amigo josegremista.
     
    Bom vamos começar
     
    Primeiramente,vá no banco de dados.
     

    Se voce esta usando um computador local,provavelmente será acessado por[url="http://localhost/phpmyadmin"] localhost/phpmyadmin.[/url] Se voce esta usando um dedicado/vps voce poderá usar tanto localhost/phpmyadmin quanto seuip.servegame.com/phpmyadmin.
     
     
    Depois de ter acessado o banco de dados vá em sua database e localize a tabela shop_offer.Conforme mostra a figura abaixo:
     
     
     
    Abra a tabela shop_offer e vc vai ver que vai ter alguns itens adicionados.Bom agora vamos ao que intereça.
    Para adicionar itens no SHOP voce segue a imagem abaicho.
     
     
     
     
    Depois embaixo desses ai.
     
    Description - Poem uma descrição do item.
    Name - Nome do item.
     
    OBS:esses dois itens vao aparecer junto no SHOP.
     
    Depois disso é so ir em executar e deu pessoal.
     



     
     

    Para quem nao intendeu muito bem no começo a parte do shop_offer



    Bom estou disponibilizando minhas 3 tabelas de shop.



    shop_offer
    shop_history
    shop_donation_story

     

    Bom é isso ai amigos.Se gostaram do tutorial nao esqueçam de dar um rep ai.


     
     
     
     
    Créditos:
    Mozark001
  11. Upvote
    dwhfms recebeu reputação de Robinsun em EKZ No LOL @   
    @up
    Banido, de verdade.
  12. Upvote
    dwhfms deu reputação a Haxy em Morre Gean Carlos Riot (Subwat)   
    O TEU TPC TA CHEIO DE RATOS
    TEUS TUAS IDÉIAS N CORRESPONDEM AOS FATOS
    O FLOOD N PARA
    EU VEJO UM BAN REPETIR O PASSADO, EU VEJO UM TPC CHEIO DE NOVIDADES
    O FLOOD NÃO PARA
    NÃO NÃO PARA
  13. Upvote
    dwhfms deu reputação a Henrique Moura em Galera Vejam Aqui Rapidao   
    claro
     
    acontece sempre
     
    'minha vida é um filme porno vol. 3'
  14. Upvote
    dwhfms deu reputação a Adiufas em EKZ No LOL @   
    Consegui arrumar bugs com bugsplash e erros de conexoes, falhas ao carregar e/ou entrar no jogo.
     
    primeiro tente reparar o jogo > abre o cliente > canto superior direito > clica nas 'engrenagens' (opções) > reparar
     
    se não der certo então:
     
    1- feche o cliente.
     
    2- acesse esta pasta:
    \League of Legends\RADS\solutions
    delete o CONTEÚDO dela.
     
    3- agora acesse:
    League of Legends\RADS\projects
    e delete as seguintes pastas:

    lol_air_client
    lol_air_client_config_br
      4- Reinicie o computador. (parece besteira mas é importante, não pule este passo)
     
    5- execute o league como administrador, na dúvida é melhor entrar direto na pasta do league clicar sobre o lol.launcher com o botão direito -> propriedades -> aba compatibilidade -> marque a opção ‘executar este programa como administrador’ -> de um aplicar/ok ai é só abrir ele normalmente. Quando abrir a primeira pagina do lol vá nas engrenagens superiores e clique para reparar o jogo, espere e seja feliz bj.
     
    pwzn coloca como tutorial pra como arrumar esses bugs
     
    é a segunda vez que acontece comigo e já aconteceu com o gsouza, só voltou ao normal dps da att
  15. Upvote
    dwhfms deu reputação a Powerzin em EKZ No LOL @   
    OLAF BUILD - TOP LANE
     

     
    Runas:
     
    9 Greater Mark of Desolation +1.66 de Penetração de Armadura
    9 Greater of Seal Resilience +1.41 de Armor
    9 Greater Glyph of Shielding +0.15 de Resistência Mágica por level
    3 Greater Quintessence of Desolation +3.33 de Penetração de Armadura
     
    Summoner Masteries:
     
     
    Comece com : ou (a armor pode ser usada contra um champion agressivo AD no top)
     
    Bota: ou (se o inimigo tiver muito CC)
     
    Core: SE O inimigo tiver muito AP e você estiver apanhando:
     
     
    Com toda certeza pegue: / (Apenas pegue trinity force se você NãO tiver muito damage no jogo!)
     
    Late game Venda: http://www.solomid.n...les-lantern.png e Compre http://www.solomid.n...oodthirster.png e http://www.solomid.n...e-of-nature.png OU http://www.solomid.n...rdian-angel.png OU http://www.solomid.n...s/thornmail.png OU http://www.solomid.n...nshees-veil.png (CONTRA APS)
     
    Build Final Contra AD's: http://www.solomid.n...inity-force.png http://www.solomid.n...e-of-nature.png OU http://www.solomid.n...rdian-angel.png OU http://www.solomid.n...s/thornmail.png
     
    Build Final Contra AP's: http://www.solomid.n...e-of-nature.png OU http://www.solomid.n...rdian-angel.png
  16. Upvote
    dwhfms deu reputação a beddy em [8.6][Tibia Gta] - Por Beddy / Sem Bugs - V1.1   
    GTA-OT



    by BEDDY - EXCLUSIVO XTIBIA.COM



    NÃO AUTORIZO POSTAGEM EM OUTRO FORUM!


     
     

    Depois de meses trabalhando, finalmente saiu!! Agora voces podem aproveitar esta ja é uma versao definitiva!



    GTA v1.1





    Servidor Tibia GTA

    Alguma vez voce pensou que poderia jogar GTA no TIBIA? Agora é sua chance!

    Venha para o Tibia GTA e fassa sua Gangue, pegue em armas, mate todo mundo!

    Dirija, moto, bicicleta, skate!!

     

    Distro Totalmente Extavel

    Sem bugs

    Sem virus

    Sem motherfuckingthings!

    Apenas alegria!

     

    - O QUE TEM NO SERVIDOR:




    •2 Classes: RENEGADO e JUSTICEIRO

    •O player ao upar um level, ganha "POINTS" para trocar por LIFE OU MANA assim torna o jogo mais sensivel

    •BOOK DE GUIA na criação do CHAR ADICIONADO, para players não ficarem perdidos.

    •Mapa Proprio

    •40+ quests

    •Arena PVP

    - Sistema de Arma

    - Sistema de Moto, Bike e Skate.


    - Todos os NPCs funcionando e vendendo os itens corretamente.


    •Cada vocation com sua outfit

    •Ja existe vips e donates (ajuste conforme o nescessario)


    - Jetpack (Nescessario ter conbustivel para jetpack na BP para funcionar)


    - Armas, Clubs, Armors, Helmets, Legs, Shoes, Shields - TOTALMENTE CORRETO com DEVIDOS SPRITES.

    - Cidade totalmente tematizada

     

    - O QUE FALTA NO SERVIDOR:




    •AJUSTAR LIFE/HIT/LOOT DE MONSTROS (LOOKTYPE JÁ ESTA ARRUMADO)

    •CARRO(NAO IMPLEMENTADO)

     

     

    - SISTEMAS:




    •Colheita de maconha

    - Existe varias mudas espalhadas pelo servidor, usando o cortador

    de maconha, voce pode remove-las e utiliza-las e ganhar EXP!

     

    •Sistema de WoE

    - Guerra para ver quem será o dono do castelo! O dono do castelo

    ganha acesso para uma ilha da maconha!

     

    SCREENSHOTS:

     




















    MAPINHA:




    1- DEPOT, SHOPPING DE ITENS, UTILIDADES

    2- VENDEDOR DE ARMAS

    3- VENDEDOR DE VEICULOS

    4- TEMPLO

    5- MEDICO, COMPRAR CURE ITEMS

    6- VENDEDOR DE OUTFITS

    7- VENDEDOR DE MUNICOES

     

     

    DOWNLOAD:

    http://depositfiles....files/dq8r1spji

    http://depositfiles....files/dq8r1spji

    (INCLUSO: SERVIDOR, CLIENTE, MINI MAP, CREATURES PARA MAP EDITOR)

     

    SCAN: (by KASPERSKY PRO)





     



    CREDITOS:

     

    Beddy




    Agradeço aos que colaboraram:


    Vodkart


    Vilden

    Oneshot

    Jhon992


    SkyDangerous


     

    Agradecimentos:

    Azeroth OT - Servidor Base


    Sprites - Maioria de Unknows


     

    GOSTOU? DA REP POIS FOI TENSO FAZER ISSO !


    REP+ PRA MIM!

     
     

    ATENÇÂO:


     

    MAPA CIDADE DOKA




     

    http://depositfiles....files/o902rex8i

     

     

    Creditos:

     

    - Beddy

    - Quilante - pelo mapa ser seu.

     

    Estou meio sem tempo de terminar, mas aguardem que eu lanço o mapa completo!

  17. Upvote
    dwhfms deu reputação a RarTnE em Peça Seu Mapa! [Equipe Xtibia]   
    Olá XTibianos,


     

    eu, GuizitoG e o vital900 estaremos atendendo os pedidos de mapa que vocês requirirem. Vocês irão fazer o pedido de acordo com a ficha (vide final do post) e nós estaremos seguindo esta para construir a sua área. Tem algumas regras essenciais para o pedido.

     

     

    Estas são as regras para se fazer o pedido:

    Não iremos aceitar pedidos grandes, por exemplo: cidades, áreas de hunt com 'mais de um local', etc; Então caso queira uma city, peça de poucos em poucos (depot/templo/lojas/etc) até formar a sua city, o mesmo vale para os outros pedidos grandes.
    O usuário só poderá pedir 1 mapa por dia.
    O mapa criado será elaborado de acordo com a ficha.
    É proibido o pedido de mapas de outros OTserv. Ou seja, nós não iremos rippar somente criar!
    Não iremos atender pedidos que não seja sobre tibia. Ou seja, mapas de servidores alternativos não serão elaborados por nós.

    Também temos regras para o tópico:
    Só serão aceitos os pedidos que estiverem de acordo com a ficha.
    Se for reclamar de algo, só por mensagem privada (PM).

    Bom, agora que você já sabe as regras do "Peça seu mapa!" eis a ficha:
     
     
     
     
    Ficha de pedido:
    Local desejado: Entrada de cave / Templo / Loja de artilharia / Etc.
    Nível de detalhamento: Alto / Médio / Baixo
    Adicionais: Detalhe mais seu pedido.
    Versão: 8.60 / 8.70 / 9.60 / etc
     
     
     
     

    PEÇA SEU MAPA FECHADO



    Motivos: usuários pediam mapas para ver o nosso nivel.


     


    Quanto mais detalhado você fizer seu pedido, mais próximo do que você deseja ele ficará.

  18. Upvote
    dwhfms recebeu reputação de Beeki em O Halloween No Global Ots Está Recheado De Eventos E Prêmios!   
    Salve Galera!
     



     
    É com imenso prazer que anunciamos 1 ano de Global OTs, o aniversário está sendo comemorado durante todo o mês e teremos mais comemorações em novembro! A equipe agradece à todos os players e continuará trabalhando para que vocês tenham mais um ano de games on-line!
     
    Agora, venho anunciar para vocês os mega eventos de Hallowen na GlobalOTS!
    Serão vários tipos de eventos exclusivos da Global OTS onde você só encontra aqui, vou contar alguns deles!
     
    Battlefield!
    Ao abrir o evento você será colocado no Time Vermelho ou Time Preto! Um muro dividindo os 2 times será erguido e após alguns minutos começa a batalha! Nosso record desse evento são 120 players em pura war!
     
    City War
    Inspirado no bom e velho Counter Strike, você terá uma arena onde cada kill e cada morte contarão para o ranking e ganha quem conseguir ficar no Top 5 de frags. City War É uma arena mágica com gráficos bem interessantes!
     
    Zombie Event
    Fuja! Essa É a dica que damos aos novos aventureiros. Se o zombie encostar no seu character você perderá! Ganha quem for o mais habilidoso em fugir dos zombies!
     
    Enchanted Forest
    Localizado no clássico cenário de Ab'dendriel, enchanted forest (floresta encantada) É um evento criado pela Global OTS onde o labirinto de Ab'dendriel se transforma em um labirinto mágico, onde você tem que contar com a sorte e ter um bom pvp e amigos para ganhar!
     
    Resta1
    Uma invasão de monstros nas arenas de Thais e Collosseum (Arena para 100+ players) vão mostrar quem É o melhor pvp! Lembre-se que nem sempre os mais fortes ganham, você precisa pensar em uma estratÉgia para sobrevier, pois enfrentar os terríveis inimigos É impossível!
     
    Caça ao Tesouro
    O God perdeu alguns items e você precisa encontrá-lo, ao clicar no Item você receberá um prêmio que pode vir desde um chocolate até um rare item!
     
    Invasões de Bosses
    Os mais temidos e raros bosses do game vão invadir as cidades! Salve-se quem puder!
     
    Loteria
    Fique on-line e concorra a um item aleatório a cada 4 horas, para participar basta estar on-line.
     
    Castle Land
    Quer dominar um server? Mostrar o pvp da sua guild? Venha jogar Global OTS e domine o castelo! No site você tem toda a contagem das guilds vencedoras, pontuação e quem está dominando o castelo!
     
     
    Lembrando que ainda dá tempo de você participar dos eventos e nem todos serão só para high leveis, teremos também eventos para a galera se divertir!
     
    Quer começar agora? Só nos próximos dias....
    - Ao começar ganha 5 dias de vip (novo)
    - Ganhe rewards nos lvls 20, 70, 100, 200 (novos)
    - Aproveite e tire suas dúvidas no help (staff in-game)
    - Converse conosco
     
    Quer começar agora?
    1- Visite Globalots.org
    2- Escolha seu server
    3- Crie sua conta!
     
    Te vejo In-game!
    Att. Gods of Global OTS e Equipe XTibia!
     

  19. Upvote
    dwhfms deu reputação a SkyDangerous em [Lua] Mega Tutorial De Oop [Avançado]   
    Lua Orientada a Objetos

    Avançado !  
    Lua é uma linguagem de programação(Sério??) , sua orientação a tabelas, meta tabelas, meta métodos é bem prático e versátil.


    * Meta tabelas *
     
    O que é uma meta tabelas?


    São tabelas que controla o comportamento de outras estruturas de dados, ela nos permiti alterar o comportamento da tabela. Exemplo, se colocar o código abaixo num interpretador Lua. nome = "Xtibia Forum de Tibia"print(nome:upper())

    A saída será:
    XTIBIA FORUM DE TIBIA


    Porém, da onde saiu esse upper()? Vejamos..
    print(getmetatable(nome))


    Sua saída será:
    table: 0033BE78


    Uma meta tabela associado a string !!, vejamos:
    print(getmetatable(nome).__index == string)


    Sua saída será:
    true

    ou seja concluímos que a chave __index da meta tabelas é módulo de uma string: como exemplo

    nome:upper() == nome.upper(nome) == string.upper(nome)


    *Chave __index*
     
    A chave __index da meta tabela pode ser uma tabela ou uma função e indica o que deve acontecer quando houver uma tentativa de leitura de uma chave que a estrutura de dados original não possuía
    Se o objeto referenciado pela variável nome(uma string) não possui a chave upper, então quando tentamos acessar esta chave, o sistema procura pela chave na tabela referenciada pela chave __index da meta tabela, que é uma string Caso queiramos que ela retorna um valor da tabela ASCII, podemos utilizar está função
    mt = {__index = function (t, k)return k:byte()end}var = setmetatable({b}, mt)print(var)

    Vale lembrar que essa chave é importante para orientação a objetos.


    * Classes e Construtores *
     
    Em orientação a objeto, classe é um molde para a criação de novos objetos, em Lua,classe em geral é uma meta tabela onde a chave __index aponta para ela própria. Exemplo abaixo:
    mt = {}mt.__index = mt

    Meta tabelas se torna um molde para as outras tabelas. As tabelas que fazem o uso deste molde são chamadas de instâncias.
    As funções de uma classe/instância são chamadas de métodos e sempre recebem implícita ou explicitamente como primeiro argumento a classe ou instância que faz a chamada.
    Lua pode chamar um método passando a instância (ou classe) implícita ou explicitamente Exemplo de uma chamada explícita:
    login = login.lower(login) Exemplo de uma chamada , passando a instância implicitamente
    login = login:lower()

    Existe um método especial chamado construtor, que é executado sempre que uma nova instância é criada. Vejamos:
    function mt:new(o)o = o or {}return setmetatable(o, self)end


    O construtor do código a cima recebe como um argumento uma tabela que servirá de referência para a criação da instância.

    O primeiro comando garante que o argumento o é uma tabela, o segundo associa a meta tabela ao objeto, retornando-o.
    Como new()é um método de classe, self representa a classe. Se fosse um método de instância, self representaria a instância.


    * Outros métodos *
     
    Podemos criar outros métodos. Por exemplo queremos criar um somatório dos elementos números da tabela seja retornado para o método soma() Exemplo
    function mt:soma()local s = 0table.foreachi(self, function (i, e)if type(e) == "number" thens = s + eendend)return send

    Podemos criar um objeto com alguns valores números e retornar seu somatório:
    var = mt:new { 2, 4, 6 }ret = var:soma()print (ret)

    Que imprimirá:
    12



    *Meta Métodos*
    Apenas irei citar alguns, caso tenha curiosidade procure sobre.
    __add – gerencia operador de adição; __sub – gerencia operador de subtração; __mul – gerencia operador de multiplicação; __div – gerencia operador de divisão; __unm – gerencia operador unário de negação; __eq – gerencia operador de igualdade; __lt – gerencia operadores menor que e igual ou maior; __le – gerencia operadores menor ou igual e maior que; __pow – gerencia operador de potência; __tostring – gerencia conversão para string; __tonumber – gerencia conversão para número.




    * Herança *
     
    Queremos outra classe que além de devolver a soma, também devolva o produto, mas sem modificar a classe original.
    Para isso herdamos uma nova classe, para isso precisamos instanciar a classe pai normalmente, modificar a instância e usar esta instância como uma nova classe Exemplo
    function nmt:produto()local p = 1]table.foreachi(self, function (i, e)if type(e) == "number" thenp = p * eendend)return pendvar = nmt:new { 2, 4, 6 }[size=4]print(var:soma(), var:produto())

    Imprimirá:
    48

    Há outra forma mais avançada de herança, chamada herança múltipla, que acontece quando uma classe é herdeira de mais de uma classe pai.




    Fim.
    Mega Tutorial OOP em Lua
     
  20. Upvote
    dwhfms deu reputação a SkyDangerous em [Lua] Escrevendo Em Um Arquivo [Básico]   
    Escrevendo em um Arquivo.


    Básico

    Escrevendo um arquivo em lua é muito baba, muito simples começamos com:
    local file = io.open("exemplo.txt", "w")

    Caso queira que o arquivo não necessariamente esteja no mesmo lugar, utilize:
    local file = io.open(getDataDir().."/logs/bans/ban.txt/", "w")
     
    O código a cima será responsável pela localização do arquivo.
    Podemos notar dois parâmetros dentro do parênteses, vejamos:

    "exemplo.txt"
    Aqui será o nome do arquivo que ele irá escrever, você pode por qualquer formato (.txt,.xml,.lua)
    "w"
    Aqui será o modo que ele ira abrir o arquivo, o w significa write ou seja ele irá escrever, vale lembrar que exitem vários outros métodos.
    Nota: Para abrir o arquivo é necessário que eles estejam no mesmo local de trabalho.
    Ok, agora vamos escrever algo no arquivo, para isso utilizamos:
    file:write (" XTIBIA ")
     
    O código a cima escreverá o que está entre os parênteses, que no caso seja XTIBIA

    Estamos indo bem, agora precisamos encerrar, para isso vamos utilizar:
    file:close()
     
    O código a cima vai sinalizar que está encerrado a escrita do arquivo.
     
    Código Inteiro:

    local file = io.open("exemplo.txt", "w") file:write("XTIBIA") file:close()
     
    outros métodos:

    "r" -- modo de leitura "w" -- modo de escrita "a" -- modo de adição "r+" -- modo de atualização, preservando dados anteriores "w+" -- modo de atualização, apagando todos dados anteriores "a+" -- modo de atualização, preserva dados anteriores, novos dados apenas no fim do arquivo


  21. Upvote
    dwhfms deu reputação a Lendreo em [Pokémon]Mapa Do Lendreo 1.0   
    Então galera do Xtibia, vim trazer a vocês o meu mapa que estava desenvolvendo.
     
    *Mapa para PDA 1.6+ e 2.6+.
     
    *Mapa feito por: Lendreo, com os créditos de:
     
    Lendreo 80% Criar geral do mapa e retirar bugs de base.
    Bruninhowz666 10% Por parte de base em mapa.
    Brun123 10% Por parte de base em mapa.
     
    *Mapa sem Subsolo.
    *Mapa sem Respaw para você por ao seu gosto.
    *Mapa com Houses inativas.
    *Mapa sem algumas hunts.
     
    *Imagem em Mapa Geral :
     
     
     
     
    *Download 1.0 :
     
     
     
     
    *Scan Mapa 1.0 :
     
     
     
     
    Gostou? Rep+ ou clique na seta para cima de cor verde.
     
    *Lembre-se poste erros em geral para que eu possa arrumar nas próximas versões e também farei novas ilhas e o Mapa da região Johto.
  22. Upvote
    dwhfms deu reputação a RarTnE em [Encerrado] Pokemon - Duvida Cruel.   
    Área errada.
    Reportado.
  23. Upvote
    dwhfms deu reputação a SkyLigh em Duvida Sobre Depot   
    Duvida Sanada
    reportado
     
    Para Um Superior
  24. Upvote
    dwhfms deu reputação a SkyLigh em [Pedido] Script De Donation Gold Coin Com Ranking.   
    Olá Seu Tópico esta no lugar errado
     
    Irei Reportado para ser movido
     
    para Pedidos E Duvidas De Scripting
  25. Upvote
    dwhfms deu reputação a SkyLigh em (Urgente) Erro Com Zombie Event   
    Duvida Sanada
    reportado
     
    Para Um Superior
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...