-- [[ واجهة التحكم الكاملة بالشات والألوان والاختصارات ]] -- local ScreenGui = Instance.new("ScreenGui", game:GetService("CoreGui")) ScreenGui.Name = "UltimateColorChatHub" local SelectedColor = "#00FF00" -- اللون الافتراضي (أخضر) ---------------------------------------------------------------- -- [1] اللوحة الرئيسية الكبيرة ---------------------------------------------------------------- local MainPanel = Instance.new("Frame", ScreenGui) MainPanel.Size = UDim2.new(0, 360, 0, 240) MainPanel.Position = UDim2.new(0.5, -180, 0.4, -120) -- في المنتصف تماماً MainPanel.BackgroundColor3 = Color3.fromRGB(30, 30, 30) MainPanel.BorderSizePixel = 0 MainPanel.Active = true MainPanel.Draggable = true -- يمكنك تحريكها لأي مكان local PanelCorner = Instance.new("UICorner", MainPanel) PanelCorner.CornerRadius = UDim.new(0, 10) -- عنوان اللوحة local Title = Instance.new("TextLabel", MainPanel) Title.Size = UDim2.new(1, 0, 0, 40) Title.BackgroundColor3 = Color3.fromRGB(20, 20, 20) Title.Text = "🎨 واجهة الشات الملون المتكاملة" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Font = Enum.Font.SourceSansBold Title.TextSize = 18 local TitleCorner = Instance.new("UICorner", Title) TitleCorner.CornerRadius = UDim.new(0, 10) -- مربع الكتابة المدمج داخل اللوحة الكبيرة local PanelTextBox = Instance.new("TextBox", MainPanel) PanelTextBox.Size = UDim2.new(0.85, 0, 0, 40) PanelTextBox.Position = UDim2.new(0.075, 0, 0.22, 0) PanelTextBox.BackgroundColor3 = Color3.fromRGB(45, 45, 45) PanelTextBox.Text = "" PanelTextBox.PlaceholderText = "اكتب هنا واضغط Enter للارسال..." PanelTextBox.PlaceholderColor3 = Color3.fromRGB(150, 150, 150) PanelTextBox.TextColor3 = Color3.fromRGB(255, 255, 255) PanelTextBox.Font = Enum.Font.SourceSansBold PanelTextBox.TextSize = 16 local TextCorner = Instance.new("UICorner", PanelTextBox) TextCorner.CornerRadius = UDim.new(0, 6) -- شريط اختيار الألوان المتوفرة (تحت مربع الكتابة) local ColorGrid = Instance.new("Frame", MainPanel) ColorGrid.Size = UDim2.new(0, 320, 0, 40) ColorGrid.Position = UDim2.new(0.5, -160, 0.45, 0) ColorGrid.BackgroundTransparency = 1 local UIListLayout = Instance.new("UIListLayout", ColorGrid) UIListLayout.FillDirection = Enum.FillDirection.Horizontal UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center UIListLayout.VerticalAlignment = Enum.VerticalAlignment.Center UIListLayout.Padding = UDim.new(0, 12) -- قائمة الألوان المتوفرة local Colors = { {Hex = "#00FF00", RGB = Color3.fromRGB(0, 255, 0)}, -- أخضر {Hex = "#FF0000", RGB = Color3.fromRGB(255, 0, 0)}, -- أحمر {Hex = "#0000FF", RGB = Color3.fromRGB(0, 0, 255)}, -- أزرق {Hex = "#FFB300", RGB = Color3.fromRGB(255, 179, 0)}, -- أصفر ذهبي واضح {Hex = "#FF00FF", RGB = Color3.fromRGB(255, 0, 255)}, -- بنفسجي {Hex = "#FFFFFF", RGB = Color3.fromRGB(255, 255, 255)} -- أبيض } -- توليد أزرار الألوان for _, colorData in ipairs(Colors) do local ColorBtn = Instance.new("TextButton", ColorGrid) ColorBtn.Size = UDim2.new(0, 32, 0, 32) ColorBtn.Text = "" ColorBtn.BackgroundColor3 = colorData.RGB local BtnCorner = Instance.new("UICorner", ColorBtn) BtnCorner.CornerRadius = UDim.new(1, 0) ColorBtn.MouseButton1Click:Connect(function() SelectedColor = colorData.Hex PanelTextBox.BorderColor3 = colorData.RGB -- تغيير خفيف ليوضح لك اللون المختار end) end -- زر "اختصار شات" بالأسفل (يتحكم بمكان الشات الآخر) local ShortcutToggle = Instance.new("TextButton", MainPanel) ShortcutToggle.Size = UDim2.new(0, 220, 0, 40) ShortcutToggle.Position = UDim2.new(0.5, -110, 0.72, 0) ShortcutToggle.BackgroundColor3 = Color3.fromRGB(70, 70, 70) ShortcutToggle.Text = "💬 اختصار شات (إظهار/إخفاء)" ShortcutToggle.TextColor3 = Color3.fromRGB(255, 255, 255) ShortcutToggle.Font = Enum.Font.SourceSansBold ShortcutToggle.TextSize = 15 local ToggleCorner = Instance.new("UICorner", ShortcutToggle) ToggleCorner.CornerRadius = UDim.new(0, 6) -- زر إغلاق الواجهة الكبيرة تماماً local CloseBtn = Instance.new("TextButton", MainPanel) CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Position = UDim2.new(0.9, 5, 0.02, 0) CloseBtn.BackgroundTransparency = 1 CloseBtn.Text = "❌" CloseBtn.TextColor3 = Color3.fromRGB(255, 70, 70) CloseBtn.TextSize = 16 CloseBtn.MouseButton1Click:Connect(function() MainPanel.Visible = false end) ---------------------------------------------------------------- -- [2] واجهة الشات العلوية المنفصلة (تظهر وتختفي عبر زر الاختصار) ---------------------------------------------------------------- local TopChatFrame = Instance.new("Frame", ScreenGui) TopChatFrame.Size = UDim2.new(0, 350, 0, 45) TopChatFrame.Position = UDim2.new(0.5, -175, 0.1, 0) -- فوق في الوسط TopChatFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) TopChatFrame.BackgroundTransparency = 0.2 TopChatFrame.BorderSizePixel = 0 TopChatFrame.Visible = false -- تبدأ مخفية حتى تضغط على الزر بالأسفل local TopChatCorner = Instance.new("UICorner", TopChatFrame) TopChatCorner.CornerRadius = UDim.new(0, 8) local TopTextBox = Instance.new("TextBox", TopChatFrame) TopTextBox.Size = UDim2.new(0.8, 0, 0.8, 0) TopTextBox.Position = UDim2.new(0.05, 0, 0.1, 0) TopTextBox.BackgroundTransparency = 1 TopTextBox.Text = "" TopTextBox.PlaceholderText = "اكتب هنا للشات السريع..." TopTextBox.PlaceholderColor3 = Color3.fromRGB(180, 180, 180) TopTextBox.TextColor3 = Color3.fromRGB(255, 255, 255) TopTextBox.TextXAlignment = Enum.TextXAlignment.Center TopTextBox.Font = Enum.Font.SourceSansBold TopTextBox.TextSize = 18 local SendIcon = Instance.new("TextLabel", TopChatFrame) SendIcon.Size = UDim2.new(0.1, 0, 0.8, 0) SendIcon.Position = UDim2.new(0.85, 0, 0.1, 0) SendIcon.BackgroundTransparency = 1 SendIcon.Text = "🕊️" SendIcon.TextSize = 22 ---------------------------------------------------------------- -- [3] دالة الإرسال المشتركة بالريموت الخاص بك ---------------------------------------------------------------- local function sendMessage(text) if text ~= "" then local formattedMsg = '' .. text .. '' local args = { [1] = formattedMsg } game:GetService("ReplicatedStorage").Remotes.SendMessage:FireServer(unpack(args)) end end -- الإرسال من مربع اللوحة الكبيرة PanelTextBox.FocusLost:Connect(function(enterPressed) if enterPressed then sendMessage(PanelTextBox.Text) PanelTextBox.Text = "" end end) -- الإرسال من مربع الشات العلوي (الاختصار) TopTextBox.FocusLost:Connect(function(enterPressed) if enterPressed then sendMessage(TopTextBox.Text) TopTextBox.Text = "" end end) -- تفعيل / إخفاء مكان الشات العلوي عند ضغط زر "اختصار شات" local isChatVisible = false ShortcutToggle.MouseButton1Click:Connect(function() isChatVisible = not isChatVisible TopChatFrame.Visible = isChatVisible end) -- زر صغير جانبي لإعادة فتح اللوحة الكبيرة إذا أغلقتها بالخطأ local ReopenBtn = Instance.new("TextButton", ScreenGui) ReopenBtn.Size = UDim2.new(0, 35, 0, 35) ReopenBtn.Position = UDim2.new(0.02, 0, 0.2, 0) ReopenBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 30) ReopenBtn.Text = "⚙️" ReopenBtn.TextColor3 = Color3.fromRGB(255, 255, 255) ReopenBtn.TextSize = 18 local ReopenCorner = Instance.new("UICorner", ReopenBtn) ReopenCorner.CornerRadius = UDim.new(1, 0) ReopenBtn.MouseButton1Click:Connect(function() MainPanel.Visible = true end)