Advertisement
GlitchedEntity

view script prefi = "-"

Jul 18th, 2020
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1.  
  2. function GetPlayer(String) -- Credit to Timeless/xFunnieuss
  3. local Found = {}
  4. local strl = String:lower()
  5. if strl == "all" then
  6. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  7. table.insert(Found,v)
  8. end
  9. elseif strl == "others" then
  10. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  11. if v.Name ~= lplayer.Name then
  12. table.insert(Found,v)
  13. end
  14. end
  15. elseif strl == "me" then
  16. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  17. if v.Name == lplayer.Name then
  18. table.insert(Found,v)
  19. end
  20. end
  21. else
  22. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  23. if v.Name:lower():sub(1, #String) == String:lower() then
  24. table.insert(Found,v)
  25. end
  26. end
  27. end
  28. return Found
  29. end
  30.  
  31. lplayer = game:GetService("Players").LocalPlayer
  32. prefix = "-"
  33. lplayer.Chatted:Connect(function(msg)
  34. if string.sub(msg, 1, 6) == (prefix.."view ") then
  35. for i,v in pairs(GetPlayer(string.sub(msg, 7))) do
  36. if game:GetService("Players")[v.Name].Character.Humanoid then
  37. game:GetService("Workspace").CurrentCamera.CameraSubject = game:GetService("Players")[v.Name].Character.Humanoid
  38. else
  39. game:GetService("Workspace").CurrentCamera.CameraSubject = game:GetService("Players")[v.Name].Character.Head
  40. end
  41. end
  42. elseif string.sub(msg, 1, 7) == (prefix.."unview") then
  43. if lplayer.Character.Humanoid then
  44. game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Humanoid
  45. else
  46. game:GetService("Workspace").CurrentCamera.CameraSubject = lplayer.Character.Head
  47. end
  48. end
  49. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement