I have a script, where it checks if I join the game, if it is me, it'll clone a billboard gui above my head, with a textlabel inside. It works, it Shows 'Owner | mosski123' above my head, but I need help with lerping it, I have used lerp to get it from a starting color, to the finish color, in a loop, but I don't know how to make it lerp from the start color, to the finish color and back to the start color in a loop.
Here is my code:
local billboardgui = game:GetService("ServerStorage"):WaitForChild("BillboardGui")
local start = Vector3.new(255, 85, 255);
local finish = Vector3.new(255, 85, 0);
game.Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(char)
if player.Name == "mosski123" then
local clonedgui = billboardgui:Clone()
clonedgui.Parent = game.Workspace:WaitForChild(player.Name).Head
clonedgui.TextLabel.Text = "Owner | "..player.Name
while true do
for alpha = 0, 1, 0.1 do
local offset = start:lerp(finish, alpha);
clonedgui.TextLabel.TextColor3 = Color3.new(offset.X/255, offset.Y/255, offset.Z/255);
wait(0.1);
end
end
end)
end)

2 comments
Are you getting any errors? I notice you're missing an 'end' for the for loop at line 14. Put an end after line 17.
Oh, no errors. Though I have fixed it now.