Crie uma tabela global e insira os nomes dos jogadores dentro dela.
Use math.random para sorteia os players para o duelo.
Para resolver o problema de tempo, crie uma função e usa a função addEvent (function-name, tempo, parâmetros da função) para chamar essa função com um tempo.
Essa função pode "puxar" dois players para a batalha e também verificar se após tal tempo se os pokemons foram sumonados.








info
Grupo: Campones
Registrado: 26/04/16
Posts: 90
Reputação: +28
Gênero: Masculino
Hey,
então, eu estou tentando aprender lua e passei de teoria para scripts básicos/fuçar em scripts que encontro aqui no fórum.
Eu pretendo fazer um script para torneio 1x1 semanal para pokémon, já tenho o script basicamente montado na minha cabeça, só tem duas coisas que eu não faço ideia de como programar.
Primeira:
Vai ter um NPC para inscrição para o torneio, esse NPC vai te dar um storage caso você pague a taxa de inscrição e tal. Gostaria de saber como faço para puxar apenas dois players com esse storage e se estiverem na sala de espera.
Exemplo:
if getPlayerStorageValue (cid, 180000) == 1 then if getPlayersInArea(cid,torneio.saladeespera) >= 2 then --Algum jeito para sortear apenas DOIS players que estão na sala de espera para duelar, usa-se math.random? Ou ainda, como faço para contar quantos players tem X storage? endendSegunda:
Como eu faço para depois de 1 minuto, o duelo começar?
E caso algum deles não coloque algum pokémon até 59 segundos, este ser desclassificado e ser teleportado para fora da arena?
Agradeço!