Roblox Fe Gui Script Site
local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 400, 0, 300) frame.Position = UDim2.new(0.5, -200, 0.5, -150) frame.BackgroundColor3 = Color3.fromRGB(255, 255, 255) frame.BorderSizePixel = 2 frame.Visible = false frame.Parent = screenGui
-- Draggable local drag = false local dragStart, startPos
-- Create GUI elements local screenGui = Instance.new("ScreenGui") screenGui.Name = "PaperGUI" screenGui.ResetOnSpawn = false screenGui.Parent = player.PlayerGui
-- Close button function closeBtn.MouseButton1Click:Connect(function() frame.Visible = false end) Roblox FE GUI Script
-- Initially show tutorial hint local hint = Instance.new("TextLabel") hint.Size = UDim2.new(0, 200, 0, 30) hint.Position = UDim2.new(1, -210, 1, -40) hint.BackgroundColor3 = Color3.fromRGB(0, 0, 0, 180) hint.Text = "Press P to open paper" hint.TextColor3 = Color3.fromRGB(255, 255, 255) hint.Font = Enum.Font.SourceSans hint.TextSize = 14 hint.Parent = screenGui
-- Optional: Fire RemoteEvent to save on server -- game.ReplicatedStorage.SavePaperEvent:FireServer(newText)
frame.InputChanged:Connect(function(input) if drag and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) local frame = Instance
-- LocalScript inside a ScreenGui (e.g., StarterGui.PaperGUI) local player = game.Players.LocalPlayer local mouse = player:GetMouse()
-- Server Script (for DataStore) local DataStoreService = game:GetService("DataStoreService") local paperStore = DataStoreService:GetDataStore("PlayerPaperData") game.Players.PlayerAdded:Connect(function(player) local userId = player.UserId local success, data = pcall(function() return paperStore:GetAsync(userId) end)
-- Load saved text from LocalStorage local savedText = player:GetAttribute("PaperText") or "" textBox.Text = savedText 300) frame.Position = UDim2.new(0.5
-- Close button local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 40, 1, 0) closeBtn.Position = UDim2.new(1, -40, 0, 0) closeBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) closeBtn.Text = "X" closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255) closeBtn.Font = Enum.Font.SourceSansBold closeBtn.Parent = titleBar
frame.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then drag = false end end)