TextChat+
What is TextChat+?
TextChat+ is a new module that allows you to setup configurations for the new TextChatService. This includes ChatTags (prefix), Name Color, and Chat Color. These can be configured with groups (Ids, Ranks), gamepasses, userids, teams, and can be set as the default. This system also allows for multiple prefixes, which can be active at once. To see an example of how the system works, please see the ‘Showcase’ section below.
How to Install?
TextChat+ is 100% free and open-source. Everyone can get it from the ROBLOX library. Get the model now: TextChat+ (v 1.2) - Roblox
To set it up, place the respective scripts into the correct places as labeled in the folder you’ll acquire when inserting the model. Once finished, TextChat+ is now installed and can be configured.
To configure TextChat+, expand the TextChat+ ModuleScript in ReplicatedStorage
, now you should see another ModuleScript named Settings
. Open this file and please see the ‘How to configure’ section below to see how to configure it and/or see the ‘Showcase’ section below to see the showcase of this module.
How to configure?
TextChat+ is very self-explanatory in terms of configuring it. You’ll only need to configure one script which is the Settings
script. This can be found in ReplicatedStorage > TextChat+
.
This is how it should look like:
["General"] = {
["MaxTags"] = 1;
},
["Tags"] = {
[TAGPRIORITY] = {
["Enabled"] = true,
["Name"] = "",
["Prefix"] = "",
["NameColor"] = "",
["ChatColor"] = "",
["SpecificUserEnabled"] = {
["Enabled"] = false,
["UserIds"] = {0}
},
["TeamEnabled"] = {
["Enabled"] = false,
["TeamColor"] = BrickColor.new("White")
},
["GamepassEnabled"] = {
["Enabled"] = false,
["GamepassIds"] = {0}
},
["GroupEnabled"] = {
["Enabled"] = false,
["GroupId"] = 0,
["GroupRanks"] = "0-255"
}
}
}
General Settings:
- MaxTags = Should be the maximum amount of Tags you want to be seen. (Ex.
1
)
Tag Priority:
- TAGPRIORITY should be set to a integer of 1> (The higher the value the lower the priority of the Tag) (Ex.
1
)
Default Settings:
- Enabled = Should the Tag be enabled as Default. (Ex.
true
) - Name = Should be set to the Tag’s Identifier (Ex.
Owner
) - Prefix = What should the Prefix/Tag be? (Ex.
<font color='#e2231a'>[OWNER]</font>
) - NameColor = What color should the DisplayName be when chatting. (Ex.
#e2231a
) - ChatColor = What color should the Message be when chatting. (Ex.
#e2231a
)
Specific User Settings:
- Enabled = Should the Specific User Setting be enabled. (Ex.
false
) - UserIds = Table of UserIds which will allow those players to have the Tag enabled when joining the game. (Ex.
{154454341}
)
Team Settings:
- Enabled = Should the Team Setting be enabled. (Ex.
false
) - TeamColor = BrickColor of the Team which will get the Tag. (Ex.
BrickColor.new("White")
)
Gamepass Settings:
- Enabled = Should the Gamepass Setting be enabled. (Ex.
false
) - GamepassIds = Table of Ids which will enable the Tag if the player owns it. (Ex.
{456435452}
)
Group Settings:
- Enabled = Should the Group Setting be enabled. (Ex.
false
) - GroupId = What GroupId should be used for the Tag. (Ex.
177362
) - GroupRanks = What Ranks in the Group should be allowed the Tag. (Ex.
0-255 (Ranks 0 through 255)
,1+ (Ranks 1 and above)
,55 (Only rank 55)
)
Showcase
Example Settings Script
["General"] = {
["MaxTags"] = 1;
},
["Tags"] = {
[1] = {
["Enabled"] = false,
["Name"] = "Owner",
["Prefix"] = "<font color='#00d8d6'>[OWNER]</font>",
["NameColor"] = "#05c46b",
["ChatColor"] = "#ff5e57",
["SpecificUserEnabled"] = {
["Enabled"] = false,
["UserIds"] = {0}
},
["TeamEnabled"] = {
["Enabled"] = false,
["TeamColor"] = BrickColor.new("White")
},
["GamepassEnabled"] = {
["Enabled"] = false,
["GamepassIds"] = {0}
},
["GroupEnabled"] = {
["Enabled"] = true,
["GroupId"] = 14184477,
["GroupRanks"] = "255"
}
}
}