So, I am making a custom chatbar, I am making my own custom chat, but I want the scripts to be SEPERATE. I know I need to use the player:chatter even but nothing I do seems to work. I've expiremented with using keys fro scripts, but they don't seem to work either, like this for example, this is a toggle script for a gui:
local mouse = game.Players.LocalPlayer:GetMouse()
mouse.KeyDown:connect(function(key)
if key:byte() == "115" then
script.Parent.Visible = not script.Parent.Visible
end
end)
What am I doing wrong, and how can I use this to make a chatbar?
Here's an example script I guess of a chatbar, it's from a custom ChatGui I am looking at, is there anyway something similar to this could work?
function Chat:CreateChatBar()
self.ClickToChatButton = self.Gui:WaitForChild("ClickToChat")
self.ChatBar = self.Gui:WaitForChild("ChatBar")
self.ClickToChatButton.Visible = true
self.ChatBar.Visible = true
local mouse = game.Players.LocalPlayer:GetMouse()
mouse.KeyDown:connect(function (key)
if key == '/' then
self.ClickToChatButton.Visible = false
self.ChatBar:CaptureFocus()
end
end)
self.ClickToChatButton.MouseButton1Click:connect(function ()
self.ClickToChatButton.Visible = false
self.ChatBar:CaptureFocus()
end)
end
I know this sript wouldn't work at all, and I do not want a "ClickToChat" overlay ontop on the Chatbar. I just want you to be able to press enter or something afterwards so that it automatically updates.
Thanks!
