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!

1 comment
W