anti exploit remotes and skybox script

This commit is contained in:
2024-03-03 19:46:46 -05:00
parent 1af1c6919e
commit 6000e80164
5 changed files with 49 additions and 16 deletions

View File

@@ -59,15 +59,16 @@ function Flashlight.constructor(LocalPlayer: LocalPlayer, HumanoidRootPart: Huma
warn("[Server Flashlight]: UDP event was already created, duplicating...", debug.traceback())
end
FlashlightUDP_Event = Flashlight_UDP.OnServerEvent:Connect(function(Messenger: Player, CameraEuler: EulerXYZ_struct)
--The compiler/optimization level should inline this
local ExtraCheck = CameraEuler[4] and CameraEuler[4] == 3
if Messenger.UserId == LocalPlayer.UserId and ExtraCheck then
local RootPartCFrame = HumanoidRootPart.CFrame
FlashlightPart.CFrame = CFrame.new(
RootPartCFrame.X,
RootPartCFrame.Y+Flashlight.HeadHeight,
RootPartCFrame.Z)*CFrame.Angles(CameraEuler[1],CameraEuler[2],CameraEuler[3])
if Messenger.UserId == LocalPlayer.UserId then
if CameraEuler[4] and CameraEuler[4] == 3 then
local RootPartCFrame = HumanoidRootPart.CFrame
FlashlightPart.CFrame = CFrame.new(
RootPartCFrame.X,
RootPartCFrame.Y+Flashlight.HeadHeight,
RootPartCFrame.Z)*CFrame.Angles(CameraEuler[1], CameraEuler[2], CameraEuler[3])
end
else
Messenger:Kick(`"{Messenger.Name}", {Messenger.UserId} r="{Flashlight_UDP.Name}", 1="{tostring(CameraEuler)}"`)
end
end)