Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Hello, i got a problem with a script that changing images. Can you help me?

image = game.Workspace.LobbyProps.MapImgs["overdrive first ver"]
image2 = game.Workspace.LobbyProps.MapImgs["ruby sci new"]
while true do
	image2.Transparency = 1

wait(10)

image.Transparency = 0
wait(0)
image.Transparency = 0.2
wait(0)
image.Transparency = 0.3
wait(0)
image.Transparency = 0.4
wait(0)
image.Transparency = 0.5
wait(0)
image.Transparency = 0.6
wait(0)
image.Transparency = 0.7
wait(0)
image.Transparency = 0.8
wait(0)
image.Transparency = 0.9
wait(0)
image.Transparency = 1


image2.Transparency = 1
wait(0)
image2.Transparency = 0.9
wait(0)
image2.Transparency = 0.8
wait(0)
image2.Transparency = 0.7
wait(0)
image2.Transparency = 0.6
wait(0)
image2.Transparency = 0.5
wait(0)
image2.Transparency = 0.4
wait(0)
image2.Transparency = 0.3
wait(0)
image2.Transparency = 0.2
wait(0)
image2.Transparency = 0

wait(10)

image.Transparency = 1
wait(0)
image.Transparency = 0.9
wait(0)
image.Transparency = 0.8
wait(0)
image.Transparency = 0.7
wait(0)
image.Transparency = 0.6
wait(0)
image.Transparency = 0.5
wait(0)
image.Transparency = 0.4
wait(0)
image.Transparency = 0.3
wait(0)
image.Transparency = 0.2
wait(0)
image.Transparency = 0

image2.Transparency = 0
wait(0)
image2.Transparency = 0.2
wait(0)
image2.Transparency = 0.3
wait(0)
image2.Transparency = 0.4
wait(0)
image2.Transparency = 0.5
wait(0)
image2.Transparency = 0.6
wait(0)
image2.Transparency = 0.7
wait(0)
image2.Transparency = 0.8
wait(0)
image2.Transparency = 0.9
wait(0)
image2.Transparency = 1
end`~~~~~~~~~~~~~~~~~

i just want to make this code simplier but i dont know how. p.s i'm bad at scripts

1 answer

This can be compacted (and made much smoother) with TweenService like so:

local TweenService = game:GetService("TweenService")
while wait() do
    TweenService:Create(image, TweenInfo.new(10), {ImageTransparency = 0}):Play()
    TweenService:Create(image2, TweenInfo.new(10), {ImageTransparency = 0}):Play()
    wait(10)
    TweenService:Create(image, TweenInfo.new(10), {ImageTransparency = 1}):Play()
    TweenService:Create(image2, TweenInfo.new(10), {ImageTransparency = 1}):Play()
    wait(10)
end

2 comments

0

oh okay thx

0

oh wait it says that theres no property named ImageTransparency for object "overdrive first ver"

This discussion is preserved as it was. New answers, comments, and votes are closed.