Ir para conteúdo

Thalles Vitor

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    Thalles Vitor deu reputação a rhuan22rec em (Resolvido)[Ajuda] Erro No Move1.lua   
    Se o error for na magia q vc editou no Pokemon Moves.lua, vá nela:   
     exemplo:
     
    elseif spell == "Ice World" then
           local rounds = math.random(4, 7)
           rounds = rounds + math.floor(getPokemonLevel(cid) / 35)
           local eff = {52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52}
           local area = {punish1, punish2, punish3, punish1, punish2, punish3, punish1, punish2, punish3, punish1, punish2, punish3, punish1, punish2, punish3, punish1, punish2, punish3}
           local ret = {}
           ret.id = 0
           ret.check = 0
           ret.cd = rounds
           ret.cond = "Slow"
           setPlayerStorageValue(cid, 3644587, 1)
           addEvent(setPlayerStorageValue, 4*400, cid, 3644587, -1)
           for i = 0, 17 do
               addEvent(doMoveInArea2, i*400, cid, eff[i+1], area[i+1], ICEDAMAGE, min, max, spell, ret)
           end
    eu coloquei 18 vezes em Local area e fiz no mesmo em Local eff, para q possa ficar mais tempo usando a magia.  com isso eu tive a aumentar o numero de vezes em:   for i = 0, 17 do .  mas porque eu coloquei só 17 vezes, sendo q são 18?  porque logo ali em baixo de  for i = 0, 17 do, tem uma equação. encontre essa parte: area[i+1]. ent seria a Área + 1, ou seja    17+1= 18 e está pronto
  2. Gostei
    Thalles Vitor recebeu reputação de Ronis em LINK OFF TUTORIAL #1 - Como adicionar Spells   
    Não sei se estou postando na area correta,mas caso não esteja por favor mova!
     
     
    Tutorial como adicionar uma spell no poketibia,feito por mim!
     
     
  3. Obrigado
    Thalles Vitor deu reputação a Ryzor em [LUA] Conhecendo o os.date   
    Este tutorial abaixo foi inteiramente criado por shoeei.

    Introdução
    Vou tentar ajudar vocês com um tutorial de os.date. Sendo sincero, eu aprendi a pouco tempo como usar o os.date, em um exemplar de programação lua. Estou fazendo este tutorial para esclarecer a maioria das duvidas que vocês possam ter, então, por favor, prestem muita atenção se forem ler, e não leiam a menos, que estejam com tempo, paciência e vontade de aprender, pois eu creio que mesmo sendo novato com o os.date, eu vou conseguir fazer um bom tutorial.

    Publico Alvo
    Este tutorial foi feito para ensinar programadores lua, do nível iniciante/intermediário, ou seja, aqueles que já tem algum conhecimento quanto a os.time, variáveis, loopings, e etc...

    Tutorial
    Em OtServers, os.date é pouco explorado, já que sua funcionalidade, é, por muitos, desconhecida. Então vou explicar como você poderia usa-lo em um script para o seu ot. Vamos ver, digamos que você queira que um script funcione a partir das oito da manhã, e pare de funcionar a partir das duas da tarde; para isso, você poderia usar o os.date. O os.date, assim como o os.time, serve para controlar valores de tempo, e retornam os mesmos de acordo com os valores da cpu, a partir de quando o script entra em funcionamento, então, o exemplo acima ficaria assim:
    function onSay(cid, words, param) if os.date("%X") >= "08:00:00" and os.date("%X") <= "14:00:00" then doPlayerSendTextMessage(cid, 22, "Teste") end end No exemplo acima, a talkaction só ira funcionar se for depois das oito da manhã, e antes das duas da tarde, então, dentro deste intervalo de tempo, o script funcionará normalmente, e irá mandar a mensagem "Teste" para o jogador. Já se o script for executado fora deste intervalo, no caso, nada acontecerá.
    Deve-se notar, também, que no script acima, dentro dos parênteses esta isto:
    "%X" Certo, eu acho que eu poderia chamar isto de Pattern; existem vários destes parâmetros que podem ser utilizados, neste caso, eu usei o "%X", pois ele retorna valores do horário na seguinte forma:
    Onde, azul são as horas, vermelho são os minutos, e verde são os segundos; neste caso, você deveria usar os números como um relógio digital de 24 horas.

    Acho que a lógica do os.date já deu para entender, mas vamos recapitular:

    O os.date é usado para retornar algum valor de tempo;
    Você pode usa-lo como uma condição para executar um outro comando;
    Dentro dos parênteses do os.date, você deve usar parâmetros.

    Uma coisa muito importante do os.date, é que você deve igualar ele, com valores entre aspas, mesmo que sejam números, por exemplo:
    if os.date("%X") >= "08:00:00" and os.date("%X") <= "20:00:00"Perceba que os números estão entre aspas. Certo, depois de termos recapitulado a lógica do os.date, vamos aos mais importantes parâmetros que podem ser usados e os valores que são retornados por eles; segue a lista:
     
    Pattern - Explicação:
    %a - dia da semana abreviado (Wed) %A - dia da semana completo (Sunday) %b - nome do mês abreviado (Sep) %B - nome do mês completo (April) %c - data e hora (09/16/98 23:48:10) %d - dia do mês [01-31] %H - hora de um relógio de 24 horas [00-23] %I - hora de um relógio de 12 horas [01-12] %M - minutos [00-59] %m - mês [01-12] %S - segundos [00-60] %w - dia da semana por números [0-6 = Domigo-Sabado] %x - data (09/16/98) %X - hora (23:48:10) %Y - ano (1998) Vocês podem perceber que todas as palavras que forem usadas, tanto abreviações, como palavras inteiras, devem ser em ingles, é claro.
     
    Certo, dito os mais usados parâmetros e a lógica do os.date, acho que isso pode encerrar o nosso tutorial, mas antes, uma ultima dica; se você tem duvida de que valor o parâmetro vai retornar, faça o seguinte:
    function onSay(cid, words, param) local par = os.date("Parâmetro") doPlayerSendTextMessage(cid, 22, "O valor é "..par.."!") end E por ultimo, mas não menos importante, para se criar uma tabela usando o os.date, deve-se usá-lo da seguinte maneira:
    os.date("*t", Valor_da_Tabela) Finalização
    Isso deve funcionar e encerrar o nosso tutorial; é claro que o os.date pode ter mais alguma utilidade que eu desconheça, mas eu acho que isso pode ser uma boa introdução dele. Espero que tenham gostado, ate mais.
  4. Gostei
    Thalles Vitor recebeu reputação de gupoketibi em Caixa de Dialogos   
    Bom,eu vi uma base que eu baixei e ela tem uma caixa de dialógos assim:
    e quero saber como adapta-la
     
    Base: PokeProcjet V0.1 

      Creditos da imagem vai para o autor : Subyth
  5. Gostei
    Thalles Vitor recebeu reputação de Wakon em Clientes Semelhantes ao OTPokemon   
    Bom eu vim liberar uns clientes meus,semelhantes ao OTPokemon,bom não ficaram muito bons
     
    Motivo de eu estar postando eles: Bom eu enjuei de ficar copiando otPokemon,ai eu migrei pra um client semelhante a PXG!
     
    Bom uso!
    Equipe otPokémon XYZ
     
    1° Cliente: http://www.mediafire.com/file/q2ceu9524643a1u/otPokemon_XY_%26_Z_-_Cliente.exe/file
    Scan do 1° Cliente: https://www.virustotal.com/pt/file/6918e5944d8f5d4b8fb3840c3d8b0d23231a80f899ad58ec43d11b9d3b830cd7/analysis/1536097909/ (CORRIGIDO)
     
    2° CLIENT RETIRADO!! MOTIVO: GRANDE DEMAIS PARA SER ESCANEADO
     
    POR FAVOR SE FOR USAR DEIXAR CREDITOS PARA NÓS DA EQUIPE DO OTPOKÉMON XY&Z (XYZ)
     
    CREDITOS: OTPOKEMON PELAS IMAGENS
    THALLES VITOR ( EU QUE MODIFIQUEI OS ARQUIVOS DO OTCLIENT )
    OTPOKESILVER ( PELA POKE INFO )
     
    + NÃO ESQUEÇA DO REP+ VAI ME AJUDAR MUITO! 
  6. Obrigado
    Thalles Vitor deu reputação a gabrielzika em Aparecer boost no nome do Pokémon   
    hideBoost = false não vai?
  7. Gostei
    Thalles Vitor recebeu reputação de Emooooo em colocar exausted aqui !   
    Talkactions!
    Os Scripts não estão errados,basta botar em talkactions e vai que funciona
  8. Gostei
    Thalles Vitor recebeu reputação de Emooooo em colocar exausted aqui !   
    Oloco dono do otp xy aq?
    Faz oque eu te falei,move pra talkactions e tenta
  9. Curtir
    Thalles Vitor recebeu reputação de Emooooo em colocar exausted aqui !   
    Vish man sei não..
    Seu pedido foi adicionar o Exhaustion..
    Se quer ajuda tera que criar um novo tópico pedindo ajuda.
    Recomendo que use esse script em talkactions,usar em actions fica mais complicado 
    Acredito que o erro não seja no script que te mandei,o script que mandei só funciona em talkactions...
  10. Obrigado
    Thalles Vitor deu reputação a tataboy67 em Bau diário   
    Opa galera beleza? Eu vi um cidadão aqui do forum pedindo, e para não reviver o tópico resolvi desenvolver 1 e postar  
    @ADM Mayk on BaiakME Ta ai o script que tu pediu.
     
    Crie um arquivo com o nome de Bau_Diario.lua
    local config = { items = { [1] = {2160, 10}, [2] = {2159, 10} }, level = 100, tempo = 24*60*60, -- 24 horas stoTime = 31402 } function onUse(player, item, fromPosition, itemEx, toPosition) if player:getLevel() >= config.level then if player:getStorageValue(config.stoTime) - os.time() < 0 then player:setStorageValue(config.stoTime, os.time() + config.tempo) for _, table in pairs(config.items) do for i=1, #config.items do player:addItem(table[i]) end end else player:getStorageValue(config.stoTime, 0) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format("Wait: %s.", string.diff(player:getStorageValue(config.stoTime)-os.time()))) end else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Voce nao tem level "..config.level..".") end end
    Adicione a TAG em actions.xml
    <action actionid="22164" script="Bau_Diario.lua"/>
    Créditos: Eu
  11. Obrigado
    Thalles Vitor recebeu reputação de Mio em Problema para usar o Remeres   
    Olá Pessoal,Boa Noite/Tarde,bom estou com um problema,queria ajuda para resolve-lo,seguinte estou com um problema quando eu abro o mapa no remeres,o seguinte erro abaixo:
     
    SE ME AJUDA REP+

  12. Obrigado
    Thalles Vitor recebeu reputação de Mio em otPokemon Insanos   
    Olá não sei se estou postando no tópico correto,mas se não estiver me corrija,vim aqui falar do meu jogo
     
     
    otPokemon Insanos
     
     Bom comece a jogar,em www.facebook.com/otPokemonInsanos,Client na página ou se preferir link aqui mesmo!
     
    https://www.4shared.com/file/V0VYLfpAca/Pokemon_Insanos_2.html
     
    Como começar? baixe o hamachi (vpn.net) Entre na Rede otPInsanos , Senha: 123
     
    bom,crie uma conta no account manager,se não sabe basta dizer os seguintes:
    account,(sua senha) yes
    Nickname(Seu nome/login) ,yes
    account
    character
    Nome do Personagem,yes
    Diga Pokemon Trainer , yes,
    Pronto sua conta foi criada!!
     
    Desculpe o incomodo,servidor on as 10:00 da manhã a 22:00, Boa Sorte Treinadores,Mais informações na página!
     
     
  13. Obrigado
    Thalles Vitor recebeu reputação de Mio em [PEDIDO] Alguém tem base Otp?   
    @Dipirona Desiste Base do Mysterious tu não consegue '-' só quem tem e o Brendo Hiesttfer
     
    Tenta procurar uma [Open Source] do otPokemon Imperium/PokeGold
     
    Att ~ Dono do otPokemon XYZ
  14. Obrigado
    Thalles Vitor recebeu reputação de Mio em Erro Ao Attacka Com Pokemon   
    @edielson martins Tenta compilar com uma source e ve se adianta.
  15. Obrigado
    Thalles Vitor deu reputação a aleknnto em [MOD] Character List ( Aparece o Char no Login )   
    Olá, Galerinha do TK... Estou Trasendo este script, não foi feito por mim, mas eu fui dando uma reformulada, e tenho recebido muitos pedidos... lembrando que ele esta adaptado para POKEMON,
    Ele Está desta Forma, Infelizmente estou sem Tempo, Trabalhando Duro em um projeto, com minha equipe mais enfim, ja é uma otima base !
     
    characterlist.rar

     
    Scan Virus Total ! :
    https://www.virustotal.com/pt/file/52b5e34db021895946a9184328a58d6713e3ecd6bbf08a2927bd5258e9ba128e/analysis/1450881632/
    xD

Informação Importante

Confirmação de Termo