Ouuter
(Outer)
August 8, 2021, 9:37am
#1
so i have 2 parts of my script and i need to see if a Tween is Done or not would i use
local Tween = --- Nothing here
if Tween.Completed:Wait() then
--- Stuff goes here
end
Or would i use
local Tween = --- Nothing here
if Tween.Completed then
--- Stuff goes here
end
1 Like
xE_th1n
(xE_th1n)
August 8, 2021, 9:42am
#2
The first one should work fine, easy way to test it is use both of them and under Tween.Completed just put print(“Completed!”)
1 Like
r0lfu
(Syntax)
August 8, 2021, 9:45am
#3
try using this
Tween.Completed:Connect(function() --Stuff here end)
2 Likes
If you want to use something like in your example, as in do something when the tween is done, you could fire the “stuff goes here” inside of a function.
local tween = -- tween
tween.Completed:Connect(function()
-- do something after tween finishes
end)
-- alternatively:
tween.Completed:Wait()
-- do something
2 Likes
Ouuter
(Outer)
August 8, 2021, 9:49am
#5
I am going to add to this with the problem im having.
With having Tween.Completed:Wait()
Events.Ignition.OnServerEvent:Connect(function(Player, Statement)
if Statement then
Config.Ignited.Value = true
TweenOn:Play()
Tool.Hilt.Blade.Activate:Play()
Tool.Hilt.Blade.Idle:Play()
InnerGlow.Enabled = true
OuterGlow.Enabled = true
OuterTrail.Enabled = true
CoreTrail.Enabled = true
Core.Enabled = true
Glow.Enabled = true
TweenOn.Completed:Wait()
TweenOn2:Play()
Tool.Hilt2.Blade.Activate:Play()
InnerGlow2.Enabled = true
OuterGlow2.Enabled = true
OuterTrail2.Enabled = true
CoreTrail2.Enabled = true
Core2.Enabled = true
Glow2.Enabled = true
else
if TweenOn2.Completed:Wait() then
Tool.Hilt.Blade.Deactivate:Play()
Tool.Hilt.Blade.Idle:Stop()
TweenOff:Play()
TweenOff2:Play()
TweenOff.Completed:Wait()
Config.Ignited.Value = false
InnerGlow.Enabled = false
OuterGlow.Enabled = false
OuterTrail.Enabled = false
CoreTrail.Enabled = false
Core.Enabled = false
Glow.Enabled = false
InnerGlow2.Enabled = false
OuterGlow2.Enabled = false
OuterTrail2.Enabled = false
CoreTrail2.Enabled = false
Core2.Enabled = false
Glow2.Enabled = false
end
end
end)
Then without it
Events.Ignition.OnServerEvent:Connect(function(Player, Statement)
if Statement then
Config.Ignited.Value = true
TweenOn:Play()
Tool.Hilt.Blade.Activate:Play()
Tool.Hilt.Blade.Idle:Play()
InnerGlow.Enabled = true
OuterGlow.Enabled = true
OuterTrail.Enabled = true
CoreTrail.Enabled = true
Core.Enabled = true
Glow.Enabled = true
TweenOn.Completed:Wait()
TweenOn2:Play()
Tool.Hilt2.Blade.Activate:Play()
InnerGlow2.Enabled = true
OuterGlow2.Enabled = true
OuterTrail2.Enabled = true
CoreTrail2.Enabled = true
Core2.Enabled = true
Glow2.Enabled = true
else
Tool.Hilt.Blade.Deactivate:Play()
Tool.Hilt.Blade.Idle:Stop()
TweenOff:Play()
TweenOff2:Play()
TweenOff.Completed:Wait()
Config.Ignited.Value = false
InnerGlow.Enabled = false
OuterGlow.Enabled = false
OuterTrail.Enabled = false
CoreTrail.Enabled = false
Core.Enabled = false
Glow.Enabled = false
InnerGlow2.Enabled = false
OuterGlow2.Enabled = false
OuterTrail2.Enabled = false
CoreTrail2.Enabled = false
Core2.Enabled = false
Glow2.Enabled = false
end
end)
Ouuter
(Outer)
August 8, 2021, 9:51am
#6
To the posts above trying to make it so you cant spam Off and on. Thats why i was using Tween.Completed:Wait()