Найти в Дзене
Покупайте СтеллыИ дарите их за контент
9 месяцев назад
 • Вы подписаны

local iconButton = script.Parent -- Ссылка на иконку local buttonsContainer = {} -- Таблица для хранения кнопок local isOpen = false -- Флаг для отслеживания состояния -- Находим все кнопки в ScreenGui for _, child in pairs(iconButton.Parent:GetChildren()) do if child:IsA("TextButton") and child ~= iconButton then table.insert(buttonsContainer, child) child.Visible = false -- Скрываем кнопки по умолчанию end end -- Функция для переключения видимости кнопок local function toggleButtons() isOpen = not isOpen -- Переключаем состояние for _, button in pairs(buttonsContainer) do button.Visible = isOpen -- Устанавливаем видимость кнопок end end -- Привязываем функцию к событию нажатия на иконку iconButton.MouseButton1Click:Connect(toggleButtons)

9 месяцев назад
 • Вы подписаны

local textButton = script.Parent -- Ссылка на TextButton local originalMaterials = {} -- Таблица для хранения оригинальных материалов local decalId = "rbxassetid://YOUR_DECAL_ID" -- Замените YOUR_DECAL_ID на ID вашего Decal local isTransformed = false -- Флаг для отслеживания состояния -- Функция для замены всех Parts на Decal local function transformParts() for _, obj in pairs(workspace:GetChildren()) do if obj:IsA("Part") then -- Сохраняем оригинальный материал originalMaterials[obj] = obj.Material -- Удаляем все Decal, чтобы избежать дублирования for _, child in pairs(obj:GetChildren()) do if child:IsA("Decal") then child:Destroy() end end -- Заменяем материал на SmoothPlastic obj.Material = Enum.Material.SmoothPlastic -- Добавляем Decal на каждую сторону Part for _, face in pairs(Enum.NormalId:GetEnumItems()) do local decal = Instance.new("Decal") decal.Texture = decalId decal.Face = face decal.Parent = obj end end end end -- Функция для восстановления оригинальных Parts local function restoreParts() for part, material in pairs(originalMaterials) do part.Material = material -- Восстанавливаем оригинальный материал -- Удаляем все Decal, чтобы вернуть Part в исходное состояние for _, child in pairs(part:GetChildren()) do if child:IsA("Decal") then child:Destroy() -- Удаляем Decal end end end originalMaterials = {} -- Очищаем таблицу оригинальных материалов end -- Основная функция для переключения состояния local function toggleTransformation() if isTransformed then restoreParts() -- Восстанавливаем оригинальные Parts else transformParts() -- Заменяем на Decal end isTransformed = not isTransformed -- Переключаем состояние end -- Привязываем функцию к событию наж

9 месяцев назад
 • Вы подписаны

local textButton = script.Parent -- Ссылка на TextButton local originalMaterials = {} -- Таблица для хранения оригинальных материалов local decalId = "rbxassetid://YOUR_DECAL_ID" -- Замените YOUR_DECAL_ID на ID вашего Decal local isTransformed = false -- Флаг для отслеживания состояния -- Функция для замены всех Parts на Decal local function transformParts() for _, obj in pairs(workspace:GetChildren()) do if obj:IsA("Part") then -- Сохраняем оригинальный материал originalMaterials[obj] = obj.Material -- Заменяем материал на Decal obj.Material = Enum.Material.SmoothPlastic local decal = Instance.new("Decal") decal.Texture = decalId decal.Parent = obj end end end -- Функция для восстановления оригинальных Parts local function restoreParts() for part, material in pairs(originalMaterials) do part.Material = material -- Восстанавливаем оригинальный материал for _, child in pairs(part:GetChildren()) do if child:IsA("Decal") then child:Destroy() -- Удаляем Decal end end end originalMaterials = {} -- Очищаем таблицу оригинальных материалов end -- Основная функция для переключения состояния local function toggleTransformation() if isTransformed then restoreParts() -- Восстанавливаем оригинальные Parts else transformParts() -- Заменяем на Decal end isTransformed = not isTransformed -- Переключаем состояние end -- Привязываем функцию к событию нажатия на кнопку textButton.MouseButton1Click:Connect(toggleTransformation)

9 месяцев назад
 • Вы подписаны

local textButton = script.Parent -- Ссылка на TextButton local replicatedStorage = game:GetService("ReplicatedStorage") -- Получаем сервис ReplicatedStorage local modelName = "MyModel" -- Имя вашей модели local modelClone -- Переменная для хранения клона модели local modelVisible = false -- Флаг для отслеживания состояния модели -- Функция для переключения видимости модели local function toggleModel() if modelVisible then if modelClone then modelClone:Destroy() -- Удаляем модель из Workspace end modelVisible = false else -- Клонируем модель из ReplicatedStorage modelClone = replicatedStorage:WaitForChild(modelName):Clone() modelClone.Parent = workspace -- Добавляем клон модели в Workspace modelVisible = true end end -- Привязываем функцию к событию нажатия на кнопку textButton.MouseButton1Click:Connect(toggleModel)

Покупайте СтеллыИ дарите их за контент