Ir para conteúdo

Noock

Campones
  • Total de itens

    19
  • Registro em

  • Última visita

Histórico de Reputação

  1. Upvote
    Noock recebeu reputação de Administrador em Temperatura   
    eae pessoal do xtibia, aqui esta um script reformulado que um membro deixou no xtibia a muito tempo.
    nesse script o tibia irar se tornar mais "real", Tornando possível levar dano de frio ou calor, funciona basicamente assim, dependendo da sua roupa e sua altura no tibia (em Z, subsolo e acima do solo)
    você irar ganhar temperatura, e quando chegar a uma certa temperatura você irar levar dano, ex: eu desci ate o fundo, onde e muito frio portanto se eu não tiver uma roupa quente o suficiente vou levar dano de frio.
     
    sem mais delongas vamos ao script ~~
     
    #Instalação
    infelizmente eu não consegui adaptar tudo, principalmente a parte do movements, se alguém conseguir agradeceria se postasse
     
    #Créditos
    Pc98 Autor do script.
     
    @patrickjean Por disponibilizar no Xtibia a base que eu usei > link <
    @Noock por quase nada.
  2. Upvote
    Noock recebeu reputação de Gabriel Netto em Temperatura   
    eae pessoal do xtibia, aqui esta um script reformulado que um membro deixou no xtibia a muito tempo.
    nesse script o tibia irar se tornar mais "real", Tornando possível levar dano de frio ou calor, funciona basicamente assim, dependendo da sua roupa e sua altura no tibia (em Z, subsolo e acima do solo)
    você irar ganhar temperatura, e quando chegar a uma certa temperatura você irar levar dano, ex: eu desci ate o fundo, onde e muito frio portanto se eu não tiver uma roupa quente o suficiente vou levar dano de frio.
     
    sem mais delongas vamos ao script ~~
     
    #Instalação
    infelizmente eu não consegui adaptar tudo, principalmente a parte do movements, se alguém conseguir agradeceria se postasse
     
    #Créditos
    Pc98 Autor do script.
     
    @patrickjean Por disponibilizar no Xtibia a base que eu usei > link <
    @Noock por quase nada.
  3. Upvote
    Noock recebeu reputação de Luga03 em Temperatura   
    eae pessoal do xtibia, aqui esta um script reformulado que um membro deixou no xtibia a muito tempo.
    nesse script o tibia irar se tornar mais "real", Tornando possível levar dano de frio ou calor, funciona basicamente assim, dependendo da sua roupa e sua altura no tibia (em Z, subsolo e acima do solo)
    você irar ganhar temperatura, e quando chegar a uma certa temperatura você irar levar dano, ex: eu desci ate o fundo, onde e muito frio portanto se eu não tiver uma roupa quente o suficiente vou levar dano de frio.
     
    sem mais delongas vamos ao script ~~
     
    #Instalação
    infelizmente eu não consegui adaptar tudo, principalmente a parte do movements, se alguém conseguir agradeceria se postasse
     
    #Créditos
    Pc98 Autor do script.
     
    @patrickjean Por disponibilizar no Xtibia a base que eu usei > link <
    @Noock por quase nada.
  4. Upvote
    Noock deu reputação a Poccnn em Sistema de Ferreiro - inovador.   
    Hail Xtibianos.
    Eu estava/estou atualizando alguns scripts meus bem antigos, então resolvi compartilhar para vocês que priorizam um jogo mais ao estilo: segunda vida na idade média. 
     
    Bom... tu terás que fazer uma sala parecida como essa e com esses ids (pois já foram implementados no código).

     
    Agora vamos implementar os códigos:
    Vá em data/actions.xml e insira essas tags:
     
    Em data/actions/scripts/tools; insira todos esses códigos cada um com seus respectivos nomes:
     
    ferreiro.lua
     
    bellow.lua
     
    wood:
     
    Pronto. Instalados os scripts; agora irei explicar como funciona o sistema.
     
    Para acender o crucible, você precisa usar o fire bug (5468) no crucible (8642) até ele acender.

     
    Agora você põe a arma em cima da bancada e clica no bellow para ele 'aquecer' a arma para forja.

     
    Depois de 'esquentar' a arma, voce forja ela no anvil (bigorna de id 2555) por um tempo (tempo esse determinado pelo uso do crucible).

     
    Se o crucible 'apagar', voce clica no bellow até ele voltar a 'acender', mas isso só pode ser feito algumas vezes.
     

     
    Se você clicar muitas vezes e ele não 'acender', então tu terás que usar o fire bug de novo no crucible.
     
     
    Novo sistema de forja adicionado.
    Agora tu poderás adicionar materiais a forja para obter outros items.
     
    Explicação desse novo sistema:
    Primeiro tu põe a arma base para adição de novos compostos na mesa.
     

     
    adicione o item em cima da arma.
    Clique no bellow e o item de adição desaparecera.
     

     
    Leve o item "aquecido" para a bigorna.
    Use a marreta nele até sair um efeito verde.
     

     
    Caso ele peça para por de volta na fornalha a arma, não adicione outro item, apenas aqueça-o.
     
    Faça esse mesmo procedimento adicionando compostos até que o item seja criado.
     

     
    aqui um manual de forja feito a parti da tabela forja no script ferreiro.lua
     
    Tu poderás adicionar mais compostos para obter outros items a seu critério.
     
     
    Nova atualização!
    Agora a sala de forja ficou assim:

     
    Agora é possível forjar/fundir items:
     
    Adicione os compostos necessário para forja um por um (desde que ele não seja agrupaveis) na bancada do crucible e clique no bellow até ele sumir. adicione todos os items necessários e ao final clique no crucible:
     
    Resultado ao clicar no crucible com os compostos:

     
    Resultado da forja com os compostos:

     
    Onde edito ou ponho novos compostos no script?
    No script bellow.lua existe a lista de compostos e suas respectivas forjas. É só copiar uma nova instrução e editar os valores para novos items que possam ser forjados.
     
    ATENÇÃO! Todos os compostos precisam ser exatos para a receita funcionar, nem mais nem menos.
     
     
    Função requerida:
     
     
    É isso pessoal, depois posto mais scripts atualizados meu; espero que gostem; qualquer erro ou dúvida deixem no comentário abaixo.
     
     
     
     
    Um vídeo explicando como fazer objetos de fundição:
     
     
     
     
  5. Upvote
    Noock deu reputação a VictorFT em [Mapping] Mostre suas Idéias   
  6. Upvote
    Noock recebeu reputação de LadyBrubs em O poder é seu, o que desenvolver?   
    Curti bastante a quarta, mas isso so funciona em servidores com muitos players..
    a terceira foi boa.
    e a segunda eu achei muito boa podia fazer com que dependendo do status pudesse escolher certas spells fazendo um certo treino ou alguma quest ou algo inusitado.
    a primeira tem bons pontos mas tirando os healers as outras conseguiram seguir sem grupo.
  7. Upvote
    Noock recebeu reputação de Administrador em O poder é seu, o que desenvolver?   
    Curti bastante a quarta, mas isso so funciona em servidores com muitos players..
    a terceira foi boa.
    e a segunda eu achei muito boa podia fazer com que dependendo do status pudesse escolher certas spells fazendo um certo treino ou alguma quest ou algo inusitado.
    a primeira tem bons pontos mas tirando os healers as outras conseguiram seguir sem grupo.
  8. Upvote
    Noock deu reputação a LadyBrubs em O poder é seu, o que desenvolver?   
    Tenho 4 ideias que sempre quis encontrar em um server
     
    Primeira ideia: Classes novas e especificas, no tibia tem o druid, que seria a mais utility do game, algo poderia ser feito, como uma classe 90% utility e que não seria capaz de desenvolver sozinha, uma classe dependendo da outra, resultando poucos bots. Tornando vantagem o up em grupo, em times compostos por um tank, classe utility e classe ofensiva por exemplo.
     
    Segunda ideia: Descartando totalmente a minha outra ideia, essa o jogador começa sem classe, mas que tenha pontos, assim escolhe entre inteligencia, força, destreza e etc..
    Sendo assim tornaria diferente todos os personagens dependendo de como "monta" o seu personagem.
     
    Terceira ideia: Algo como subclasses, um server que encontrei algo parecido foi o PXG, sendo possível ter profissões como ferreiro, cozinheiro, pescador e outras. Cada uma tendo sua vantagem obviamente, sendo assim algo como:
    Classe: knight
    Subclasse: cozinheiro
     
    Quarta ideia: Um servidor sem NPC's, onde o comércio seria totalmente entre players, criando sistemas como de montar lojas, quests principalmente por dungeons e também onde jogadores pudessem escolher seus representantes ou eventos semanais/mensais que os vencedores se tornariam líderes da cidade.
  9. Upvote
    Noock deu reputação a Skulls em [TFS 1.2] Navegar pelo Mapa - Map Scroll   
    Boa noite galera,
     
    Venho aqui expor o novo sistema que estou desenvolvendo. O sistema consiste num map scroll similar ao de jogos no estilo Moba (lol, hon, dota, etc) onde você consegue navegar pelo mapa usando mouse/minimap. Está quase pronto, mas a base dele já é funcional, como pode ser visto no vídeo demonstrativo abaixo.
    A qualidade ficou sux e cometi uma gafe no finalzinho, mas estou com preguiça de gravar/upar tudo de novo.
    Mas da pra entender mesmo sem conseguir ler.
     
    Espero que gostem.
     
    Abraços,
     
  10. Upvote
    Noock recebeu reputação de Administrador em Tibia origens   
    Incrivel 
  11. Upvote
    Noock deu reputação a Animal Pak em Tibia origens   
    Imagens:

     

     

     

     
    Download Sources:
    Tibia Server 6.5.rar
     
    Scan:
    https://www.virustotal.com/es/file/7664b08d097aa3bdeef792f77c5a1e33004917194ddacc50daf100d49e8fdc48/analysis/1466492981/
     
    Download Client:
    Tibia 6.5.rar
     
    Scan:
    https://www.virustotal.com/es/file/51900919eb1f5d66493ecc99e90751efadfd7be9092699a30d26071c6ad2f2c3/analysis/1466493002/
     
    Créditos:
    Jopirop
    Tibia Server 6.5.rar
    Tibia 6.5.rar
  12. Upvote
    Noock deu reputação a Jakson Souza em O poder é seu, o que desenvolver?   
    Utilizando o TheForgottenServer 1.0/1.1 seria bem inovador, afinal poketibia sempre ficou girando em torno dos codes 0.3.6.
  13. Upvote
    Noock recebeu reputação de Administrador em O poder é seu, o que desenvolver?   
    Eu votei em ATS mas um novo viria  calhar muito bem tambem.
    eu curti as ideias do @Marce Loko, @Durant parabéns suas criatividade ta a mil.(n citei todos desculpe )
    seria uma boa um jogo onde o final nunca e o mesmo, e sempre tendo novas coisas para explorar, uma coisa que achei na otland foi o "Lua map generator by zbizu" embora o script ta em beta e bem legal a ideia dele.
     
    bem eu vou ficar so na torcida e ver no que vai dar, claro que vou tentar opinar assim eu posso tentar contribuir com ideias criativas ^_^
  14. Upvote
    Noock deu reputação a L3K0T em Trocando Icone do seu Cliente OLD   
    CONTEÚDO REMOVIDO: AGORA VOCÊ VAI TER QUE TER CRIATIVIDADE OU SE PENDURAR-SE NAS COSTA DE ALGUÉM, MENOS NA MINHA   - BOA SORTE!
    error 404 - I do not serve the forum I retired.  
    resource Hacker.rar
  15. Upvote
    Noock deu reputação a tomax em Pop-Up para Gesior   
    Pop-Up para Gesior


    vamos lá é um procedimento muito simples lembrando que viso fazer o tutorial para todos para quem não tem conhecimento na área deixando o tutorial é o código e para quem já tem conhecimento sinta se livre para desconsiderar o tutorial e fazer uso apenas do código e da imagem bom vamos lá



    vá até seu website navegue até a pasta
    images e coloque sua imagem no formato png segue imagem em anexo

    agora vamos para a parte do código em nome da imagem coloque o nome da sua imagem que nos colocamos na pasta images por Exemplo:promo.png lembrando que PNG é o formato da imagem

    agora vamos para o ultimo passo se você quiser que que o anuncio apareça em todas as paginas do site coloque o código no arquivo layout.php que fica localizado na pasta layouts provável mente a próxima pagina será a tibiarl e dentro vai estar o arquivo layout.php

    mas o correto é deixar o anuncio apenas na pagina inicial do site se você quiser deixar apenas na pagina inicial desconsidere o passo a sima navegue até a pasta pages e abra o arquivo latestnews.php e cole o código já editado com o nome da imagem antes do <?php que fica localizado no inicio de ambos arquivo do layout.php ou do latestnews.php segue o código
    <div id="LayerPop" style="display:block; position:absolute; left:0px; top:0px; background-color:#1e1e22; width:100%; height:180%; z-index:100;margin:0px;opacity:0.75;"></div> <div id="LayerPop2" style="position: absolute; left: 330px; top: 80px; z-index: 5000;"><a href="donate" target="_BLANK"><img src="images/nome da imagem aqui.png" class="imgBorder"></a><br><a href="javascript:void();" onClick="document.getElementById('LayerPop').style.display = 'none';document.getElementById('LayerPop2').style.display = 'none'"> <b>Fechar</b></a></div> Se Gostou REP ><
     
    Segue imagem em Anexo

  16. Upvote
    Noock recebeu reputação de Sirarcken em Erro ao Compilar 1.2x   
    quais foram as modificações que você fez ?
    pelo que eu vi você usa o Boost 1.57, aconselho usar o 1.60
  17. Upvote
    Noock deu reputação a Felipe Moraes em Listagem de Frameworks para Java   
    Olá mais uma vez meus caros XTibianos !

    Vou compilar neste tópico, uma lista com os frameworks para JAVA mais utilizados no mercado atualmente.

    A grosso modo, um framework é uma ferramenta para nos auxiliar no desenvolvimento de sistemas, na maioria dos casos, resolvendo problemas rotineiros e comuns, evitando a necessidade de "reinventar a roda".
    Desenvolvimento WEB VRaptor - Aprendizado fácil, sua utilização intuitiva, e de rápida instalação. Permite o uso de validações, rest, documentação bem completa e bastante material em português. Necessário conhecimento em HTML, JS e CSS para o desenvolvimento visual. JSF (Java Server Faces) - Ótima ferramenta, bastante tutoriais na internet. Muito ligada à camada visual, e especialmente útil na utilização de formulários. Por ser orientado a componentes, não se faz necessário conhecimento em html, JS ou CSS. Spring MVC - Muitos recursos disponíveis, documentação bem extensa e completa. Curva de aprendizado e configuração um pouco extensa, mas recompensador. Necessário conhecimento em HTML, JS e CSS para o desenvolvimento visual. Interface Gráficas Desktop ​SWING SWT SwingX Persistencia Hibernate - Alta performance, escalável, fácilmente configurável, muitos documentos disponíveis (maioria em inglês) Spring Data - Integração com Spring MVC, possui módulos para integração com o Cassandra, MongoDB, entre outros. Muita documetação em inglês. Autenticação e controle de acesso ​Spring Security JGuard Relatórios ​iReport - Gera relatórios dinamicamente. Muito utilizado devido ao fácil aprendizado e muito tutorial disponível. E-mails ​JavaMail - Fácil aprendizado, possui muitos recursos e bem fácil de se configurar. SMTP, POP3, fácil integração com gmail, hotmail, yahoo, dentre outros. Commons Email - Uma abstração da JavaMail, o que a torna mais clara de se programar e de se entender. .Boletos Bancários ​Bopepo - Ferramenta completa, fácil e rápida. Geração de LOGs ​Log4j - Utilização de filtros, exportar para arquivos, muito detalhado e altamente configurável. Teste ​DBUnit - Utilizado para testes no BD. Testes de desempenho, auxilia na população, limpeza do banco, etc. JUnit - Testes unitários, criação de cenários para testes, TDD, e muito mais. Teste de Carga e Performance ​JMeter - Ferramenta para realização de testes de carga. Permite utilizar vários protocolos, como http, soap, rest, ftp, smtp, tcp, dentre muitos outros. Se procurar bem, vai achar muitos tutoriais explicando cada caso específico do JMeter. Sem dúvida, uma ferramenta muito útil. RAD (criador de janelas) ​Eclipse Window Builder - Muito simples, clicar e arrastar. Suporte aos listeners(onclick, onkeypressed, etc). NetBeans Matisse - Provê um nível de controle dos componentes mais preciso do que o nativo Container WEB (JEE e JEE FULL) ​Tomcat - Muito utilizado devido sua facilidade. Focado para aplicações baseadas em JSP e Servlets. Possui uma boa performance e escalabilidade. Bem "enxuto" o que o torna mais leve. WildFly - Sucessor do antigo JBoss. Mais robusto, integra módulos a mais de segurança, serviços distribuídos, especificações CDI, JMS, EJB, dentre outros. Utilizado para grandes sistemas, geralmente quando estão distribuídos pela rede.
  18. Upvote
    Noock recebeu reputação de Felipe Moraes em Criando sua Primeira Aplicação em Java   
    hm.. muito bom seu tutorial pokeboi eu realmente não sabia como criava uma aplicação em java
    e bom ver novos conteúdos aqui no xtibia traga mas se possível
  19. Upvote
    Noock deu reputação a Felipe Moraes em Criando sua Primeira Aplicação em Java   
    Olá, bom dia a todos.
     
    Venho neste tutorial, mostrar para vocês como criar sua primeira aplicação em Java.
     
    Primeiramente, o que você vai precisar:
     
    JDK (Pacote da Oracle com todas as bibliotecas que precisamos para executar o código em Java) IDE (Onde vamos criar nossas classes, escrever nossos códigos e executar nossa aplicação)  
     
    Você pode fazer o download da última versão do JDK diretamente no site da Oracle:
    http://http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
    A instalação é simples, basta apenas seguir o passo-a-passo.
    Só preste atenção no local de instalação. Sistemas 64 bits recomendo que instale na pasta Arquivos de Programas, e não em Arquivos de Programas (x86) - no caso de Windows.
     
     
    Para o nosso tutorial, usarei o Eclipse como IDE, mas você pode optar por outros, como NetBeans ou BlueJ.
    Acesse o site: https://eclipse.org/downloads/?osType=win32
    Você verá 2 opções:
    Eclipse IDE for Java EE Developers Eclipse IDE for Java Developers  
    A primeira contem recursos adicionais para o desenvolvimento de java para web (webservices, sessões, etc), e não será necessária para nosso tutorial, mas fiquem à vontade para baixa-la, pois ela complementa a segunda.
     
    A instalação é simples, e não requer muita explicação também.
     
     
     
    Após a instalação, abra o Eclipse. Lhe será pedido para informar onde o eclipse deve salvar automaticamente as configurações do seu perfil. Após, você verá a tela de Boas Vindas.  
    Vá em File -> New - > Java Project (caso não exiba essa opção, vá em Project e depois sim em Java Project)
     
    Dê um nome para nosso Projeto e clique em Finish
     
     
    Você verá que foi criado o projeto, e ele está disponível no seu Project Explorer
     
    OBS: As janelas do Eclipse são totalmente customizáveis, isto é, você pode esconde-las, move-las de lugar, dentre outros. Caso não esteja vendo a janela com o projeto, vá em Window -> Show View -> Project Explorer
     
     
    Feito isso, vamos criar nossa primeira classe. Clique com o botão direito sobre a pasta src e vá em New -> Class
     
    Dê um nome à classe, e clique em Finish.
     
    Você verá nossa classe, que é onde iniciaremos o nosso código.
     
     
    No Java SE, para executarmos algum projeto, precisamos de um método estático main, que é o ponto de partida para nosso código.
     
    Sendo assim, vamos criar nosso método, que nada mais é do que uma função. public static void main(String args[]){} Um método público, visível para todo o projeto. Estático, para ser chamado sem a necessidade de instanciar a classe. Não retorna nada(void). E que pode receber uma string como argumento pelo compilador.
     
    Nosso código ficou assim então
     
     
    Muito bem. Entretanto, ao rodarmos ele, veremos que nada (supostamente) acontece.
     
    Para executar o código, clique com o botão direito sobre a pasta do projeto, vá em Run As -> Java Application.
     
    Você deverá estar com a janela do Console aberto para visualizar (Windows -> Show View -> Console)
     
     
    Isso se deve ao fato de que, claro, não inserimos nada no código.
    Vamos exibir uma mensagem na tela ?
    A sintaxe no java para exibir no console é:
    System.out.println(); Lembrando que java é CaSe sEnSiTiVe.
     
     
    Para isto, vamos adicionar alguma mensagem.
     
     
    E agora, vamos rodar novamente.
     
     
     
    Bem pessoal, espero que eu tenha ajudado alguém com esse tutorial. Bem simples como eu disse.
    Se possível, gostaria que postassem o resultado de vocês também.
     
    Abraços, e até a próxima
     
     
  20. Upvote
    Noock deu reputação a RigBy em Comando /attr - TFS 1.x   
    Ola, tava dando uma olhada no TFS 1.x e acabei percebendo que não tinha o comando /attr, então tinha decidido recriar, alguns comandos ja tava funcionando mas eu acabei achando esse na internet e resolvi trazer para ca.
     
    Exemplo: /attr action, 1231
     
    Então vamos la instalar:
    Em talkactions/talkactions.xml adicione essa tag:
    <talkaction words="/attr" separator=" " script="attributes.lua" /> Em talkactions/scripts, crie o arquivo attributes.lua e adicione isso:
    local itemFunctions = { ["actionid"] = { isActive = true, targetFunction = function (item, target) return item:setActionId(target) end }, ["action"] = { isActive = true, targetFunction = function (item, target) return item:setActionId(target) end }, ["aid"] = { isActive = true, targetFunction = function (item, target) return item:setActionId(target) end }, ["description"] = { isActive = true, targetFunction = function (item, target) return item:setAttribute(ITEM_ATTRIBUTE_DESCRIPTION, target) end }, ["desc"] = { isActive = true, targetFunction = function (item, target) return item:setAttribute(ITEM_ATTRIBUTE_DESCRIPTION, target) end }, ["remove"] = { isActive = true, targetFunction = function (item, target) return item:remove() end }, ["decay"] = { isActive = true, targetFunction = function (item, target) return item:decay() end }, ["transform"] = { isActive = true, targetFunction = function (item, target) return item:transform(target) end }, ["clone"] = { isActive = true, targetFunction = function (item, target) return item:clone() end } } local creatureFunctions = { ["health"] = { isActive = true, targetFunction = function (creature, target) return creature:addHealth(target) end }, ["mana"] = { isActive = true, targetFunction = function (creature, target) return creature:addMana(target) end }, ["speed"] = { isActive = true, targetFunction = function (creature, target) return creature:changeSpeed(target) end }, ["droploot"] = { isActive = true, targetFunction = function (creature, target) return creature:setDropLoot(target) end }, ["skull"] = { isActive = true, targetFunction = function (creature, target) return creature:setSkull(target) end }, ["direction"] = { isActive = true, targetFunction = function (creature, target) return creature:setDirection(target) end }, ["maxHealth"] = { isActive = true, targetFunction = function (creature, target) return creature:setMaxHealth(target) end }, ["say"] = { isActive = true, targetFunction = function (creature, target) creature:say(target, TALKTYPE_SAY) end } } local playerFunctions = { ["fyi"] = { isActive = true, targetFunction = function (player, target) return player:popupFYI(target) end }, ["tutorial"] = { isActive = true, targetFunction = function (player, target) return player:sendTutorial(target) end }, ["guildnick"] = { isActive = true, targetFunction = function (player, target) return player:setGuildNick(target) end }, ["group"] = { isActive = true, targetFunction = function (player, target) return player:setGroup(Group(target)) end }, ["vocation"] = { isActive = true, targetFunction = function (player, target) return player:setVocation(Vocation(target)) end }, ["stamina"] = { isActive = true, targetFunction = function (player, target) return player:setStamina(target) end }, ["town"] = { isActive = true, targetFunction = function (player, target) return player:setTown(Town(target)) end }, ["balance"] = { isActive = true, targetFunction = function (player, target) return player:setBankBalance(target + player:getBankBalance()) end }, ["save"] = { isActive = true, targetFunction = function (player, target) return target:save() end }, ["type"] = { isActive = true, targetFunction = function (player, target) return player:setAccountType(target) end }, ["skullTime"] = { isActive = true, targetFunction = function (player, target) return player:setSkullTime(target) end }, ["maxMana"] = { isActive = true, targetFunction = function (player, target) return player:setMaxMana(target) end }, ["addItem"] = { isActive = true, targetFunction = function (player, target) return player:addItem(target, 1) end }, ["removeItem"] = { isActive = true, targetFunction = function (player, target) return player:removeItem(target, 1) end }, ["premium"] = { isActive = true, targetFunction = function (player, target) return player:addPremiumDays(target) end } } function onSay(player, words, param) if(not player:getGroup():getAccess()) or player:getAccountType() < ACCOUNT_TYPE_GOD then return true end if(param == "") then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return false end local position = player:getPosition() position:getNextPosition(player:getDirection(), 1) local split = param:split(",") local itemFunction, creatureFunction, playerFunction = itemFunctions[split[1]], creatureFunctions[split[1]], playerFunctions[split[1]] if(itemFunction and itemFunction.isActive) then local item = Tile(position):getTopVisibleThing(player) if(not item or not item:isItem()) then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Item not found.") return false end if(itemFunction.targetFunction(item, split[2])) then position:sendMagicEffect(CONST_ME_MAGIC_GREEN) else player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You cannot add that attribute to this item.") end elseif(creatureFunction and creatureFunction.isActive) then local creature = Tile(position):getTopCreature() if(not creature or not creature:isCreature()) then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Creature not found.") return false end if(creatureFunction.targetFunction(creature, split[2])) then position:sendMagicEffect(CONST_ME_MAGIC_GREEN) else player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You cannot add that attribute to this creature.") end elseif(playerFunction and playerFunction.isActive) then local targetPlayer = Tile(position):getTopCreature() if(not targetPlayer or not targetPlayer:getPlayer()) then player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Player not found.") return false end if(playerFunction.targetFunction(targetPlayer, split[2])) then position:sendMagicEffect(CONST_ME_MAGIC_GREEN) else player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "You cannot add that attribute to this player.") end else player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Unknow attribute.") end return false end Credito: Darkhaos, por ter adptado para lua WibbenZ, por ter adptado para TFS 1.x  
     
  21. Upvote
    Noock deu reputação a Krono em OTScript Live atualizada (Tfs 1.0)   
    Salve Galera
    Hoje estou trazendo pra vocês uma "mão na roda", no que diz respeito a criação de scripts.

    É a versão atualizada do OTScript com suporte para TFS 1.0.
    Ele é um programa leve, porém muito util, principalmente para quem está começando no mundo "Ot script" pois ele auxilia na criação dos mesmos.

    Segue as Features

     
     
    Download
    OTScript Live TFS 1.0 Scan CRÉDITOS
    Colex Nostradamus KingDev Espero que gostem e aproveitem. Até a proxima.
  22. Upvote
    Noock deu reputação a Bruno em Compilando TFS 1.3 com vídeo-aula   
    Compilando TFS 1.3 no Windows

    1. Baixe os softwares requeridos
     
    Para compilar o The Forgotten Server no Windows, você vai precisar:
     
    Visual Studio 2015 (Compilador)
    TFS SDK v3.2 (libs)
    Libs do Boost C++ (32-bits, 64-bits)
     
    2. Instale os softwares requeridos

    Após ter baixado os softwares listados na etapa acima, comece instalando o Visual Studio e Boost C++. Extraia o TFS SDK v3.2 em qualquer pasta do seu computador e execute o arquivo "register_tfssdk_env.bat" para setar a variável de ambiente do local onde está o TFS SDK, assim nosso compilador irá encontrar as libs quando começar a compilar. Mova o arquivo "register_boost_env.bat" da pasta do TFS SDK para a pasta onde você instalou as libs do Boost C++ e execute-o (se você seguiu os passos do instalador, está esta na pasta chamada boost_1_62_0).

    3. Baixe as sources

    Se você possuir o Git Client instalado, você poderá clonar a última cópia com este comando:
    > git clone https://github.com/otland/forgottenserver.git Se você não possuir o Git Client instalado, você poderá baixar a última cópia do The Forgotten Server através do link: https://github.com/otland/forgottenserver/archive/master.zip

    4. Compilando

    Procure o diretório vc14 na pasta do The Forgotten Server que você baixou, e abra o arquivo "theforgottenserver.sln". Isso deverá iniciar o Visual Studio 2015 e você estará pronto para continuar.

    Para configurar a compilação, navegue para Build -> Configuration Manager no menu superior. Um popup deverá aparecer onde você poderá escolher entre "Release" ou "Debug" para compilar, escolha também para qual Platadorma você irá compilar: 32-bits (Win32) ou 64-bits (x64).

    Para iniciar a compilação, abra o menu Build novamente e clique em Build Solution (Ctrl + Shift + B).

    5. Vídeo-aula



    6. Créditos
    Mark - Autor do tutorial e do projeto The Forgotten Server
    Bruno Minervino - Tradução e gravação do vídeo  
     
  23. Upvote
    Noock recebeu reputação de lazarocp em SqliteStudio Updated   
    Ola! eu sou o Noock e esse e meu primeiro tópico aqui no xtibia... desculpa pelos os erros (se eu tiver errado) então vamos para o conteúdo.
     
    [sqliteStudio]
     
    simples fácil por isso que usamos ele para editar nossas .s3db
     
    mas alguém já se deparou com erros nele ? eu já...
     
    entao eu procurei uma versão sem erros ou bugs e descobri que eu estava usando a versão 1.0.0 do SQLiteStudio mas já tinha a versão para a 3.0.6 então aqui esta o link para vocês baixarem tbm.
     
    [ http://sqlitestudio.pl/?act=download ] (esta mostrando apenas a versão mas atual do sql)
     
    ele e 23MB mas muito melhor.
     
    caso esteja confuso apos baixar e muito simples
    ele vai vim e .zip então precisarar extrair os aquivos com uma ferramenta compatível, eu uso o WinRar mas tem outros por ai
    apos estrair perceberar que nao e igual a o de costume que e só o [ sqlite.exe ], vai vim uma pasta cheia de dlls e um .exe com esse nome [ SQLiteStudio ] abra ele e seja felis...
     
    para sua recomendação extraia em um lugar onde ele possa ficar em paz pois n precisa colocar ele junto com o server não pode deixar como estar.
     
  24. Upvote
    Noock deu reputação a gabrielbsales em [Open] Launcher Updater   
    Bom, estava fazendo um launcher pra um servidor que estou, mas acabei deixando de lado e começando outro, e para não ir pra lugar nenhum, vou postar aqui. Deixei um pouco editável.
    O Launcher:
     
     
     
    Requisitos:
    Host(site)
    Olhos para ler
    Primeiramente:
    SCAN!
    E depois:
    BAIXE! - Sources inclusas.(Consertado imagem)
    NEW PATCH GENERATOR
     
    Agora, vamos configura-lo, tarefa muito fácil:(mentira!):
     
     
     
    Bom, é isso, espero que seja útil.
     
    Aos interessados:
     
     
    Créditos:
    Eu(Gabrielbsales)
    Google que salva a pátria
  • Quem Está Navegando   0 membros estão online

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