mirror of
https://github.com/unixtensor/Roblox-Elevator-Game.git
synced 2025-12-14 06:41:55 +00:00
40 lines
951 B
Lua
40 lines
951 B
Lua
--!optimize 2
|
|
--!native
|
|
--!strict
|
|
|
|
type Character = Model
|
|
|
|
local Players = game:GetService("Players")
|
|
|
|
local Users = require(script:WaitForChild("Users"))
|
|
local CharacterModule = require(script:WaitForChild("Character"))
|
|
|
|
local function LoadCharacter(Player: Player)
|
|
CharacterModule.constructor(Player.Character or Player.CharacterAdded:Wait())
|
|
Player.CharacterAdded:Connect(CharacterModule.constructor)
|
|
end
|
|
|
|
local function AdminUser(Player: Player)
|
|
print(`[Admin] "{Player.Name}" | {tostring(Player.UserId)} has logged`)
|
|
|
|
Player.Chatted:Connect(function(Message: string, _: Player?)
|
|
|
|
end)
|
|
end
|
|
|
|
return Players.PlayerAdded:Connect(function(Player: Player)
|
|
for n: number = 1, #Users.Banned do
|
|
if Player.UserId ~= Users.Banned[n] then
|
|
for n2: number = 1, #Users.Admin do
|
|
if Player.UserId == Users.Admin[n2] then
|
|
AdminUser(Player)
|
|
break
|
|
end
|
|
end
|
|
|
|
LoadCharacter(Player)
|
|
else
|
|
Player:Kick()
|
|
end
|
|
end
|
|
end) |