0 Members and 2 Guests are viewing this topic.
CreateClientConVar("chat_tags_color_r", 255, true, false)CreateClientConVar("chat_tags_color_g", 255, true, false)CreateClientConVar("chat_tags_color_b", 255, true, false)CreateClientConVar("chat_tags_color_a", 255, true, false)local Tags = {--Group --Tag --Color{"donator", "[Donator]", Color(255, 233, 0, 255) },{"modintraining", "[Mod In Training]", Color(255, 233, 0, 255) },{"Coder", "[Coder] ", Color(40, 42, 40, 255) },{"trialmod", "[Trial Mod] ", Color(182, 0, 255, 255) },{"headadmin", "[Trial Admin] ", Color(37, 222, 20, 255) },{"user", "[User] ", Color(39, 37, 34, 255) },{"admin", "[Admin] ", Color(255, 153, 0, 255) },{"superadmin", "[Super Admin] ", Color(0, 0, 255, 255) },{"Owner", "[Owner] ", Color(0, 242, 255, 255) },{"Moderator", "[Mod] ", Color(182, 0, 255, 255) }}hook.Add("OnPlayerChat", "Tags", function(ply, strText, bTeamOnly) if IsValid(ply) and ply:IsPlayer() then for k,v in pairs(Tags) do if ply:IsUserGroup(v[1]) then local R = GetConVarNumber("chat_tags_color_r") local G = GetConVarNumber("chat_tags_color_g") local B = GetConVarNumber("chat_tags_color_b") local A = GetConVarNumber("chat_tags_color_a") local nickteam = team.GetColor(ply:Team()) if !bTeamOnly then chat.AddText(v[3], v[2], nickteam, ply:Nick(), color_white, ": ", Color(R, G, B, A), strText) return true else chat.AddText(v[3], v[2], nickteam, "(TEAM) ", ply:Nick(), color_white, ": ", Color(R, G, B, A), strText) return true end end end end if !IsValid(ply) and !ply:IsPlayer() then local ConsoleColor = Color(0, 255, 0) --Change this to change Console name color chat.AddText(ConsoleColor, "Console", color_white, ": ", strText) return true endend )