Need some help with glowing names

After having a help post on the official help thread for 5 days I got nothing
Need some help with my scoreboard glowing name code.
What happens is that it names stay a solid red color.
Thanks.


if SERVER then
        AddCSLuaFile( "scoreboardglow.lua" )
end
	
hook.Add("TTTScoreboardColorForPlayer", "scoreboardglow", juicez);
 
local glow = math.abs(math.sin(CurTime() * 2) * 255);
local flashingRed = ( Color(glow, 0, 0, 255) );
local flashingGreen = ( Color(glow, 0, 0, 255) );
local flashingBlue = ( Color(0, 0, glow) );
 
local namecolor = {
        default = COLOR_WHITE,
        admin = ( Color(220, 180, 0, 255) ),
        dev = flashingRed,
        donator = COLOR_BLUE,
	 green = flashingGreen
};
 
local specialID = {
        Name1 = "STEAM_0:0:51152726",
        Name2 = "STEAM_0:0:35552069",
        Name3 = "STEAM_0:0:19847227",
	Name4 = "STEAM_0:1:24341229",
};

function juicez(ply)
        if not IsValid(ply) then return namecolor.default end
       
        if ply:SteamID() == specialID.NAME then
                return namecolor.dev
	 elseif ply:SteamID() == specialID.NAME then
                return namecolor.green
        elseif ply:IsUserGroup(owner) and GetGlobalBool("ttt_highlight_admins", true) then
                return namecolor.admin
        else
                return namecolor.default;
end
end