So I'm trying to secure my authentication system (No, it's not for malicious purposes and it can only be accessed by certain people)
And I ran into an error that I couldn't seem to fix, basically what I want is when I click a Btn, it fires a RemoteEvent, then the Server receives the event, then it calls a ModuleScript function and that ModuleScript processes the rest.
Here is the script:
Client:
if Events.Moderation.Disconnect then Events.Moderation.Disconnect:FireServer(plr, plr.Name, "Multiple login attempt") end
Server:
Moderation_Folder.Disconnect.OnServerEvent:Connect(function(Mod, Target, Reason) if not table.find(Admins, Mod.UserId) then InternalMod:Ban("Game", Mod.Name, "Unauthorized Event/Attempted Breach") return end print("e") InternalMod:Disconnect(Mod, Target, Reason) end)
Module:
local Players = game:GetService("Players") function InternalAdmin:Disconnect(Mod, Target, Reason) print(Target) print(Mod.Name) local T = Players:FindFirstChild(Target) print(Players:FindFirstChild(Target)) print(T.Name) if T then T:Kick("Force-Disconnected") else return "Target couldn't be found" end end
Is everything in this script defined? Yes.
Have I tested it in the Roblox Player? Yes.
What have I tried so far? Nothing since I have no idea where to start
Did it print anything? only Target and T.Name don't print, the rest does.
Have I searched the internet for my problem? Yes, no luck.
Did it get the name correct? Absolutely.
Here are a few pictures: