Ir para conteúdo

DiigooMix

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Introdução ao GitHub - Colaboração e Gerenciamento de Projetos
     
    Olá, comunidade do TibiaKing!
    Gostaria de compartilhar com vocês uma novidade emocionante: estamos trazendo os melhores projetos da comunidade para o GitHub!
    O GitHub é uma plataforma popular de colaboração e gerenciamento de projetos baseada em controle de versão Git.
    Essa mudança permitirá que todos nós trabalhemos juntos de forma mais eficiente, organizada e transparente.
    O GitHub oferece diversas vantagens para os projetos da comunidade.
    Com ele, podemos centralizar nossos códigos-fonte, documentação e outros recursos relacionados em um único local acessível a todos. Isso significa que, além do fórum, teremos um espaço dedicado para o desenvolvimento e aprimoramento contínuo dos projetos disponiveis no forum.
    Aqui estão algumas informações essenciais sobre o GitHub:
     
    Controle de Versão: O GitHub utiliza o Git como sistema de controle de versão. Isso permite que acompanhemos e registremos todas as alterações feitas nos arquivos dos projetos disponiveis ao longo do tempo. Você poderá ver cada modificação feita, quem a fez e até mesmo reverter para uma versão anterior, se necessário.
    Repositórios: Os repositórios são as bases do GitHub. Eles são os locais onde armazenamos nossos códigos-fonte, arquivos de documentação e outros recursos. Cada repositório possui sua própria URL exclusiva e pode ser clonado ou bifurcado por outros usuários para criar suas próprias versões dos projetos disponiveis.
    Colaboração: O GitHub promove a colaboração entre desenvolvedores. Com ele, podemos receber contribuições de outros membros da comunidade, revisar e discutir mudanças propostas por meio de solicitações de pull. Isso possibilita um ambiente de trabalho colaborativo, onde todos podem participar ativamente do desenvolvimento dos projetos disponiveis.
    Gerenciamento de Problemas: O GitHub fornece um sistema robusto de rastreamento de problemas, conhecido como "issues". Essas issues podem ser usadas para relatar bugs, solicitar recursos, discutir ideias ou fornecer feedback sobre os projetos disponiveis. Elas nos ajudarão a organizar e priorizar as demandas da comunidade, garantindo que cada problema seja tratado adequadamente.
    Documentação: A documentação é uma parte essencial de qualquer projeto de software. No GitHub, podemos criar e manter documentação atualizada, incluindo guias de instalação, tutoriais, instruções de uso e muito mais. Isso ajudará a facilitar a contribuição da comunidade e garantir que todos estejam alinhados com as melhores práticas e padrões do projeto.
     
    Estou entusiasmado com essa nova etapa no GitHub.
    Acredito que essa mudança nos permitirá crescer e evoluir juntos como uma comunidade.
    Todos são bem-vindos para explorar e contribuir com o projeto no GitHub.
    A participação de cada um de vocês é fundamental para o sucesso contínuo e a melhoria constante do projeto.
    Para acessar o nosso repositório no GitHub e começar a explorar, clique no seguinte link: https://github.com/thetibiaking
     
    Se você tiver alguma dúvida, sugestão ou precisar de ajuda para começar a usar o GitHub, não hesite em perguntar.
    Estamos aqui para ajudar e tornar essa transição o mais suave possível.
     
    Grande abraço, Rafhael Oliveira

    Organização no Github - Cargos:
     
    Administrador do Projeto O papel de Administrador do Projeto geralmente possui privilégios e responsabilidades elevados em comparação com outros papéis dentro do projeto.
    Eles têm amplo acesso e controle sobre as configurações, configurações e permissões de usuário do projeto.
    Suas responsabilidades podem incluir:
    Gerenciar os papéis e permissões dos usuários dentro do projeto.
    Configurar as configurações do projeto e os controles de acesso.
    Lidar com tarefas administrativas relacionadas ao projeto.
    Auxiliar na solução de problemas e resolução de questões.
    Garantir a segurança e conformidade do projeto.
    Ao atribuir o título de "Administrador do Projeto" ao usuário, isso indica seu papel como a autoridade máxima dentro do projeto, responsável por supervisionar e gerenciar todos os aspectos da administração do projeto.

    @Underewar
    @Erimyth
     
    Gerente de Projeto: Responsável pela supervisão geral do projeto no Github, incluindo o planejamento, coordenação e acompanhamento das atividades.  @Underewar
    Desenvolvedores: Responsáveis pela implementação e manutenção do código do projeto. Eles seriam encarregados de revisar as solicitações de pull, resolver problemas e adicionar novos recursos. É recomendado ter vários desenvolvedores com habilidades diferentes para cobrir todas as áreas necessárias. @Underewar
    Revisor de Código: Responsável por revisar as solicitações de pull e garantir que o código esteja limpo, organizado e seguindo os padrões estabelecidos. Esse cargo é fundamental para manter a qualidade do código e evitar problemas futuros. @Underewar
    @Movie
    @FeeTads
    Documentador: Encarregado de criar e manter a documentação do projeto no Github. Isso inclui a descrição do projeto, instruções de instalação, guias de contribuição e qualquer outra documentação relevante. Ter uma documentação clara e atualizada é essencial para facilitar a contribuição da comunidade. @Underewar
    Gerente de Issues: Responsável por gerenciar as issues abertas pelos usuários, categorizá-las, atribuí-las aos desenvolvedores adequados e garantir que sejam devidamente resolvidas. Esse cargo ajuda a organizar as demandas da comunidade e garantir que todas sejam tratadas de maneira adequada.
    @Underewar
     
    Uma Abordagem Inovadora para Servidores Personalizados: Repositórios Forks e Colaboração no GitHub
    Aos repositórios oficiais mantidos pela equipe do TibiaKing, seguimos o fluxo tradicional de desenvolvimento. No entanto, para os servidores personalizados, adotamos uma abordagem diferente, utilizando forks dos repositórios oficiais como meio de desenvolvimento. Isso permite que façamos alterações no código sem afetar o repositório original, proporcionando flexibilidade para personalizar e adaptar o servidor de acordo com nossas necessidades específicas.
     
    Ao criar uma fork de um repositório oficial, adicionamos a tag "ttk" (TibiaKing) para indicar que se trata de uma versão personalizada. Essa marcação nos ajuda a distinguir as forks oficiais do TibiaKing das demais existentes no GitHub. Além disso, quando desenvolvemos uma funcionalidade personalizada que consideramos valiosa e útil para a comunidade, criamos um novo repositório incluindo essa funcionalidade como parte da organização do TibiaKing. Isso facilita a descoberta, contribuição e utilização centralizada e organizada por parte dos usuários.
     
    Um exemplo concreto disso é o repositório "ttk-my-aac", localizado em https://github.com/thetibiaking/ttk-my-aac, que representa uma versão personalizada do "my-aac" mantido por Slawkens. A presença da tag "ttk" enfatiza que se trata de uma versão modificada e adaptada pelo TibiaKing.
     
    Dessa maneira, gerenciamos os repositórios oficiais e as forks personalizadas de forma eficiente, fornecendo suporte contínuo aos servidores customizados e promovendo uma colaboração ampla entre os usuários do GitHub.
     
    Esperamos que essas informações tenham esclarecido como lidamos com os repositórios oficiais e as forks personalizadas no contexto do TibiaKing. Se tiver alguma dúvida adicional ou precisar de mais informações, não hesite em perguntar. Estamos à disposição para ajudar.
      
    Relate problemas e erros no GitHub do TK
    Siga nossas diretrizes para uma colaboração eficaz!
     
    Queremos incentivar todos os usuários a relatar quaisquer erros ou problemas encontrados durante o uso do nossos projeto disponiveis no GitHub.
    Para tornar o processo mais eficiente e colaborativo, gostaríamos de compartilhar algumas diretrizes importantes a serem seguidas ao relatar problemas no sistema de issues do GitHub.
     
    Verifique antes de relatar: Antes de criar um novo issue, é essencial verificar se o problema já foi relatado anteriormente. Dê uma olhada no sistema de issues do GitHub para ver se alguém já descreveu o mesmo problema.
    Comente em issues existentes: Caso encontre um issue relacionado ao problema que você está enfrentando, adicione um comentário ao issue existente. Isso permitirá que você compartilhe informações adicionais, relatos de experiências semelhantes ou forneça insights valiosos para a resolução do problema.
    Crie um novo issue: Caso não encontre um issue relacionado ao problema, sinta-se à vontade para criar um novo issue no repositório apropriado. Certifique-se de fornecer uma descrição clara e detalhada do problema, incluindo informações sobre os passos para reproduzir o problema, o comportamento esperado e o comportamento observado.
    Inclua recursos úteis: Para facilitar a compreensão e resolução do problema, é recomendado incluir capturas de tela, trechos de código relevantes ou qualquer outro recurso que possa ajudar na análise e solução.
    Utilize as tags apropriadas: Ao criar um novo issue, atribua as tags adequadas, se disponíveis, para categorizá-lo corretamente. Isso ajuda a organizar e classificar os problemas de forma mais eficiente, como a tag "bug" para erros ou "feature request" para solicitações de recursos.
    Acompanhe o issue: Após criar o issue, acompanhe-o regularmente. Esteja disponível para fornecer informações adicionais, responder a perguntas ou dar feedback sobre as tentativas de solução propostas.
    Mantenha um ambiente construtivo: Lembre-se de que o sistema de issues é um espaço para relatar problemas e ter discussões construtivas. Evite comportamentos ofensivos, agressivos ou spam. Vamos manter um ambiente amigável e colaborativo.
    Resposta da equipe: Nossa equipe e administradores do projeto revisarão e responderão aos issues o mais breve possível. Pedimos a sua paciência durante o processo de resolução, e incentivamos um diálogo aberto para alcançar a melhor solução.
    Teste e forneça feedback: Se o problema relatado for corrigido ou resolvido, você receberá uma notificação no issue correspondente. É importante testar a solução proposta e fornecer feedback sobre sua eficácia. Sua participação é fundamental para garantir a melhoria contínua do projeto.
     
    Utilizar o sistema de issues do GitHub para relatar problemas é uma maneira valiosa de colaborar e contribuir com a evolução do projeto TibiaKing.
    Sua participação é essencial para identificar e solucionar problemas, bem como para propor novas ideias e recursos.
    Agradecemos por seguir essas diretrizes e por ajudar a criar uma comunidade mais forte e colaborativa.
    Juntos, vamos tornar o TibiaKing ainda melhor!
     
    Atenciosamente, A equipe do TibiaKing

    Como abrir o seu Pedido (Problemas ou Novos Sistemas)passo a passo.
     
    Solicitando inclusão de servidor no repositório do TibiaKing
     
    Caso você não encontre o servidor X no repositório oficial do TibiaKing no GitHub, você pode entrar em contato diretamente com um dos gerentes de projeto para verificar a possibilidade de inclusão desse projeto na organização.
    Entendemos que a diversidade de servidores personalizados é ampla e que novos projetos são constantemente desenvolvidos pela comunidade. Valorizamos essa contribuição e queremos incentivar a inclusão desses servidores em nosso repositório, desde que atendam a determinados critérios e sejam considerados valiosos para a comunidade como um todo.
    Se você conhece um servidor personalizado que não está presente em nosso repositório e acredita que ele deveria fazer parte da organização do TibiaKing, siga os passos abaixo:
     
    Acesse o fórum do TibiaKing ou o servidor Discord.
    Procure um dos gerentes de projeto, identificados pelos cargos mencionados anteriormente, como "Gerente de Projeto" ou "Desenvolvedor". Você pode encontrá-los em seções específicas do fórum ou nos canais relevantes do Discord.
    Envie uma mensagem para o gerente de projeto informando sobre o servidor X que você gostaria de ver incluído no repositório do TibiaKing. Forneça informações detalhadas sobre o servidor, como seu nome, características especiais, popularidade e qualquer outro detalhe relevante. Explique por que você acredita que o servidor seria uma adição valiosa ao repositório do TibiaKing.
    Aguarde a resposta do gerente de projeto. Eles avaliarão a solicitação e discutirão internamente a inclusão do servidor no repositório.
     
    Lembramos que a inclusão de servidores personalizados no repositório dependerá de vários fatores, incluindo relevância, qualidade e alinhamento com as diretrizes e objetivos do TibiaKing.
    Nem todas as solicitações poderão ser atendidas, mas garantimos que cada solicitação será avaliada com cuidado.
    Agradecemos a sua participação e interesse em contribuir para a diversidade de servidores personalizados no repositório do TibiaKing.
     
    Juntos, continuaremos a tornar o TibiaKing uma referência para as comunidades de otserver.
    Atenciosamente, A equipe do TibiaKing
     
     
  2. Obrigado
    Beleza eu vou testar e levar esses problemas para o github!
    Em breve vou estar criando um tópico para todos conseguirem se orientar ao fazer os pedidos no github.
  3. Curtir
    Você pode usar este MyAAC, pois já está configurado e não apresenta esses erros. A única coisa que você precisa fazer é adicionar imagens de addons e items. O problema do count_down provavelmente está relacionado à área escolhida durante a instalação, por exemplo, South_america (Brasil, São Paulo).

    Além disso, ao utilizar este repositório do TibiaKing, você também terá um suporte mais eficiente, uma vez que é o repositório oficial do TibiaKing. Fique à vontade para aproveitar todos os recursos disponíveis e contar com a equipe do TibiaKing para qualquer suporte adicional necessário. Esperamos que essa versão do MyAAC seja útil para você. Você pode encontrá-la aqui: https://github.com/thetibiaking/ttk-my-aac.
  4. Negativo
    Olá pessoal, estou tendo alguns problemas com o site MyAAC.
    Estou usando base Canary 13x, e o MyAAC.
     
    Problema 1:
    Quando tento criar acc da erro nas configs de email do site:

     

     
    -Já reinstalei o site do zero diversas vezes
    -Já testei outros sites e dão o mesmo erro
    -Já segui vários tutoriais
    -Já tentei com vários e-mails de provedores diferentes
     
     
     
    Problema 2:
    Em relação a criatura boostada, gostaria que não aparecesse nenhuma criatura enquanto o server estiver offline, só aparecesse quando abrir o server.
     
    Dúvidas:
    1. Gostaria se saber também como posso remover themeboxes da forma correta para que não bugue o site?
    2. Gostaria de saber como altero aquele IP que aparece em news ticker, na página principal do server?

    Agradeço desde já toda e qualquer ajuda.
  5. Gostei
    DiigooMix deu reputação a Cat em Itens e Tokens   
    Eu fiz esses tokens menores e editei uns jewels do Tibia e estou disponibilizando pra vcs. Acompanha também uns anéis e colares que tem no Tibia porém versão holy/death.
     

  6. Curtir
    DiigooMix deu reputação a geraldoo.maranhao em Harry Potter Sprites - FREE   
    Para quem quiser ver meu trabalho eu tenho uma pagina no instagram design_by_gera

  7. Gostei
    DiigooMix deu reputação a budamunky em Mega Pack Sprites [+39,000] RPG Server.   
    Mega Pack Sprites [+39,000] RPG Server. 
     
    Inclui:
    Sprites ... (.bmp)
    ( Monstro ) .
    ( Conjuntos ).
    (Itens diversos. )
    ( Armas e armaduras. )
    ( Paredes e pisos. )
     
     

     

     

     
    Créditos: altaron
     
    Spritespack.rar (34.4 MB) (128 MB UN-ZIP)
    Download
    https://mega.nz/#!rk51lIAJ!WH5gTlc1HeZ0lIZOI6M-MGdyQK4Iw_yFOd-_UlvHTXo
     
    http://www.mediafire.com/file/6l64wfdy7hpp77k/Sprites+pack.rar
     
    Scan
    https://www.virustotal.com/pt/file/3bbb8c6030abd2d41bb33abf9a4453817cd31de5421030ccd26343044992f96c/analysis/
     
     
    Creditos Altaron
     
     
    REUPLOAD!
  8. Gostei
    DiigooMix deu reputação a Cat em Água transparente no Tibia 70% (psd + png + obd)   
    ÁGUA TRANSPARENTE NO TIBIA
     
    Amostra/teste:

     
    Download Tibia.otfi -> Arquivo necessário para ativar transparência no seu client.
    (coloque junto ao tibia.dat e tibia.spr)
    Tibia.otfi
     
    Para ativar a transparência nas versões 8.54 e 8.60 é necessário o uso de dll:
    https://github.com/SaiyansKing/Tibia-Extended-Client-Library
     
    Download Object Builder -> Programa usado para add sprites
    https://github.com/ottools/ObjectBuilder/releases/tag/v0.4.8
     
    Download Item Editor -> Usado para cadastrar as propriedades de itens novos e abrir no map editor.
    https://github.com/ottools/ItemEditor/releases/tag/v0.5.1
     
    Download Sprites
    Contém:
    - Sprites de piso d'água full ground + 1 estilo borda (recomendo usar todos como borda, tirar full ground)
    - Sprites borda água-barranco.
    - Sprites borda água-areia.
    - Sprites borda areia-barranco-água.
    - Sprites borda água solo.
    - Sprites cachoeira + quedas d'água versão leste/norte
    - Sprites água transparente versão córrego (12x)
    sprites transparentes.rar
     
     
    (Senha para abrir o arquivo: tibiaking)

     
  9. Gostei
    Adição de informação do jogador na interface.
    Avatar do jogador (Alterando automaticamente conforme o Outfit)
    Name, Level, Health, Mana, Experience. (Atualizando corretamente.)
    Inventário do jogador com equipamentos em nova disposição, exibindo o outfit atual e descrições do personagem.
     

  10. Gostei
    Introdução:

    Estive acompanhando em 1 fórum Gringo um post muito bacana com 1 iniciativa de 1 membro onde a ideia era fazer 1 Showoff de seus trabalhos com OTClient tudo em 1 único post. Achei legal a ideia e porque não trazermos isso pro TK?
    Basicamente a ideia deste post é servir como um Showoff para seu trabalho com OTClient, seja 1 Game UI que você desenvolveu, 1 módulo diferente, ou até mesmo algo simples que você acha válido mostrar para os outros membros, além de compartilhar com a comunidade seus projetos / servir de inspiração, você ainda pode acabar descolando 1 freelance, e é sempre bom ter 1 renda extra não é mesmo?

    Regras:

    Pode publicar qualquer trabalho seu referente ao OTClient, não importa se o projeto/mods/ui está concluído ou em desenvolvimento.
    É apenas exibição, então você pode publicar apenas telas, gifs, vídeos, descrições, título.
    Neste tópico NÃO deve ser publicado o código.
    Você pode expressar sua opinião, mas não pode pedir código e fazer perguntas do tipo "como fazer", "alguém vai me ajudar a fazer isso como no post..." e outras perguntas fora do tópico, o intuito desse tópico é compartilhar/divulgar seus projetos, e não pedir ajuda ou pedir pro mesmo divulgar de graça sua criação.

    Dicas:

    1- Ao invés de gravar 1 vídeo curto, você pode utilizar o ScreenToGif:





    2- Vídeos mais longos você pode compartilhar usando o youtube ou a nuvem como dropbox/onedrive/google drive (estas nuvens têm reprodução automática como youtube).
    3- Para adicionar mais de 2 telas/gifs/vídeo use Spoiler (1-2 telas/gifs/vídeo)

    Créditos pela ideia: MagicWall
     
     

    Bom, eu vou começar compartilhando a Intro do OTClient desenvolvida por mim e pelo @Tottin.



    Créditos também para o @Gengo e @marcoshps11 por terem ajudado na época quando estávamos desenvolvendo o código base da abertura do cliente.
     
     
     
  11. Gostei
    DiigooMix deu reputação a Underewar em ALGUM SERVIDOR GLOBAL 13 COMPLETO?   
    thetibiaking/ttk-canary-mixed: Canary Custom Server 13.x for OpenTibia community. (github.com)
     OBS:
    Ainda tem muito trabalho a ser feito mais os sistemas estão funcionando bem, basta editar e deixar igual a cip.
     
    Canary(OTBR) Mixed
     
     
     
  12. Gostei
    Adicionado comando para dar a permissão necessária a pasta cache do site. no tutorial do site e adicionado o comando para desativar o apport, para o restart gerar o arquivo core no caso de erros no tutorial do servidor.
  13. Gostei
    DiigooMix deu reputação a WooX em Algumas funções Lua   
    Biblioteca de funções Lua
     
    Eu me recordo que alguns anos atrás quando iniciei meus estudos em Lua, a biblioteca de funções postada pelo @xWhiteWolf me ajudou muito com a escrita de alguns scripts, me fez economizar tempo e algumas linhas de código. Ter uma biblioteca de funções uteis é uma mão na roda para qualquer desenvolvedor pois poupa tempo que teria de ser gasto desenvolvendo algo que algum outro programador provavelmente já fez.
     
    Pensando nisso, hoje eu decidi trazer algumas funções Lua, tenho certeza que poderá ser útil pra alguém algum dia. Algumas dessas funções foram feitas por mim, outras por amigos meus e algumas eu já nem lembro mais onde encontrei. Irei postar aqui o conteúdo desta biblioteca porem ela também estará no final do tópico como anexo. As funções que me recordo a origem estará com os créditos do autor.
     
    Lib
     
    Explicação das funções:
     
    Por enquanto é isso... pretendo atualizar este tópico sempre que achar necessidade de escrever algo novo ou encontrar algo que possa ser útil a biblioteca.
     
    090-woox_functions.lua
  14. Gostei
    DiigooMix deu reputação a Ryzor em Dicas essenciais em Lua   
    Muita gente andou me pedindo para que eu desse algumas dicas com Lua. Então, resolvi por meio dessa aula, dar dicas gerais de toda a linguagem.

    Esse tutorial tem como objetivo apenas salientar alguns macetes e dicas legais para Lua tendo em vista que exista um mínimo conhecimento do assunto. Não responderei perguntas que julgo idiotas, portanto, nem tentem poluir esse tópico, se não sabe o que é Lua, procure no Google que é o melhor que você pode fazer. Desde já, desculpo me por minha antipatia por parte dos ignorantes.

    Comentários
    Além dos conhecidos comentários de linhas únicas iniciados por "-- comments go here" existem comentários de bloco, isto é, de multi linhas, representados por "--[[ comments go here]]".

    Variáveis

    Variáveis como o próprio nome já diz não são constantes, ou seja, o programador pode livremente mudar seus valores
    Variáveis naturalmente são globais, mas podem se tornar locais colocando se antes do início da declaração "local"
    O escopo de uma variável é limitada para o escopo atual e seus escopos-filhos
    Não é recomendado debugar códigos usando variáveis locais pois estas são guardadas no stack e por isso é necessário funções como "assert" e outras
    Uma variável local com mesmo nome de uma variável global apenas substitui o valor da global temporariamente (geralmente no tempo de sua execução, o que não chega a ser problema na maioria dos casos)


    Tipos


    Nil
    Um valor especial que tem valor vazio e significa nulo (NULL)


    Variáveis que são declaradas sem valor possuem valor igual a "nil" e podem ser modificadas livremente
    Na maioria dos casos "nil" é retornado quando uma função falha
    É possível usar uma alternativa ao "nil" usando "or" já que "nil" leva ao booleano "false": print(tonumber("a"), tonumber("a") or 1) -> prints "nil 1"

    Boolean
    Pode ter dois valores, true ou false. "Nil" funciona como false mas o número 0 funciona como true. Isso é bastante confundido por muitos
    Number
    Todos os números em Lua são valores "double float"



    Variáveis podem ser convertidas em números pela função tonumber(var) que retorna "nil" caso falhe
    Funções de manipulação de números são encontradas na biblioteca de matemática do Lua (math)

    Strings
    Strings podem receber os mesmos escapes da linguagem C (\n, \t, \0, etc)



    Strings são internamente encriptadas pelo Lua, isso quer dizer que existe apenas uma única cópia de uma string em particular não importa quantas variáveis referem a essa string
    Declarações que contam espaços em branco ou mesmo indicações de pular de linha e uso de tabulação podem ser pegos de forma mais dinâmica usando: string = [[Aqui eu escrevo sem me preocupar com nada e nem mesmo aspas, veja só: ' ""'"''" "]]
    Strings podem ser concadenadas usando o operador ".."
    Se existem muitas strings para serem concadenadas, o melhor jeito é inserir estas em uma tabela (usando table.insert()) e concadená-las (usando table.concat())
    Variáveis podem ser convertidas em strings usando tostring(var) que retorna "nil" caso falhe

    Tables
    Tabelas podem ser indexadas por números, variáveis, funções, outras tabelas, funções, entre outros



    Atribuindo um valor a um campo da tabela que não existe automaticamente cria esse campo
    Ao invés de se usar a função table.getn(table) é possível pegar o número de elementos de uma tabela usando #table onde table é o nume da tabela
    Não confunda table.getn(table) com table.maxn(table). Enquanto a primeira função retorna o número de elementos contido na tabela, o segundo retorna o maior valor numérico contido na tabela e retorna "nil" caso seja uma tabela formada por strings apenas
    Ao contrário de outras linguagens, o número correspondente ao primeiro valor não é 0 e sim o valor 1
    É possível remover valores e elementos de uma função atribuindo-lhes o valor "nil"
    A tabela global se chama "_G" e você pode vê-la assim como as demais tabelas usando (k = key, v = value): for k, v in pairs(_G) do print(k, v) end

    Userdatas
    Userdatas são ponteiros do C/C++ que indicam objetos que não podem ser utilizados em Lua


    Uma "metatable" pode ser um "userdata" para funcionar como uma tabela ou ser chamada como função, operadores próprios, entre outros

    Functions
    Uma função pode retornar múltiplos valores e podem ser atribuídas a várias variáveis


    Funções podem ser colocadas em tabelas
    Valores passados por funções são locais a não ser que sejam tabelas ou userdatas. Isso dá a oportunidade de modificar tabelas dentro de funções
    Funções auxiliares (ou temporárias) podem ser criadas dentro de funções como locais

    Switch

    Muita gente me pergunta se existe uma função "switch" para case statements em Lua, a resposta é não. Mas, o uso de tabelas em funções podem simular esse efeito, veja:



    Código:
    switch = {}
    switch[1] = function() print("Olá a todos") end
    switch[2] = function() print("Meu nome é Yuji") end
    -- ...
    if (switch[1]) then
    switch[1]() -- executa a função que diz "Olá a todos"
    end
    Loops



    No loop "repeat .. until (bool)" não existe o "continue" pois o Lua automaticamente cuida disso. Apesar disso, existe o "break".
    No loop "for ... do" existe um atribuito após o último valor para poder incrementar a variável assim como no PHP e C++


    Mais dicas ainda estão por vir.
  15. Curtir
    DiigooMix deu reputação a Coltera em [TFS 1.2] Setar action id com a função addItem   
    @MatCollier Eu testei e ta funcionando, tenta desta forma:
    local item = player:addItem(2086, 1) item:setActionId(1000)  
  16. Curtir
    DiigooMix deu reputação a koyotestark em storage que dura 48h   
    2.1 Assim sendo, o script deverá ficar na porta. Este script faria uma checagem e se o player possuir a storage dos 4 bosses
    foi +- isso que eu quis dizer, ao abrir a porta, ela zera os storages, e da um novo, que seria o storage da checagem. se ele tentar entrar na porta novamente ela vai dzer "vc porecisa esperar X minutos para entrar novamente"
    ----------------
    Edit
    Com uma action de quest diaria, fiz uma adaptação pra ela checar 3 storages em ordem, monstro um, dois e tres, se eu ir nela e nao tiver matado algum, ela vai me informar "mate tal monstro" mas em ordem, exemplo, matei monstro 3, vou dar use na alavanca, ela vai dizer, vc precisa matar o boss um, mas ai ainda falta tambem o 2. mas da pra botar um texto mais explicativo no cancel.

    Segue aqui uma demonstração, cada um daqueles tres baus funcionam como um monstro que me da uma storage. ao usar os tres consigo usar a action << e ela zera os tres storages, pra que eu precise adquiri-los novamente e se tentar novamente aparece essa mensagem "programei pra duas horas".
    Não é uma porta, daria pra fazer, mas ai eu teria que tentar e estou sem tempo, e ainda acho que uma alavanca  que te teleporta seria melhor que uma porta.
    Se quiser experimentar, é só falar que eu posto aqui o script.

  17. Gostei
    DiigooMix recebeu reputação de carloos em storage que dura 48h   
    isso mesmo que comentei.. qual a versão do seu TFS?
    eu sei um pouco sobre 1.x, posso te ajudar se for 1.x, caso seja 0.4 eu n manjo
  18. Gostei
    DiigooMix recebeu reputação de carloos em storage que dura 48h   
    seria melhor adicionar uma storage pra cada boss, ai o script da porta checa os 4, se faltar 1 não deixa passar, seria esse sistema que vc quer? Se faltar 1ou mais dos 4 o player não passa..?
    Outra pergunta, qual versão do seu tfs? 0.4? 1.x?
  19. Gostei
    DiigooMix recebeu reputação de carloos em storage que dura 48h   
    Para teste utilize um tempo menor:
    setPlayerStorageValue(pid, t, os.time() + 5*60) -- 5 minutos

    Veja se funciona
  20. Gostei
    DiigooMix recebeu reputação de carloos em storage que dura 48h   
    Experimenta alterar a linha:
    setPlayerStorageValue(pid, t, 1)
     
    para:
    setPlayerStorageValue(pid, t, os.time() + 300)
    ou:
    setPlayerStorageValue(pid, t, (os.time() + 300))
     
    Explicação:
    300 equivale aos segundos, ou seja, 300 segundos = 5 minutos. 
     
    Teste o script assim com pouco tempo primeiro, caso funcionar certinho, ai você altera o número 300 para: 172800
     
    Se der certo não esquece de dizer aqui, e selecionar a reposta como solução para o post.
     
    172800 segundos equivale a 48 horas.
     
  21. Obrigado
    DiigooMix recebeu reputação de MasterteoxBr em Global 8.6 com varias atualizações do 12   
    usa o xampp que vem com o server, cria uma database, importe as tabelas do server pelo arquivo .sql que vem nele
    ai vc arruma o config.lua na parte de Mysql, com o nome correto da database que vc criou no xampp e abre normalmente, e vc não fizer isso a distro não vai carregar mesmo, não tem conexão com nenhuma database ué, ai ela fecha
  22. Curtir
    DiigooMix deu reputação a Zeider em Free for use!   
    Uma listinha com alguns itens que fiz baseado em Final Fantasy que seria pra um projeto meu

     - Hawk Eye
    - Darkness Shield
     -Fuuma
     - Bumerangue
     - Devil Shield
     - (Sem Nome)
     -- (Sem Nome)
     - Hauza
     - Crystal Blade
     - Holy Slayer
  23. Curtir
    DiigooMix deu reputação a Cat em Free for use!   
    Créditos: Eu mesmo
    Descrição: Um piano editado
     

  24. Curtir
    DiigooMix deu reputação a 3visan em Free for use!   
    Sua agua ficou muito bacana Nechros,

    Uma espada bem diferente que fiz a alguns dias .-.

  25. Curtir
    DiigooMix deu reputação a 3visan em Free for use!   
    Ótimo tópico, estarei fixando o tópico pois se trata de um conteúdo bom, e sempre há pessoas procurando sprites para usar em seus projetos, vou começar doando uma sprite antiga que fiz para um duelo, é uma demon sword.

Informação Importante

Confirmação de Termo