29 lines
911 B
Lua
29 lines
911 B
Lua
-- Seriously Roblox?
|
|
|
|
local Players = game:GetService("Players")
|
|
local RunService = game:GetService("RunService")
|
|
local UserInputService = game:GetService("UserInputService")
|
|
|
|
local player = Players.LocalPlayer
|
|
local playerScripts = player:WaitForChild("PlayerScripts")
|
|
|
|
local playerModule = playerScripts:WaitForChild("PlayerModule")
|
|
local controlModule = playerModule:WaitForChild("ControlModule")
|
|
local gamepad = require(controlModule:WaitForChild("Gamepad"))
|
|
|
|
playerModule = require(playerModule)
|
|
controlModule = playerModule:GetControls()
|
|
|
|
local function fixGamepad()
|
|
local lastInputType = UserInputService:GetLastInputType()
|
|
|
|
if lastInputType.Name == "Gamepad1" then
|
|
local controllers = controlModule.controllers
|
|
|
|
if controlModule.activeController ~= controllers[gamepad] then
|
|
controlModule:SwitchToController(gamepad)
|
|
end
|
|
end
|
|
end
|
|
|
|
RunService:BindToRenderStep("GamepadPatch", 0, fixGamepad) |