У нас вы можете посмотреть бесплатно How to add global announcement in studio lite или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- ✅ Owner name local OWNER_NAME = "Username" local OWNER_ID = 123456 -- replace with your user id -- Function to show popup message local function showMessage(message) local gui = Instance.new("ScreenGui") gui.Name = "Message" gui.IgnoreGuiInset = true gui.ResetOnSpawn = false gui.Parent = playerGui -- Holder frame (transparent) local msgFrame = Instance.new("Frame") msgFrame.AnchorPoint = Vector2.new(0.5, 0) msgFrame.Position = UDim2.new(0.5, 0, 0.05, 0) msgFrame.BackgroundTransparency = 1 -- invisible background msgFrame.Size = UDim2.new(0, 320, 0, 50) msgFrame.Parent = gui -- Icon (owner’s face only) local icon = Instance.new("ImageLabel") icon.Size = UDim2.new(0, 40, 0, 40) icon.Position = UDim2.new(0, 0, 0.5, -20) icon.BackgroundTransparency = 1 icon.Image = "rbxthumb://type=AvatarHeadShot&id=" .. tostring(Players:GetUserIdFromNameAsync(OWNER_NAME)) .. "&w=48&h=48" icon.Parent = msgFrame -- Text label local label = Instance.new("TextLabel") label.Size = UDim2.new(1, -50, 1, 0) label.Position = UDim2.new(0, 50, 0, 0) label.BackgroundTransparency = 1 label.Text = OWNER_NAME .. ": " .. message label.TextWrapped = true label.TextSize = 16 label.Font = Enum.Font.GothamBold label.TextColor3 = Color3.new(1, 1, 1) label.TextXAlignment = Enum.TextXAlignment.Left label.Parent = msgFrame -- fade in label.TextTransparency = 1 local textFadeIn = TweenService:Create(label, TweenInfo.new(0.4), {TextTransparency = 0}) textFadeIn:Play() task.wait(3) -- fade out local textFadeOut = TweenService:Create(label, TweenInfo.new(0.4), {TextTransparency = 1}) textFadeOut:Play() textFadeOut.Completed:Wait() gui:Destroy() end -- ========================== -- Admin GUI (only Golden_kragon) -- ========================== if player.Name == OWNER_NAME then local screenGui = Instance.new("ScreenGui") screenGui.Name = "AnnouncementGUI" screenGui.Parent = playerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 320, 0, 100) frame.Position = UDim2.new(0.5, -160, 0.5, -50) frame.BackgroundColor3 = Color3.fromRGB(0, 150, 255) frame.Active = true frame.Draggable = true -- ✅ draggable frame.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 12) corner.Parent = frame local textBox = Instance.new("TextBox") textBox.Size = UDim2.new(1, -20, 0, 35) textBox.Position = UDim2.new(0, 10, 0, 10) textBox.PlaceholderText = "Type message..." textBox.TextColor3 = Color3.new(1,1,1) textBox.BackgroundColor3 = Color3.fromRGB(0, 120, 220) textBox.ClearTextOnFocus = false textBox.Parent = frame local tbCorner = Instance.new("UICorner") tbCorner.CornerRadius = UDim.new(0, 8) tbCorner.Parent = textBox local button = Instance.new("TextButton") button.Size = UDim2.new(1, -20, 0, 30) button.Position = UDim2.new(0, 10, 0, 55) button.Text = "Send" button.BackgroundColor3 = Color3.fromRGB(0, 170, 255) button.TextColor3 = Color3.new(1,1,1) button.Parent = frame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 8) btnCorner.Parent = button button.MouseButton1Click:Connect(function() local msg = textBox.Text if msg ~= "" then -- popup only shows Golden_kragon info for _, plr in ipairs(Players:GetPlayers()) do if plr == player then showMessage(msg) -- self else local event = Instance.new("BindableEvent") event.Event:Connect(function() showMessage(msg) end) event:Fire() end end textBox.Text = "" end end) end