Perfeito 👍
Esse script que você mostrou é um módulo administrativo para Roblox, feito em Lua, que serve como base para um sistema de administração (bans, permissões e testes seguros).
Vou te explicar parte por parte 👇
---
🧩 Nome do arquivo: AdminModule.lua
Função geral:
É um ModuleScript que deve ser colocado dentro de ServerScriptService, e serve para centralizar as funções de administração do jogo (como banir, verificar administradores, e permitir testes seguros).
---
⚙️ 1. Configuração inicial
AdminModule.OwnerUserId = 12345678
AdminModule.Whitelist = {
[AdminModule.OwnerUserId] = true,
}
Aqui você coloca o seu UserId do Roblox no lugar de 12345678.
A lista Whitelist define quem é admin (quem pode usar comandos importantes).
---
🚫 2. Sistema de Banimento
AdminModule.Bans = {} -- { userId = os.time() + seconds }
Armazena quem está banido e por quanto tempo.
Se o tempo for 0, o banimento é permanente.
Funções:
IsBanned(userId)
Ban(userId, seconds)
Unban(userId)
Ban() adiciona o jogador à lista de banidos.
Unban() remove o ban.
IsBanned() verifica se alguém está banido.
---
🧑💻 3. Sistema de Permissões
IsAdmin(userId)
Verifica se o jogador é dono ou admin autorizado (está na whitelist).
---
🧪 4. Modo Seguro de Teste (DevPerk)
ToggleDevPerk(player, enable)
Essa função é somente para testes em servidores privados.
Permite aplicar efeitos temporários e locais, como aumento de velocidade, mas sem afetar o catálogo do Roblox (ou seja, não dá gamepasses reais).
---
📦 Resumo prático
Esse módulo serve para: ✅ Controlar quem é admin
✅ Aplicar e remover bans temporários ou permanentes
✅ Testar perks ou efeitos locais com segurança
✅ Centralizar todas essas funções em um único script
Features & Information
Perfeito 👍
Esse script que você mostrou é um módulo administrativo para Roblox, feito em Lua, que serve como base para um sistema de administração (bans, permissões e testes seguros).
Vou te explicar parte por parte 👇
---
🧩 Nome do arquivo: AdminModule.lua
Função geral:
É um ModuleScript que deve ser colocado dentro de ServerScriptService, e serve para centralizar as funções de administração do jogo (como banir, verificar administradores, e permitir testes seguros).
---
⚙️ 1. Configuração inicial
AdminModule.OwnerUserId = 12345678
AdminModule.Whitelist = {
[AdminModule.OwnerUserId] = true,
}
Aqui você coloca o seu UserId do Roblox no lugar de 12345678.
A lista Whitelist define quem é admin (quem pode usar comandos importantes).
---
🚫 2. Sistema de Banimento
AdminModule.Bans = {} -- { userId = os.time() + seconds }
Armazena quem está banido e por quanto tempo.
Se o tempo for 0, o banimento é permanente.
Funções:
IsBanned(userId)
Ban(userId, seconds)
Unban(userId)
Ban() adiciona o jogador à lista de banidos.
Unban() remove o ban.
IsBanned() verifica se alguém está banido.
---
🧑💻 3. Sistema de Permissões
IsAdmin(userId)
Verifica se o jogador é dono ou admin autorizado (está na whitelist).
---
🧪 4. Modo Seguro de Teste (DevPerk)
ToggleDevPerk(player, enable)
Essa função é somente para testes em servidores privados.
Permite aplicar efeitos temporários e locais, como aumento de velocidade, mas sem afetar o catálogo do Roblox (ou seja, não dá gamepasses reais).
---
📦 Resumo prático
Esse módulo serve para: ✅ Controlar quem é admin
✅ Aplicar e remover bans temporários ou permanentes
✅ Testar perks ou efeitos locais com segurança
✅ Centralizar todas essas funções em um único script reutilizável
---
Se quiser, posso te ajudar a criar o script principal (ServerScript) que usa esse módulo pra executar comandos de admin (banir, kickar, ver jogadores, etc). Quer que eu monte ele pra combinar com esse módulo?