
KeylessUniversal

-- [[ واجهة التحكم الكاملة بالشات والألوان والاختصارات ]] --
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 = '<font color="' .. SelectedColor .. '">' .. text .. '</font>'
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)No comments yet for this script.



