Advertisement
HowToRoblox

MessageInsertScript

Mar 10th, 2020
2,867
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.96 KB | None | 0 0
  1. local msgContainer = game.ReplicatedStorage:WaitForChild("MessageContainer")
  2.  
  3. local plrs = game.Players
  4.  
  5. local onChatInputted = game.ReplicatedStorage:WaitForChild("OnChatInputted")
  6.  
  7.  
  8. onChatInputted.OnServerEvent:Connect(function(plr, msg)
  9.        
  10.        
  11.     local filteredText
  12.        
  13.     local filteredString
  14.        
  15.        
  16.     local stringValue = Instance.new("StringValue")
  17.        
  18.        
  19.     local success, errormsg = pcall(function()
  20.        
  21.            
  22.         filteredText =  game:GetService("TextService"):FilterStringAsync(msg, plr.UserId)          
  23.     end)
  24.        
  25.        
  26.     if success then
  27.            
  28.         local success2, errormsg2 = pcall(function()
  29.                
  30.                
  31.             filteredString = filteredText:GetNonChatStringForBroadcastAsync()
  32.            
  33.         end)
  34.            
  35.        
  36.         if success2 then
  37.                
  38.             stringValue.Value = "[" .. plr.Name .. "] " .. filteredString
  39.                
  40.                
  41.             stringValue.Parent = msgContainer
  42.            
  43.         else
  44.            
  45.             warn(errormsg2)
  46.             stringValue:Destroy()          
  47.         end    
  48.     else
  49.            
  50.         warn(errormsg)
  51.         stringValue:Destroy()      
  52.     end
  53. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement