Histórico de Curtidas
-
Thalles Vitor deu reputação a rhuan22rec em (Resolvido)[Ajuda] Erro No Move1.luaSe 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
-
Thalles Vitor recebeu reputação de Ronis em LINK OFF TUTORIAL #1 - Como adicionar SpellsNã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!
-
Thalles Vitor deu reputação a Ryzor em [LUA] Conhecendo o os.dateEste 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.
-
Thalles Vitor recebeu reputação de gupoketibi em Caixa de DialogosBom,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 -
Thalles Vitor recebeu reputação de Wakon em Clientes Semelhantes ao OTPokemonBom 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!
-
Thalles Vitor deu reputação a gabrielzika em Aparecer boost no nome do PokémonhideBoost = false não vai?
-
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
-
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
-
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...
-
Thalles Vitor deu reputação a tataboy67 em Bau diárioOpa 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
-
Thalles Vitor recebeu reputação de Mio em Problema para usar o RemeresOlá 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+
-
Thalles Vitor recebeu reputação de Mio em otPokemon InsanosOlá 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!
-
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
-
Thalles Vitor recebeu reputação de Mio em Erro Ao Attacka Com Pokemon@edielson martins Tenta compilar com uma source e ve se adianta.
-
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