I tried to make a screen where if the controller is enabled and disconnected a GUI will pop up. The controller doesn't get detected though.
Here's my code ( Changed up the code for less bluff)
local UIS = game:GetService("UserInputService")
local controller = false
if UIS.GamepadEnabled then
print("Player has controller enabled")
controller = true
end
UIS.GamepadDisconnected:connect(function(gamepad)
if controller then
print("Player has unplugged controller: " .. tostring(gamepad))
script.Parent.Visible = true
wait(5)
script.Parent.Visisble = false
end
end)
Did I use the gamepadconnected and gamepadconnected properly? Why are there no errors? Do I have to use a 360 or a One Controller?
Note: I tested this on my friends windows computer because I have a mac. Why I don't use my xbox is because I haven't fixed my game yet to be compatible enough for consoles.
