So I made a phone but it does not filter I have looked at the ROBLOX wiki. Here is the script.
script.Parent.MouseButton1Click:connect(function()
script.Parent.Parent.values.newMessage.Value = script.Parent.Parent.Parent.thisPhone.Value .. ": " .. script.Parent.Parent.MessageBox.Text
local workphone = script.Parent.Parent.Parent.otherPhone.Value
local playerphone = workphone:FindFirstChild("player")
if playerphone.Value ~= nil then
local pp = playerphone.Value
pp.PlayerGui.PhoneGUI.ChatScreen.values.newMessage.Value = script.Parent.Parent.Parent.thisPhone.Value .. ": " .. script.Parent.Parent.MessageBox.Text
end
end)
function updateLine()
script.Parent.Parent.values.line10.Value = script.Parent.Parent.values.line9.Value
script.Parent.Parent.values.line9.Value = script.Parent.Parent.values.line8.Value
script.Parent.Parent.values.line8.Value = script.Parent.Parent.values.line7.Value
script.Parent.Parent.values.line7.Value = script.Parent.Parent.values.line6.Value
script.Parent.Parent.values.line6.Value = script.Parent.Parent.values.line5.Value
script.Parent.Parent.values.line5.Value = script.Parent.Parent.values.line4.Value
script.Parent.Parent.values.line4.Value = script.Parent.Parent.values.line3.Value
script.Parent.Parent.values.line3.Value = script.Parent.Parent.values.line2.Value
script.Parent.Parent.values.line2.Value = script.Parent.Parent.values.line1.Value
script.Parent.Parent.values.line1.Value = script.Parent.Parent.values.line0.Value
script.Parent.Parent.values.line0.Value = script.Parent.Parent.values.newMessage.Value
script.Parent.Parent.values.newMessage.Value = ""
end
script.Parent.Parent.values.newMessage.Changed:connect(updateLine)

2 comments
.... I just said I readed the wiki and I don't know were to put the script dude. Read the whole question before you send a answer.
Put it before you send it through the phone, isint that obvious?