Warp/src/Index/Event.luau

25 lines
878 B
Lua
Raw Normal View History

2024-01-05 12:14:38 +00:00
--!strict
2024-05-11 02:29:53 +00:00
--!native
--!optimize 2
2024-01-05 12:14:38 +00:00
local RunService = game:GetService("RunService")
local Type = require(script.Parent.Type)
if RunService:IsServer() then
2024-01-30 06:36:08 +00:00
if not script:FindFirstChild("Reliable") then
2024-01-09 06:26:47 +00:00
Instance.new("RemoteEvent", script).Name = "Reliable"
2024-01-05 12:14:38 +00:00
end
2024-01-30 06:36:08 +00:00
if not script:FindFirstChild("Unreliable") then
2024-01-09 06:26:47 +00:00
Instance.new("UnreliableRemoteEvent", script).Name = "Unreliable"
2024-01-05 12:14:38 +00:00
end
if not script:FindFirstChild("Request") then
Instance.new("RemoteEvent", script).Name = "Request"
end
2024-01-09 06:26:47 +00:00
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")
2024-01-05 12:14:38 +00:00
end
return {
2024-01-09 06:26:47 +00:00
Reliable = script.Reliable,
Unreliable = script.Unreliable,
2024-01-05 12:14:38 +00:00
Request = script.Request
} :: Type.Event