-- 0nkidd v2 F3X GUI (Happy House Düzeltildi) local Players = game:GetService("Players") local Player = Players.LocalPlayer local Mouse = Player:GetMouse() local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") -- Ana GUI'yi oluştur local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "OnkiddV2F3XGUI" ScreenGui.Parent = game.CoreGui -- Açma/Kapama Butonu (0nkidd v2 Icon) local ToggleButton = Instance.new("ImageButton") ToggleButton.Name = "OnkiddV2Icon" ToggleButton.Size = UDim2.new(0, 60, 0, 60) ToggleButton.Position = UDim2.new(0, 10, 0, 10) ToggleButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25) ToggleButton.BorderSizePixel = 0 ToggleButton.Image = "rbxthumb://type=Asset&id=75987034127655&w=420&h=420" ToggleButton.ZIndex = 3 ToggleButton.Parent = ScreenGui -- Icon'a köşe yuvarlaklığı local UICornerIcon = Instance.new("UICorner") UICornerIcon.CornerRadius = UDim.new(0, 12) UICornerIcon.Parent = ToggleButton -- Ana Frame local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 450, 0, 700) MainFrame.Position = UDim2.new(0.5, -225, 0.5, -350) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.BorderSizePixel = 0 MainFrame.Visible = false MainFrame.ZIndex = 2 MainFrame.Parent = ScreenGui -- Arka plan resmi local BackgroundImage = Instance.new("ImageLabel") BackgroundImage.Name = "Background" BackgroundImage.Size = UDim2.new(1, 0, 1, 0) BackgroundImage.BackgroundTransparency = 1 BackgroundImage.Image = "rbxthumb://type=Asset&id=75987034127655&w=420&h=420" BackgroundImage.ScaleType = Enum.ScaleType.Crop BackgroundImage.ZIndex = 1 BackgroundImage.Parent = MainFrame -- Arka plana koyu overlay local Overlay = Instance.new("Frame") Overlay.Size = UDim2.new(1, 0, 1, 0) Overlay.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Overlay.BackgroundTransparency = 0.7 Overlay.BorderSizePixel = 0 Overlay.ZIndex = 1 Overlay.Parent = MainFrame -- Başlık local Title = Instance.new("TextLabel") Title.Name = "Title" Title.Size = UDim2.new(1, 0, 0, 50) Title.Position = UDim2.new(0, 0, 0, 0) Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Title.BackgroundTransparency = 0.3 Title.Text = "0nkidd v2 f3x gui" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 20 Title.Font = Enum.Font.GothamBold Title.ZIndex = 2 Title.Parent = MainFrame -- Drag özelliği için local dragging local dragInput local dragStart local startPos local function update(input) local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end Title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = MainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) Title.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) -- Tablar için local Tabs = Instance.new("Frame") Tabs.Name = "Tabs" Tabs.Size = UDim2.new(1, 0, 0, 40) Tabs.Position = UDim2.new(0, 0, 0, 50) Tabs.BackgroundTransparency = 1 Tabs.ZIndex = 2 Tabs.Parent = MainFrame local TabLayout = Instance.new("UIGridLayout") TabLayout.CellSize = UDim2.new(0.33, 0, 1, 0) TabLayout.CellPadding = UDim2.new(0, 5, 0, 0) TabLayout.Parent = Tabs -- F3X Tab Butonu local F3XTab = Instance.new("TextButton") F3XTab.Name = "F3XTab" F3XTab.Size = UDim2.new(1, 0, 1, 0) F3XTab.BackgroundColor3 = Color3.fromRGB(0, 100, 255) F3XTab.Text = "F3X" F3XTab.TextColor3 = Color3.fromRGB(255, 255, 255) F3XTab.TextSize = 16 F3XTab.Font = Enum.Font.GothamBold F3XTab.ZIndex = 2 F3XTab.Parent = Tabs -- Maps Tab Butonu local MapsTab = Instance.new("TextButton") MapsTab.Name = "MapsTab" MapsTab.Size = UDim2.new(1, 0, 1, 0) MapsTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50) MapsTab.Text = "MAPS" MapsTab.TextColor3 = Color3.fromRGB(255, 255, 255) MapsTab.TextSize = 16 MapsTab.Font = Enum.Font.GothamBold MapsTab.ZIndex = 2 MapsTab.Parent = Tabs -- Admin Tab Butonu local AdminTab = Instance.new("TextButton") AdminTab.Name = "AdminTab" AdminTab.Size = UDim2.new(1, 0, 1, 0) AdminTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50) AdminTab.Text = "ADMIN" AdminTab.TextColor3 = Color3.fromRGB(255, 255, 255) AdminTab.TextSize = 16 AdminTab.Font = Enum.Font.GothamBold AdminTab.ZIndex = 2 AdminTab.Parent = Tabs -- Tab köşe yuvarlaklığı local TabCorner = Instance.new("UICorner") TabCorner.CornerRadius = UDim.new(0, 8) TabCorner.Parent = F3XTab local TabCorner2 = Instance.new("UICorner") TabCorner2.CornerRadius = UDim.new(0, 8) TabCorner2.Parent = MapsTab local TabCorner3 = Instance.new("UICorner") TabCorner3.CornerRadius = UDim.new(0, 8) TabCorner3.Parent = AdminTab -- Buton konteynerleri local F3XContainer = Instance.new("ScrollingFrame") F3XContainer.Name = "F3XContainer" F3XContainer.Size = UDim2.new(1, -20, 1, -100) F3XContainer.Position = UDim2.new(0, 10, 0, 100) F3XContainer.BackgroundTransparency = 1 F3XContainer.ScrollBarThickness = 8 F3XContainer.Visible = true F3XContainer.ZIndex = 2 F3XContainer.Parent = MainFrame local MapsContainer = Instance.new("ScrollingFrame") MapsContainer.Name = "MapsContainer" MapsContainer.Size = UDim2.new(1, -20, 1, -100) MapsContainer.Position = UDim2.new(0, 10, 0, 100) MapsContainer.BackgroundTransparency = 1 MapsContainer.ScrollBarThickness = 8 MapsContainer.Visible = false MapsContainer.ZIndex = 2 MapsContainer.Parent = MainFrame local AdminContainer = Instance.new("ScrollingFrame") AdminContainer.Name = "AdminContainer" AdminContainer.Size = UDim2.new(1, -20, 1, -100) AdminContainer.Position = UDim2.new(0, 10, 0, 100) AdminContainer.BackgroundTransparency = 1 AdminContainer.ScrollBarThickness = 8 AdminContainer.Visible = false AdminContainer.ZIndex = 2 AdminContainer.Parent = MainFrame -- Buton düzeni local ButtonLayout = Instance.new("UIGridLayout") ButtonLayout.CellSize = UDim2.new(1, 0, 0, 40) ButtonLayout.CellPadding = UDim2.new(0, 0, 0, 8) ButtonLayout.Parent = F3XContainer local MapsButtonLayout = Instance.new("UIGridLayout") MapsButtonLayout.CellSize = UDim2.new(1, 0, 0, 40) MapsButtonLayout.CellPadding = UDim2.new(0, 0, 0, 8) MapsButtonLayout.Parent = MapsContainer local AdminButtonLayout = Instance.new("UIGridLayout") AdminButtonLayout.CellSize = UDim2.new(1, 0, 0, 40) AdminButtonLayout.CellPadding = UDim2.new(0, 0, 0, 8) AdminButtonLayout.Parent = AdminContainer -- Buton oluşturma fonksiyonu local function CreateButton(parent, name, callback) local button = Instance.new("TextButton") button.Size = UDim2.new(1, 0, 0, 40) button.BackgroundColor3 = Color3.fromRGB(45, 45, 45) button.BorderSizePixel = 0 button.Text = name button.TextColor3 = Color3.fromRGB(255, 255, 255) button.TextSize = 14 button.Font = Enum.Font.Gotham button.ZIndex = 2 button.Parent = parent local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 6) UICorner.Parent = button button.MouseButton1Click:Connect(callback) return button end -- F3X Tool'unu bulma fonksiyonu local function getF3XTool() local player = game.Players.LocalPlayer local tool for i,v in player:GetDescendants() do if v.Name == "SyncAPI" then tool = v.Parent break end end if not tool then for i,v in game.ReplicatedStorage:GetDescendants() do if v.Name == "SyncAPI" then tool = v.Parent break end end end return tool end -- Tab değiştirme F3XTab.MouseButton1Click:Connect(function() F3XContainer.Visible = true MapsContainer.Visible = false AdminContainer.Visible = false F3XTab.BackgroundColor3 = Color3.fromRGB(0, 100, 255) MapsTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50) AdminTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50) end) MapsTab.MouseButton1Click:Connect(function() F3XContainer.Visible = false MapsContainer.Visible = true AdminContainer.Visible = false F3XTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50) MapsTab.BackgroundColor3 = Color3.fromRGB(255, 150, 0) AdminTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50) end) AdminTab.MouseButton1Click:Connect(function() F3XContainer.Visible = false MapsContainer.Visible = false AdminContainer.Visible = true F3XTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50) MapsTab.BackgroundColor3 = Color3.fromRGB(50, 50, 50) AdminTab.BackgroundColor3 = Color3.fromRGB(255, 50, 50) end) -- F3X BUTONLARI -- -- Skybox 1 CreateButton(F3XContainer, "Skybox 1", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";btools") RequestCommand:InvokeServer(";fogcolor black") local tool = getF3XTool() if tool then local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local hrp = char.HumanoidRootPart local cf = hrp.CFrame + Vector3.new(0, 5, 0) remote:InvokeServer("CreatePart", "Normal", cf, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == cf.Position then remote:InvokeServer("CreateMeshes", {[1] = {Part = v}}) remote:InvokeServer("SyncMesh", { [1] = { Part = v, MeshId = "rbxassetid://111891702759441", TextureId = "rbxassetid://75987034127655", Scale = Vector3.new(10000, 10000, 10000) } }) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end end end) -- Skybox 2 CreateButton(F3XContainer, "Skybox 2", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";btools") RequestCommand:InvokeServer(";fogcolor black") local tool = getF3XTool() if tool then local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local hrp = char.HumanoidRootPart local cf = hrp.CFrame + Vector3.new(0, 5, 0) remote:InvokeServer("CreatePart", "Normal", cf, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == cf.Position then remote:InvokeServer("CreateMeshes", {[1] = {Part = v}}) remote:InvokeServer("SyncMesh", { [1] = { Part = v, MeshId = "rbxassetid://111891702759441", TextureId = "rbxassetid://122891033183126", Scale = Vector3.new(10000, 10000, 10000) } }) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end end end) -- Decal All CreateButton(F3XContainer, "Decal All", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";btools") local tool = getF3XTool() if tool then local remote = tool.SyncAPI.ServerEndpoint for i,v in workspace:GetDescendants() do if v:IsA("Part") then spawn(function() local faces = { Enum.NormalId.Front, Enum.NormalId.Back, Enum.NormalId.Right, Enum.NormalId.Left, Enum.NormalId.Top, Enum.NormalId.Bottom } for _, face in pairs(faces) do remote:InvokeServer("CreateTextures", { [1] = { Part = v, Face = face, TextureType = "Decal" } }) remote:InvokeServer("SyncTexture", { [1] = { Part = v, Face = face, TextureType = "Decal", Texture = "rbxassetid://122891033183126" } }) end end) end end end end) -- MAPS BUTONLARI -- -- Happy House (Normal Ev) CreateButton(MapsContainer, "Happy House", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";btools") local tool = getF3XTool() if tool then local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local hrp = char.HumanoidRootPart -- Önce her şeyi temizle for i,v in workspace:GetDescendants() do if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") then spawn(function() pcall(function() remote:InvokeServer("Remove", {v}) end) end) end end wait(1) -- Büyük baseplate oluştur local baseCF = CFrame.new(0, 0, 0) remote:InvokeServer("CreatePart", "Normal", baseCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == baseCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = baseCF, Size = Vector3.new(500, 5, 500) } }) remote:InvokeServer("SyncMaterial", { [1] = { Part = v, Material = Enum.Material.Grass } }) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- EV İNŞAASI -- -- Zemin (40x40) local floorCF = CFrame.new(0, 2.5, 0) remote:InvokeServer("CreatePart", "Normal", floorCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == floorCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = floorCF, Size = Vector3.new(40, 1, 40) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.WoodPlanks}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Arka Duvar local backWallCF = CFrame.new(0, 10, -20) remote:InvokeServer("CreatePart", "Normal", backWallCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == backWallCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = backWallCF, Size = Vector3.new(40, 20, 2) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Brick}}) remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(200, 200, 200)}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Ön Duvar (kapılı) local frontWallCF = CFrame.new(0, 10, 20) remote:InvokeServer("CreatePart", "Normal", frontWallCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == frontWallCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = frontWallCF, Size = Vector3.new(40, 20, 2) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Brick}}) remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(200, 200, 200)}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Sol Duvar local leftWallCF = CFrame.new(-20, 10, 0) remote:InvokeServer("CreatePart", "Normal", leftWallCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == leftWallCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = leftWallCF, Size = Vector3.new(2, 20, 40) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Brick}}) remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(200, 200, 200)}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Sağ Duvar local rightWallCF = CFrame.new(20, 10, 0) remote:InvokeServer("CreatePart", "Normal", rightWallCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == rightWallCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = rightWallCF, Size = Vector3.new(2, 20, 40) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Brick}}) remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(200, 200, 200)}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Çatı local roofCF = CFrame.new(0, 21, 0) remote:InvokeServer("CreatePart", "Normal", roofCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == roofCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = roofCF, Size = Vector3.new(42, 2, 42) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}}) remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(150, 100, 50)}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Kapı (ön duvarda boşluk) local doorCF = CFrame.new(0, 5, 19) remote:InvokeServer("CreatePart", "Normal", doorCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == doorCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = doorCF, Size = Vector3.new(8, 10, 1) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}}) remote:InvokeServer("SyncColor", {[1] = {Part = v, Color = Color3.fromRGB(100, 70, 30)}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Pencereler local window1CF = CFrame.new(-19, 10, 0) remote:InvokeServer("CreatePart", "Normal", window1CF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == window1CF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = window1CF, Size = Vector3.new(1, 8, 12) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Glass}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end local window2CF = CFrame.new(19, 10, 0) remote:InvokeServer("CreatePart", "Normal", window2CF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == window2CF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = window2CF, Size = Vector3.new(1, 8, 12) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Glass}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- İç mekan eşyaları -- -- Masa local tableCF = CFrame.new(0, 3, 0) remote:InvokeServer("CreatePart", "Normal", tableCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == tableCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = tableCF, Size = Vector3.new(10, 1, 6) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Sandalyeler local chair1CF = CFrame.new(-5, 2.5, 0) remote:InvokeServer("CreatePart", "Normal", chair1CF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == chair1CF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = chair1CF, Size = Vector3.new(2, 3, 2) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end local chair2CF = CFrame.new(5, 2.5, 0) remote:InvokeServer("CreatePart", "Normal", chair2CF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == chair2CF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = chair2CF, Size = Vector3.new(2, 3, 2) } }) remote:InvokeServer("SyncMaterial", {[1] = {Part = v, Material = Enum.Material.Wood}}) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Karakteri eve ışınla char:SetPrimaryPartCFrame(CFrame.new(0, 5, 10)) print("Happy House (Normal Ev) oluşturuldu! 🏠") end end) -- 0nkidd Realm v2 CreateButton(MapsContainer, "0nkidd Realm v2", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";btools") local tool = getF3XTool() if tool then local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local hrp = char.HumanoidRootPart -- Önce her şeyi temizle for i,v in workspace:GetDescendants() do if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") then spawn(function() pcall(function() remote:InvokeServer("Remove", {v}) end) end) end end wait(1) -- Küçük baseplate oluştur local baseCF = CFrame.new(0, 0, 0) remote:InvokeServer("CreatePart", "Normal", baseCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == baseCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = baseCF, Size = Vector3.new(100, 5, 100) } }) remote:InvokeServer("SyncMaterial", { [1] = { Part = v, Material = Enum.Material.Neon } }) remote:InvokeServer("SyncColor", { [1] = { Part = v, Color = Color3.fromRGB(0, 150, 255) } }) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Orta boyut dik part oluştur local wallCF = CFrame.new(0, 15, 20) remote:InvokeServer("CreatePart", "Normal", wallCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == wallCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = wallCF, Size = Vector3.new(50, 30, 2) } }) remote:InvokeServer("SyncMaterial", { [1] = { Part = v, Material = Enum.Material.Neon } }) remote:InvokeServer("SyncColor", { [1] = { Part = v, Color = Color3.fromRGB(255, 0, 150) } }) -- Decal ekle remote:InvokeServer("CreateTextures", { [1] = { Part = v, Face = Enum.NormalId.Front, TextureType = "Decal" } }) remote:InvokeServer("SyncTexture", { [1] = { Part = v, Face = Enum.NormalId.Front, TextureType = "Decal", Texture = "rbxassetid://122891033183126" } }) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Karakteri baseplate üstüne ışınla char:SetPrimaryPartCFrame(CFrame.new(0, 10, 0)) print("0nkidd Realm v2 oluşturuldu! 🎮") end end) -- Islands CreateButton(MapsContainer, "Islands", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";btools") local tool = getF3XTool() if tool then local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local hrp = char.HumanoidRootPart -- Önce her şeyi temizle for i,v in workspace:GetDescendants() do if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") then spawn(function() pcall(function() remote:InvokeServer("Remove", {v}) end) end) end end wait(1) -- 9 adet yuvarlak ada oluştur (3x3 grid) local positions = { Vector3.new(-40, 0, -40), Vector3.new(0, 0, -40), Vector3.new(40, 0, -40), Vector3.new(-40, 0, 0), Vector3.new(0, 0, 0), Vector3.new(40, 0, 0), Vector3.new(-40, 0, 40), Vector3.new(0, 0, 40), Vector3.new(40, 0, 40) } for _, pos in pairs(positions) do local islandCF = CFrame.new(pos) remote:InvokeServer("CreatePart", "Normal", islandCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == islandCF.Position then -- Yuvarlak ada remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = islandCF, Size = Vector3.new(20, 5, 20) } }) remote:InvokeServer("SyncMaterial", { [1] = { Part = v, Material = Enum.Material.Grass } }) -- Her adaya farklı renk local r = math.random(50, 200) local g = math.random(50, 200) local b = math.random(50, 200) remote:InvokeServer("SyncColor", { [1] = { Part = v, Color = Color3.fromRGB(r, g, b) } }) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end end -- Karakteri ortadaki adaya ışınla char:SetPrimaryPartCFrame(CFrame.new(0, 10, 0)) print("Islands oluşturuldu! 🏝️") end end) -- 0nkidd Favorite Map CreateButton(MapsContainer, "0nkidd Favorite Map", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";btools") local tool = getF3XTool() if tool then local remote = tool.SyncAPI.ServerEndpoint local char = game.Players.LocalPlayer.Character local hrp = char.HumanoidRootPart -- Önce her şeyi temizle for i,v in workspace:GetDescendants() do if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") then spawn(function() pcall(function() remote:InvokeServer("Remove", {v}) end) end) end end wait(1) -- Ana çapraz platform local mainCF = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, math.rad(45)) remote:InvokeServer("CreatePart", "Normal", mainCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == mainCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = mainCF, Size = Vector3.new(300, 10, 300) } }) remote:InvokeServer("SyncMaterial", { [1] = { Part = v, Material = Enum.Material.Neon } }) remote:InvokeServer("SyncColor", { [1] = { Part = v, Color = Color3.fromRGB(255, 100, 0) } }) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end -- Daire şeklinde küçük platformlar local radius = 100 local numPlatforms = 8 for i = 1, numPlatforms do local angle = (i / numPlatforms) * math.pi * 2 local x = math.cos(angle) * radius local z = math.sin(angle) * radius local platformCF = CFrame.new(x, 20, z) * CFrame.Angles(0, 0, math.rad(45)) remote:InvokeServer("CreatePart", "Normal", platformCF, workspace) for i,v in workspace:GetChildren() do if v:IsA("Part") and v.Position == platformCF.Position then remote:InvokeServer("SyncResize", { [1] = { Part = v, CFrame = platformCF, Size = Vector3.new(30, 5, 30) } }) remote:InvokeServer("SyncMaterial", { [1] = { Part = v, Material = Enum.Material.Neon } }) -- Gökkuşağı renkleri local colors = { Color3.fromRGB(255, 0, 0), Color3.fromRGB(255, 127, 0), Color3.fromRGB(255, 255, 0), Color3.fromRGB(0, 255, 0), Color3.fromRGB(0, 0, 255), Color3.fromRGB(75, 0, 130), Color3.fromRGB(148, 0, 211), Color3.fromRGB(255, 0, 255) } remote:InvokeServer("SyncColor", { [1] = { Part = v, Color = colors[i] or Color3.fromRGB(255, 255, 255) } }) remote:InvokeServer("SetLocked", {[1] = v}, true) break end end end -- Karakteri ana platforma ışınla char:SetPrimaryPartCFrame(CFrame.new(0, 15, 0)) print("0nkidd Favorite Map oluşturuldu! ⭐") end end) -- ADMIN BUTONLARI -- -- CmdBar2 CreateButton(AdminContainer, "CmdBar2", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";cmdbar2") print("CmdBar2 aktif! 🎮") end) -- Sword All CreateButton(AdminContainer, "Sword All", function() local ReplicatedStorage = game:GetService("ReplicatedStorage") local RequestCommand = ReplicatedStorage:WaitForChild("HDAdminHDClient").Signals.RequestCommandSilent RequestCommand:InvokeServer(";sword all") print("Sword All dağıtıldı! ⚔️") end) -- Ana Frame köşe yuvarlaklığı local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 15) UICorner.Parent = MainFrame -- Açma/Kapama fonksiyonu local guiVisible = false ToggleButton.MouseButton1Click:Connect(function() guiVisible = not guiVisible MainFrame.Visible = guiVisible if guiVisible then -- Açılma animasyonu MainFrame.Size = UDim2.new(0, 0, 0, 0) MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) local tweenInfo = TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out) local tween = TweenService:Create(MainFrame, tweenInfo, { Size = UDim2.new(0, 450, 0, 700), Position = UDim2.new(0.5, -225, 0.5, -350) }) tween:Play() -- Canvas boyutunu güncelle wait(0.1) F3XContainer.CanvasSize = UDim2.new(0, 0, 0, ButtonLayout.AbsoluteContentSize.Y) MapsContainer.CanvasSize = UDim2.new(0, 0, 0, MapsButtonLayout.AbsoluteContentSize.Y) AdminContainer.CanvasSize = UDim2.new(0, 0, 0, AdminButtonLayout.AbsoluteContentSize.Y) else -- Kapanma animasyonu local tweenInfo = TweenInfo.new(0.2, Enum.EasingStyle.Back, Enum.EasingDirection.In) local tween = TweenService:Create(MainFrame, tweenInfo, { Size = UDim2.new(0, 0, 0, 0), Position = UDim2.new(0.5, 0, 0.5, 0) }) tween:Play() end end) print("0nkidd v2 F3X GUI yüklendi! Icona tıkla!") print("3 Tab mevcut: F3X, Maps, Admin")