[Galeria] Contistente ([Scripts/Funções] complementares/Sistemas/Minigames) |
Gamedroit « Citoyen » 1578167520000
| 0 | ||
@Edit: Correções e quero ressaltar que o script para coletar o admin não é meu e de acordo com Bolodefchoco se encontra em https://atelier801.com/topic?f=6&t=861679 Bem como o Esh já liberou diversas funções úteis aqui https://atelier801.com/topic?f=6&t=815330&p=1 eu também gostaria de disponibilizar algumas que faltaram no tópico dele table.dump Esta função tem a capacidade de transformar uma tabela inteira em uma string, por exemplo: table.dump({[1]="abc", [2]={[3]="c"}}) tem como resultado uma string: {[1]="abc",[2]={[3]="c",},} Code Lua 1 2 3 4 5 6 7 8 table.dump = function(t, c) table.map Esta função tem a capacidade de mapear uma tabela através de uma função, funciona como o map do python Exemplo: Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 local test = { Code Lua 1 2 3 4 5 6 7 table.map = function(c, t) range Função baseada no python tem como função gerar uma tabela iterável entre dois números tendo os mesmos como índices e valores, exemplo: Code Lua 1 2 3 4 5 local x = range(10) -- vai gerar uma tabela de 10 índices com valores de 1 a 10, também pode ser usado range(número mínimo, número máximo, passo) Vale ressaltar que índices e valores são iguais portanto iterar com i, v ou i não faz diferença Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 range = function(from, to, step) Um antigo minigame desenvolvido por mim baseado na geração aleatória de pisos do #climbing, os jogadores tem como objetivo fugir dos portais para que não sejam mortos e sobreviver até o último segundo restante para que vençam https://pastebin.com/raw/X0aEHvdp Um antigo sistema meu desatualizado que gera um chat na tela do jogo, neste chat há diversos comandos uteis que podem ser vistos com !help incluindo comandos administrativos. Também tem como implemento sistema de páginas e limpeza, há sistema de privilégio de níveis Admin, Super Mod, Mod, Vip, Membro e Normal, este script é proibido fora dos cafofos e foi feito especialmente para os mesmos. Segue abaixo a lista de comandos para cada nível de privilégio: Normal/Membro ou acima !help - Mostra a lista de comandos. !equipe - Mostra a lista de jogadores com privilégios altos !clear - Exclui suas mensagens. !msg - Manda uma mensagem no chat de todos. !re - Revive um jogador. Vip ou acima !fly - Ativa/Desativa o sistema de voo pela tecla [espaço]. !speed - Ativa/Desativa um sistema de velocidade 2x pela tecla [espaço]. !tp - Ativa/Desativa o teleport através do [clique]. !namecor - Abre um seletor de cores para que o jogador possa mudar a cor do nome dele. !time - Altera o tempo restante da sala. !vamp - Transforma o jogador escolhido em vampiro !sha -Transforma um jogador escolhido em shaman. Moderador ou acima !np - Carregue outro mapa na sala. !kill - Capaz de matar um jogador de escolha ou quem executou o comando. Administrador !rank - Defina o nível de privilégio de um jogador. https://pastebin.com/raw/hwHF7YpM Este é um script antigo mas funcional, basicamente ele mapeia a lista de nomes dos jogos e cria uma janela de votação para que os jogadores decidam qual mini-game ou script deve ser carregado em sala. Este se encontra na versão 1.2 e foi descontinuado apesar do bom funcionamento. https://pastebin.com/raw/z5dFnJvw Um antigo mini-game desenvolvido por mim em colaboração a Rianmojang, basicamente o shaman tem o dever de matar todos seus discípulos através do clique, ao shaman clicar na tela é gerada uma explosão. Os jogadores tem como objetivo sobreviver até que o tempo restante chegue a zero, corra contra o tempo pequenos ratos. Este mini-game foi descontinuado e se encontra na versão 2.5. Divirta-se https://pastebin.com/raw/bNdtKfqx Um antigo sistema que desenvolvi, se encontra na versão 3.5 e tem a capacidade de separar os jogadores em dois times(azul e vermelho) http://pastebin.com/raw/WX7fsdfn Um sistema que desenvolvi para o antigo Warshot, se encontra desatualizado e provavelmente não deve ter um bom funcionamento http://pastebin.com/raw/CK5YDES6 Este é um simples sistema de ranking que necessita de melhorias mas funciona muito bem, quem tiver mais pontuação na lista de jogadores estará no topo http://pastebin.com/raw/XLqxi4gV Um sistema mais recente com possibilidade de alterar a ordem da lista: https://pastebin.com/raw/tLRPWXxZ Um antigo mini-game que desenvolvi para tribos, ele gera um mapa de 3000 de altura com pisos posicionados de maneira genérica, o objetivo do jogador é subir até o topo do mapa, vale ressaltar que nem sempre será fácil por causa do sistema de vento e os mapas podem bugar. Vale ressaltar que este mini-game se encontra na versão 0.13.3 alpha e foi descontinuado. https://pastebin.com/raw/v7DtkTHJ Um mini-game que foi descontinuado por mim na versão 0.8 alpha como no #climbing o objetivo dos ratos é chegar ao topo do mapa porém desta vez voando, não pense que será fácil pois diversos objetos e pisos caem do céu para atrapalhar os jogadores http://pastebin.com/raw/quGcYfP8 Este é mais um mini-game de entretenimento para as tribos, basicamente o objetivo dos jogadores é conseguir pegar o queijo, o problema é que você deve pegá-lo diversas vezes até definitivamente conseguir capturá-lo, o malandrinho é cheio de truques que podem acabar com os jogadores. https://pastebin.com/raw/qCwRZDhB Dernière modification le 1578254880000 |
Bolodefchoco « Sénateur » 1578210480000
| 1 | ||
Sobre o "tfm.get.room.admin", ele não é "seu" e já tem seu próprio tópico: https://atelier801.com/topic?f=6&t=861679. Vale também mencionar que utilizar uma função que processa e retorna um valor constante é inadequado, e para obter a mensagem de erro basta chamar a função pcall sem nenhum argumento. Além disso, é sem sentido utilizar string.sub se você tem o poder de extrair o dado no próprio string.match. "table.dump" tem bbcode dentro da tag [lua] |
Gamedroit « Citoyen » 1578253980000
| 0 | ||
Bolodefchoco a dit : Não disse que era meu, a parte do bbcode é bug de quando fui enviar o tópico, internet ruim Dernière modification le 1578254640000 |