Advertisement
pipsss

script.lua roblox

Dec 1st, 2024 (edited)
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.48 KB | None | 0 0
  1. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  2. local HttpService = game:GetService("HttpService")
  3. local Players = game:GetService("Players")
  4.  
  5. -- Создание RemoteEvent для взаимодействия с клиентом
  6. local ChatSpamEvent = Instance.new("RemoteEvent", ReplicatedStorage)
  7. ChatSpamEvent.Name = "ChatSpamEvent"
  8.  
  9. local pastebinUrls = {
  10. RU = "https://pastebin.com/raw/RV6uSFJD",
  11. EN = "https://pastebin.com/raw/DnWCgXUV"
  12. }
  13.  
  14. -- Функция для получения данных из Pastebin
  15. local function getLinesFromPastebin(url)
  16. local success, response = pcall(function()
  17. return HttpService:GetAsync(url)
  18. end)
  19.  
  20. if success then
  21. return response:split("\n")
  22. else
  23. warn("Ошибка при получении данных: " .. response)
  24. return {}
  25. end
  26. end
  27.  
  28. -- Обработчик события от клиента
  29. ChatSpamEvent.OnServerEvent:Connect(function(player, language)
  30. local lines = getLinesFromPastebin(pastebinUrls[language])
  31.  
  32. if #lines == 0 then
  33. player:SendNotification({Title = "Ошибка", Text = "Нет сообщений для спама."})
  34. return
  35. end
  36.  
  37. for _, line in ipairs(lines) do
  38. player:Chat(line)
  39. wait(1) -- Задержка между сообщениями
  40. end
  41. end)
  42.  
  43. -- Создание GUI для клиента
  44. local function createGui(player)
  45. local ScreenGui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
  46. local StartButton = Instance.new("TextButton", ScreenGui)
  47. local StopButton = Instance.new("TextButton", ScreenGui)
  48. local RULanguageButton = Instance.new("TextButton", ScreenGui)
  49. local ENLanguageButton = Instance.new("TextButton", ScreenGui)
  50. local CloseButton = Instance.new("TextButton", ScreenGui)
  51.  
  52. -- Настройка кнопок
  53. StartButton.Size = UDim2.new(0, 100, 0, 50)
  54. StartButton.Position = UDim2.new(0.5, -50, 0.5, -60)
  55. StartButton.Text = "Старт"
  56.  
  57. StopButton.Size = UDim2.new(0, 100, 0, 50)
  58. StopButton.Position = UDim2.new(0.5, -50, 0.5, 0)
  59. StopButton.Text = "Стоп"
  60.  
  61. RULanguageButton.Size = UDim2.new(0, 100, 0, 50)
  62. RULanguageButton.Position = UDim2.new(0.5, -150, 0.5, -60)
  63. RULanguageButton.Text = "RU"
  64.  
  65. ENLanguageButton.Size = UDim2.new(0, 100, 0, 50)
  66. ENLanguageButton.Position = UDim2.new(0.5, 50, 0.5, -60)
  67. ENLanguageButton.Text = "EN"
  68.  
  69. CloseButton.Size = UDim2.new(0, 100, 0, 50)
  70. CloseButton.Position = UDim2.new(0.5, -50, 0.5, 60)
  71. CloseButton.Text = "Закрыть"
  72.  
  73. -- Переменные для управления языком
  74. local language = "EN"
  75.  
  76. RULanguageButton.MouseButton1Click:Connect(function()
  77. language = "RU"
  78. end)
  79.  
  80. ENLanguageButton.MouseButton1Click:Connect(function()
  81. language = "EN"
  82. end)
  83.  
  84. StartButton.MouseButton1Click:Connect(function()
  85. ChatSpamEvent:FireServer(language) -- Отправка языка на сервер
  86. end)
  87.  
  88. StopButton.MouseButton1Click:Connect(function()
  89. -- Здесь можно добавить логику остановки, если это необходимо
  90. end)
  91.  
  92. CloseButton.MouseButton1Click:Connect(function()
  93. ScreenGui:Destroy() -- Закрытие GUI
  94. end)
  95. end
  96.  
  97. -- Создание GUI для каждого игрока
  98. Players.PlayerAdded:Connect(function(player)
  99. createGui(player)
  100. end)
  101.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement