Stuff i made this week allready!

Hey there, I wanted to show you some things I created this week that I plan to use in most of my games. I would really appreciate your thoughts and feedback on them.

Starting with a custom-made chat system:


I had some trouble with the bubble chat, but then I found a simple solution by looking it up. I would have given credit to the person who posted it, but I couldn’t find the post anymore.

local ChatEvent = game.ReplicatedStorage:WaitForChild('Chat'):WaitForChild('PlayerChatted')

ChatEvent.OnServerEvent:Connect(function(player, message)
	local filtered = ('<b>[%s]:</b> %s'):format(
		player.Name, game.Chat:FilterStringForBroadcast(message, player)
	)
	ChatEvent:FireAllClients(filtered)
	
	game.Chat:Chat(player.Character.Head, ('%s'):format(message), Enum.ChatColor.White)
end)

I’m not sure if my approach was entirely correct, but I thought it would suffice for now. I decided to do this because I don’t really like the new design of the Roblox chat. I just followed my instincts, I guess.

And here is the player list:
image
It may not seem like I made a significant change, but it does offer players quicker access to information. When you hover over the frame, the @name at the bottom fades out as it moves up, and the user tag fades in from the bottom as it moves up. The user tag is just # followed by the first 4 numbers of the player’s user ID, as I wanted to keep it simple, similar to how it’s done on Discord.

For the viewing of the profile i did this:
image
Basically, the title will say “Viewing” followed by the player’s name in all caps. It will also indicate whether it’s an alt account by checking the account age - if the account is 10 days old or younger, it will be identified as an alt account. Additionally, it includes the user ID, name, and display name. I would have liked to add buttons, but I don’t know how to create a “send friend request” button. If anyone knows how to do this, please let me know! And of course, an “unfriend” button would also be nice to have. :smiley:

Thanks for anyone who gives feedback!!

6 Likes

They alll do look great!
I would only like to say, that for the Alt Account thing you shouldn’t do it, I might’ve just joined and I would be recognised as an Alt Account

1 Like

true thanks ill keep that in mind!
but isnt there any other way of doing this?
or any other alternatives?

From what I know there’s no way, you can’t check the IP or HWID because 1st you can’t access them and 2nd someone might have like his sister’s Account on his phone, so the only way is asking I think

(But probably nobody would say “yes”, instead you could say the AccountAge (if you’re allowed, obviously))

1 Like

This looks cool! I just have one question: What the heck is %s?
Edit: found it nvm

1 Like

Lol yea its kinda complicated but pretty good in this case

It’s not really complicated to me, I just couldn’t find it on the documentation.

Looks good! Are you thinking of making this open-sourced eventually?

ofc you can dm me for the model ill give it to you, however i wouldnt like it to be stolen so i might still be working on it untill ill actually send it to you so basically make it official and not giving this away instantly while its not done, so if u want it you can just dm me on discord and ill give you the model when it is official.

besides that there is still a few of adjustments i have got to do. but yea as i said when its done ill publish it.

Ok! In what way would you want me to give you credit if I use this in a game (when your project gets published)? :smiley:

you dont need to add the credits it will just be printed out in the output so everything will be cleaner instead of having like a whole ui for it so ig its just easier and way more simple, i thought about maybe like this:

print(

"Welcome to "..game:GetService('MarketplaceService'):GetProductInfo(game.GameId).Name.."! This game uses ChitChat-X as it's chat system!"

.."Special thanks to @"..game.Players:GetNameFromUserIdAsync(game.CreatorId).." for being such a cool noodle!"

)

OUTPUT:
Welcome to GameName! This game uses ChitChat-X as it’s chat system!
Special thanks to @OwnerName for being such a cool noodle!

and than like the credits like who made it and how to contact someone etc…

This looks incredible the great work it looks better than the normal roblox game GUI I never liked the roblox GUI anyways it doesn’t fit all roblox games and what you made is honestly magnificent and within a week well great work!

1 Like

Thanks so much! I will be only giving this away to people who actually requested after that I might put a fee on it depending on the model.

so just if you want it just contact my discord and ill write you down!

Quick question, I use a global chat system in my game. It creates a global chat by putting a Gui into everyone’s chat when one player chats. Would your chat customization still allow this to happen?

I see, Well Im not quiet sure yet but if you would like i could add something like a chat panel for the owners of the game so that could basically include that feature in it.

Just so you know I might need some assistance because I’m not very good with “global” stuff so you could help if you want to ofc, if you were to help I’d give you the credits for it.

Ofc I can help! I would just need to get some free time to do it. :smiling_face_with_tear:

Lol, That’s alright. You can dm me any time you want if you want to help, im not forcing you to do it but if you would be up to it that would be great!