[Script] Require |
Nettoork « Censeur » 1547919780000
| 3 | ||
Require 1.2.2 O Require (para o Transformice) é um script que serve como extensão e é capaz de juntar vários outros em apenas 1 de forma simples, fácil e organizada. Atualmente, o Require demora entre 2 a 4 ms para ser carregado em uma sala, onde o limite é de incríveis 4s, portanto ele é de certa forma considerado leve. Nele, resolvi colocar minhas ferramentas que ajudam o programador a realizar tarefas que poderiam render várias e várias linhas. Confira as bibliotecas disponíveis na aba Bibliotecas, e caso tenha uma ferramenta útil e queira coloca-la no Require, basta entrar em contato comigo por dm ou pelo meu discord. perfomance Autor: Nettoork#0000 Versão: 1.0 Descrição: Saiba em quanto tempo seu script roda API create(average, loops, function) - average (Int) : O número de vezes que será calculado a média dos loops. - loops (Int) : O número de vezes que a função será repetida para fazer a média. - function (Function) : Seu script dentro de uma função. Exemplo Code Lua 1 2 3 4 5 6 7 8 local perfomance = require("perfomance") button Autor: Nettoork#0000 Versão: 1.0 Descrição: Adicione um botão feito de textareas na tela API create(id, texto, href, jogador, x, y, largura, altura, ativado) - id (Int) : Id do botão - texto (String) : Texto que irá aparecer - href (String) : A referência que será ativada no TextAreaCallback ao clicar no botão - jogador (String) : O nome do usuário - x (Int) : Coordenadas X - y (Int) : Coordenadas Y - largura (Int) : Largura do botão - altura (Int) : Altura do botão - ativado (Boolean) : Se o botão está ativado ou não Exemplo Code Lua 1 2 local button = require("button") remove(id, jogador) - id (Int) : Id do botão - jogador (String) : O nome do usuário Exemplo Code Lua 1 2 3 local button = require("button") ui-design Autor: Nettoork#0000 Versão: 1.0 Descrição: Adicione uma textarea com design diferenciado na tela API create(id, texto, jogador, x, y, largura, altura) - id (Int) : Id do botão - texto (String) : Texto que irá aparecer - jogador (String) : O nome do usuário - x (Int) : Coordenadas X - y (Int) : Coordenadas Y - largura (Int) : Largura da UI - altura (Int) : Altura da UI Exemplo Code Lua 1 2 local ui = require("ui-design") remove(id, jogador) - id (Int) : Id do botão - jogador (String) : O nome do usuário Exemplo Code Lua 1 2 3 local ui = require("ui-design") text-area-custom Autor: Nettoork#0000 Versão: 2.0 Descrição: Uma versão nova do addTextArea, removeTextArea, updateTextArea API add(id, texto, jogador, x, y, largura, altura, borda, fundo, transparencia, fixo) - id (Int) : Id da textarea - texto (String/Table) : Texto que irá aparecer - jogador (String) : O nome do usuário - x (Int) : Coordenadas X - y (Int) : Coordenadas Y - largura (Int) : Largura da textarea - altura (Int) : Altura da textarea - borda (Int) : Cor da borda da textarea - fundo (Int) : Cor do fundo da textarea - transparencia (Boolean) : Transparência da textarea - fixo (Boolean) : Fixo na tela do jogador, ou não Exemplo Code Lua 1 2 3 4 5 6 local tac = require("text-area-custom") update(id, propriedades, jogador) - id (Number) : Id da textarea - propriedades (String/Table) : Propriedades da textarea - text (String), x (Int), y (Int), w (Int), h (Int), background (Int), border (Int), alpha (Float), fixed (Boolean) - jogador (String) : O nome do usuário Exemplo Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 local tac = require("text-area-custom") remove(id, jogador) - id (Number) : Id da textarea - jogador (String) : O nome do usuário Exemplo Code Lua 1 2 3 4 5 6 7 local tac = require("text-area-custom") string-to-boolean Autor: Nettoork#0000 Versão: 1.0 Descrição: Transforme os valores de uma tabela de strings para booleano API parse(tabela) - tabela (Table) : Tabela que será filtrada Exemplo Code Lua 1 2 3 4 5 6 local stb = require("string-to-boolean") database Autor: Nettoork#0000 Versão: 1.1 Descrição: Defina de forma organizada os dados do script API create(nome, tabela) - nome (String) : Nome da database a ser criada - tabela (Table) : Tabela com os valores da database Exemplo Code Lua 1 2 3 4 5 local db = require("database") delete(nome) - nome (String) : Nome da database a ser criada Exemplo Code Lua 1 2 3 4 5 6 local db = require("database") get(nome, índice) - nome (String) : Nome da database a ser criada - índice (String) : índice do valor a ser requesitado Exemplo Code Lua 1 2 3 4 5 6 7 local db = require("database") set(nome, índice, valor) - nome (String) : Nome da database a ser criada - índice (String) : índice do valor a ser alterado ou criado - valor (String/Int/Float/Boolean/Function/Table) : valor do índice Exemplo Code Lua 1 2 3 4 5 local db = require("database") encryption Autor: Nettoork#0000 Versão: 1.0 Descrição: Encripte e desencripte uma tabela API encrypt(tabela, senha1, senha2) - tabela (Table) : Id do botão - senha1 (String/Int) : Senha para randomizar a string final - senha2 (String/Int) : Senha para proteger a string final Exemplo Code Lua 1 2 3 4 5 6 local encryption = require("encryption") decrypt(string, senha1, senha2) - string (Table) : String criptografada - senha1 (String/Int) : Senha utilizada para randomizar a string final - senha2 (String/Int) : Senha utilizada para proteger a string final Exemplo Code Lua 1 2 3 4 5 6 7 local encryption = require("encryption") sleep Autor: Nettoork#0000 Versão: 1.1 Descrição: Pause seu script por um determinado tempo API loop() Exemplo Code Lua 1 2 3 4 local sleepLib = require("sleep") run(função, delayMínimo) - função (Function) : Função onde seu script terá de estar dentro com o parametro sleep - delayMínimo (Int) : Tempo mínimo do sleep relacionado ao tempo do seu loop Exemplo Code Lua 1 2 3 4 5 6 7 8 9 10 11 12 13 14 local sleepLib = require("sleep") wait-time Autor: Nettoork#0000 Versão: 1.1 Descrição: Crie um timer para checar algo API check(seção, subseção, tempo, iniciar) - seção (String) : Nome da seção do delay - subseção (String) : Nome da subseção do delay - tempo (Int) : Tempo em que o delay retornará verdadeiro - iniciar (Boolean) : Se o delay deve ou não iniciar ao ser chamado Exemplo Code Lua 1 2 3 4 5 6 7 8 9 10 11 -- Aperte espaço para voar json Autor: https://github.com/rxi Versão: 0.1.1 Descrição: Converta tabelas para json e json para tabelas API encode(tabela) - tabela (Table) : Tabela que será convertida Exemplo Code Lua 1 2 3 4 5 6 local json = require("json") decode(jsonString) - jsonString (String) : Uma string em formato json Exemplo Code Lua 1 2 3 4 5 6 7 local json = require("json") É bastante fácil utilizar o Require, basta selecionar quais bibliotecas que irá trabalhar e chama-la pelo Require, veja só um exemplo: Code Lua 1 local sleep = require("sleep") Como podemos ver, o require é uma função que retorna uma tabela caso tal biblioteca exista, além disso, separei algumas chamadas especiais que podem ser feitas com ele. - hide-warning A cada mês, é sempre bom conferir esse tópico para ver se sua biblioteca favorita ou o próprio Require atualizou, portanto o require possui um sistema que lembra seu utilizador após 1 mês que essa versão foi feita de que ela pode estar desatualizada, caso não esteja ou você não queira receber esse aviso, basta utilizar essa linha de código antes de chamar quaisquer outra biblioteca: Code Lua 1 require("hide-warning") Dessa forma, você parará de receber mensagens no log pedindo para atualizar sua versão. Caso queira saber informações como o nome do Autor, a versão de alguma biblioteca ou suas dependências sem precisar acessar esse tópico, você também pode! Ao chamar quaisquer biblioteca, além de retornar as funções de sua API, ela também retorna alguns valores padrões como: AUTHOR, _VERSION, dependencies, suas propriedades, em sequência, são: string, string e table, que contém strings com o nome das outras bibliotecas as quais depende para funcionar. 15:05 | 19/01/2019 - Biblioteca "Json" adicionada. - Biblioteca "text-area-custom" teve correções de erros e remoção da opção de mudar o Id da textarea pela função update. - Biblioteca "sleep" agora requer ser informada do tempo mínimo como segundo parâmetro. Dernière modification le 1547920380000 |
Bolodefchoco « Sénateur » 1547923020000
| 1 | ||
Eu ia criticar, mas está bem escrito e tem umas funções legais e_e mas sobre eu por as bibliotecas, qual o benefício de usar a lib com sua classe sendo que eu poderia simplesmente por a lib lá e usar sem um classe handler (a sua)? |
Nettoork « Censeur » 1547923800000
| 1 | ||
Bolodefchoco a dit : Eu fiz esse script apenas pra deixar essas ferramentas de forma "compactada", sem precisar pegar pedaços de códigos (outras ferramentas) e ficar colocando nele. Realmente, não tem nenhum benefício caso você vá usar apenas ela, o único que eu vejo seria só uma forma de divulgação mesmo, facilitar o uso dela, por exemplo pedir para que a pessoa apenas use o Require e importe-a... Imagine que esse script é uma galeria de scripts xD |
1 | ||
Ótimo tópico! |
1 | ||
Bloom a dit : |
Hugotitas « Citoyen » 1548099960000
| 1 | ||
Muito bom gente! Recomendo DMS! |
Rianmojang1 « Citoyen » 1548112560000
| 1 | ||
Bloom a dit : |
Gamedroit « Citoyen » 1556200740000
| 0 | ||
@Nettoork passa pela galeria do Squalleze, tem alguns sistemas que seria ótimo ser implementado. três exemplos são Math, String e Table que acrescentam funções tanto quanto úteis. Galeria Squalleze |