Hello Everyone! Today im gonna explain how to make VIP Chat Gamepass I can't explain everything good because im not english, but i will try my best!
You can see all explains in Script, its easy way for me to explain, i hope its easy way to learn too. First you need to create a Script in ServerScriptService Open Script and type:
local MarketplaceService = game:GetService("MarketplaceService")
local GamepassID = 000000 -- Change '000000' to your Gamepass ID
game.Players.PlayerAdded:Connect(function(Player) --When player join in game
if MarketplaceService:UserOwnsGamePassAsync(Player.UserId, GamepassID) then -- If player have gamepass..
local tags = {
{
TagText = "VIP", -- Tag Name, You can change to whatever you like
TagColor = Color3.fromRGB(255, 255, 0) -- Tag Color, You can change to color you like
}
}
local ChatService = require(game:GetService("ServerScriptService"):WaitForChild("ChatServiceRunner").ChatService) -- Requires ChatService
local speaker = nil -- speaker is nil
while speaker == nil do -- While speaker is nil do..
speaker = ChatService:GetSpeaker(Player.Name) -- Get speaker from player
if speaker ~= nil then
break -- If speaker is nil then break
end
wait(0.01) -- wait
end
speaker:SetExtraData("Tags",tags) -- Set tags
speaker:SetExtraData("ChatColor",Color3.fromRGB(255, 255, 0)) -- Chat Color, You can change to color you like
end
end)
I hope this helped you! Feel free to Contact me if you need help with this :)