Warp/src/Index/Event.luau
EternityDev dbed984eea v1.0.13
2024-09-27 11:10:12 +07:00

24 lines
No EOL
868 B
Lua

--!strict
--!optimize 2
local RunService = game:GetService("RunService")
local Type = require(script.Parent.Type)
if RunService:IsServer() then
if not script:FindFirstChild("Reliable") then
Instance.new("RemoteEvent", script).Name = "Reliable"
end
if not script:FindFirstChild("Unreliable") then
Instance.new("UnreliableRemoteEvent", script).Name = "Unreliable"
end
if not script:FindFirstChild("Request") then
Instance.new("RemoteEvent", script).Name = "Request"
end
elseif not script:FindFirstChild("Reliable") or not script:FindFirstChild("Unreliable") or not script:FindFirstChild("Request") then
repeat task.wait() until script:FindFirstChild("Reliable") and script:FindFirstChild("Unreliable") and script:FindFirstChild("Request")
end
return {
Reliable = script.Reliable,
Unreliable = script.Unreliable,
Request = script.Request
} :: Type.Event