local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local GemClaim = ReplicatedStorage:WaitForChild("GemClaim") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") -- واجهة جديدة local screenGui = Instance.new("ScreenGui") screenGui.Name = "GemUI" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui -- الإطار local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 180, 0, 120) frame.Position = UDim2.new(0, 20, 0, 200) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BackgroundTransparency = 0 frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true -- يجعل الإطار قابل للسحب frame.Parent = screenGui -- زر الإغلاق (X) local closeButton = Instance.new("TextButton") closeButton.Size = UDim2.new(0, 24, 0, 24) closeButton.Position = UDim2.new(1, -28, 0, 4) closeButton.Text = "X" closeButton.TextColor3 = Color3.new(1, 1, 1) closeButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50) closeButton.Parent = frame -- زر التشغيل local startButton = Instance.new("TextButton") startButton.Size = UDim2.new(0.5, -10, 0, 40) startButton.Position = UDim2.new(0, 10, 0, 40) startButton.Text = "run" startButton.BackgroundColor3 = Color3.fromRGB(60, 180, 60) startButton.TextColor3 = Color3.new(1, 1, 1) startButton.Parent = frame -- زر الإيقاف local stopButton = Instance.new("TextButton") stopButton.Size = UDim2.new(0.5, -10, 0, 40) stopButton.Position = UDim2.new(0.5, 0, 0, 40) stopButton.Text = "stop" stopButton.BackgroundColor3 = Color3.fromRGB(180, 60, 60) stopButton.TextColor3 = Color3.new(1, 1, 1) stopButton.Parent = frame -- تشغيل/إيقاف التكرار local running = false startButton.MouseButton1Click:Connect(function() if not running then running = true coroutine.wrap(function() while running do GemClaim:FireServer() wait(0.1) end end)() end end) stopButton.MouseButton1Click:Connect(function() running = false end) closeButton.MouseButton1Click:Connect(function() screenGui:Destroy() end)