I'm trying to make mobile buttons on my game, but this error keeps coming up (InsertService cannot be used to load assets from the client?) I have no idea what this means. Help?
Here's both of my scripts:
--[[LOCAL SCRIPT]]--
ready = true
local function mobileopenButtonPress()
game.ReplicatedStorage.RemoteEvents:WaitForChild("MobileClosetOPEN").OnClientEvent:Connect(function(player, tween1, tween2)
if (game.Workspace.Closet.PrimaryPart.Position - player.Character.HumanoidRootPart.Position).magnitude <= 8 and ready == true then
ready = false
tween1:Play()
tween2:Play()
wait(.8)
ready = true
end
end)
game:GetService("ContextActionService"):BindAction("OpenDoorButton", mobileopenButtonPress, true, Enum.KeyCode.E)
game:GetService("ContextActionService"):SetPosition("OpenDoorButton", UDim2.new(.72,-25,.2,-25))
game:GetService("ContextActionService"):SetTitle("OpenDoorButton","OPEN")
end
local function mobilecloseButtonPress()
game.ReplicatedStorage.RemoteEvents:WaitForChild("MobileClosetCLOSE").OnClientEvent:Connect(function(player, tween1, tween2)
if (game.Workspace.DoorOfCloset.PrimaryPart.Position - player.Character.HumanoidRootPart.Position).magnitude <= 8 and ready == true then
ready = false
tween1:Play()
tween2:Play()
wait(.8)
ready = true
end
end)
game:GetService("ContextActionService"):BindAction("CloseDoorButton", mobilecloseButtonPress, true, Enum.KeyCode.E)
game:GetService("ContextActionService"):SetPosition("CloseDoorButton", UDim2.new(.72,-25,.2,-25))
game:GetService("ContextActionService"):SetTitle("CloseDoorButton","CLOSE")
end
--[[SERVER SCRIPT]]--
wait()
local plr = game.Players.PlayerAdded:Connect(function(plr)
local TS = game:GetService("TweenService")
local tI = TweenInfo.new(1.25, Enum.EasingStyle.Quint, Enum.EasingDirection.Out, 0, false, 0)
game.Workspace:WaitForChild("Closet")
game.Workspace:WaitForChild("DoorOfCloset")
local d1Open = {CFrame = CFrame.new(93.8, 7.75, -105.3)}
local d2Open = {CFrame = CFrame.new(104.1, 7.75, -105.3)}
local d1Close = {CFrame = CFrame.new(96.6, 7.75, -105.3)}
local d2Close = {CFrame = CFrame.new(101.5, 7.75, -105.3)}
local tween1o = TS:Create(game.Workspace.Closet.Door1,tI,d1Open)
local tween1c = TS:Create(game.Workspace.Closet.Door1,tI,d1Close)
local tween2o = TS:Create(game.Workspace.DoorOfCloset.Door2,tI,d2Open)
local tween2c = TS:Create(game.Workspace.DoorOfCloset.Door2,tI,d2Close)
game.ReplicatedStorage.RemoteEvents:WaitForChild("MobileClosetOPEN"):FireClient(plr, tween1o, tween2o)
game.ReplicatedStorage.RemoteEvents:WaitForChild("MobileClosetCLOSE"):FireClient(plr, tween1c, tween2c)
end)
