Alright, so I'm making a slideshow, here's my code:
local slide1 = script.Parent.SurfaceGui.Frame.slide1 local slide2 = script.Parent.SurfaceGui.Frame.slide2 local ReplicatedStorage = game:GetService("ReplicatedStorage") local revent = ReplicatedStorage.ScreenEvent local currentslide = slide1 local function test(player,currentslideid) print(currentslideid)--Printing just to test. local function move(obj, pos) obj:TweenPosition(pos, "Out", "Quad", 2) end while true do currentslide.Image = currentslideid--Right here is the issue. currentslide.Position = UDim2.new(-1, 0, 0, 0) move(currentslide, UDim2.new(0, 0, 0, 0)) if currentslide == slide1 then currentslide = slide2 else currentslide = slide1 end move(currentslide, UDim2.new(1, 0, 0, 0)) wait(2) end end revent.OnServerEvent:Connect(test)
Whenever I run this, it gives me this error: Workspace.screen.Script:18: bad argument #3 to 'Image' (string expected, got Object) Thanks!