nickmaster24

GoogleAnalyticsHelper

Aug 12th, 2014
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.70 KB | None | 0 0
  1. local evt = game:GetService("ReplicatedStorage"):WaitForChild("ReportGoogleAnalyticsEvent")
  2.  
  3. function convertNewlinesToVertLine(stack)
  4.     local rebuiltStack = ""
  5.     local first = true
  6.     for line in stack:gmatch("[^\r\n]+") do
  7.         if first then
  8.             rebuiltStack = line
  9.             first = false
  10.         else
  11.             rebuiltStack = rebuiltStack .. " | " .. line
  12.         end
  13.     end
  14.     return rebuiltStack
  15. end
  16.  
  17. function removePlayerNameFromStack(stack)
  18.     stack = string.gsub(stack, "Players%.[^.]+%.", "Players.<Player>.")
  19.     return stack
  20. end
  21.  
  22. game:GetService("ScriptContext").Error:connect(function (message, stack)
  23.     evt:FireServer( removePlayerNameFromStack(message) .. " | " ..
  24.         removePlayerNameFromStack(stack), "Client Error", 1)
  25. end)
Add Comment
Please, Sign In to add comment