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)
🔥DIMON12K🔥
262
подписчика
Я не куда не ухадил!!!
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 -- Привязываем функцию к событию наж
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)
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)
local textButton = script.Parent -- Ссылка на TextButton local part = game.Workspace:WaitForChild("MyPart") -- Находим ваш Part в Workspace part.Transparency = 1 -- Делаем Part невидимым изначально part.CanCollide = false -- Убираем коллизию, чтобы игроки не могли взаимодействовать local partVisible = false -- Флаг для отслеживания состояния Part -- Функция для переключения видимости Part local function togglePart() if partVisible then part.Transparency = 1 -- Делаем Part невидимым part.CanCollide = false -- Убираем коллизию partVisible = false else part.Transparency = 0 -- Делаем Part видимым part.CanCollide = true -- Включаем коллизию partVisible = true end end -- Привязываем функцию к событию нажатия на кнопку textButton.MouseButton1Click:Connect(togglePart)
local textButton = script.Parent -- Ссылка на TextButton local player = game.Players.LocalPlayer -- Получаем игрока local workspace = game.Workspace -- Получаем Workspace local part -- Переменная для хранения ссылки на созданный Part local partVisible = false -- Флаг для отслеживания состояния Part -- Функция для добавления или удаления Part local function togglePart() if partVisible then if part then part:Destroy() -- Удаляем Part, если он существует part = nil end partVisible = false else part = Instance.new("Part") -- Создаем новый Part part.Size = Vector3.new(4, 1, 4) -- Задаем размер Part part.Position = Vector3.new(0, 5, 0) -- Задаем позицию Part (вы можете изменить на нужную) part.Anchored = true -- Делаем Part неподвижным part.Parent = workspace -- Добавляем Part в Workspace partVisible = true end end -- Привязываем функцию к событию нажатия на кнопку textButton.MouseButton1Click:Connect(togglePart)
local textButton = script.Parent -- Ссылка на TextButton local lighting = game:GetService("Lighting") -- Получаем сервис Lighting -- Определяем переменные для небес local originalSky = lighting:FindFirstChildOfClass("Sky") -- Исходное небо local newSky = Instance.new("Sky") -- Создаем новое небо -- Настраиваем новое небо (например, с текстурами) newSky.SkyboxBk = "rbxassetid://<Skybox_Back_ID>" -- Замените на ID вашей текстуры newSky.SkyboxDn = "rbxassetid://<Skybox_Down_ID>" newSky.SkyboxFt = "rbxassetid://<Skybox_Front_ID>" newSky.SkyboxLf = "rbxassetid://<Skybox_Left_ID>" newSky.SkyboxRt = "rbxassetid://<Skybox_Right_ID>" newSky.SkyboxUp = "rbxassetid://<Skybox_Up_ID>" local skyChanged = false -- Флаг для отслеживания состояния неба -- Функция для смены неба local function toggleSky() if skyChanged then lighting.Sky = originalSky -- Возвращаем исходное небо skyChanged = false else lighting.Sky = newSky -- Устанавливаем новое небо skyChanged = true end end -- Привязываем функцию к событию нажатия на кнопку textButton.MouseButton1Click:Connect(toggleSky)
local closet = script.Parent -- Ссылка на модель шкафа local enterButton = closet:WaitForChild("EnterButton") -- Кнопка для входа local exitButton = closet:WaitForChild("ExitButton") -- Кнопка для выхода -- Функция для входа в шкаф local function enterCloset(player) local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") -- Перемещаем игрока внутрь шкафа humanoidRootPart.Position = closet.Position + Vector3.new(0, 0, -3) -- Позиция внутри шкафа end -- Функция для выхода из шкафа local function exitCloset(player) local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") -- Перемещаем игрока наружу шкафа humanoidRootPart.Position = closet.Position + Vector3.new(0, 0, 3) -- Позиция снаружи шкафа end -- Привязываем функции к кнопкам local enterDetector = Instance.new("ClickDetector", enterButton) enterDetector.MouseClick:Connect(enterCloset) local exitDetector = Instance.new("ClickDetector", exitButton) exitDetector.MouseClick:Connect(exitCloset)
local Players = game:GetService("Players") -- Функция для проверки состояния игрока local function checkPlayerFlying(player) player.CharacterAdded:Connect(function(character) local humanoid = character:WaitForChild("Humanoid") -- Проверяем состояние каждые 1 секунду while true do wait(1) -- Проверяем, находится ли игрок в свободном падении или стоит на платформе if humanoid:GetState() == Enum.HumanoidStateType.Freefall or humanoid.PlatformStand then -- Если игрок в свободном падении, кикаем его player:Kick("Вы не можете летать в этой игре!") end end end) end -- Подключаем функцию к событию добавления игрока Players.PlayerAdded:Connect(checkPlayerFlying)
Набор в озвучку 2 сезона розыска Как это всё проходит? Вы пишите в комментариях свой юз в тг я вам пешу и даю текс вы его озвучиваете в голосом и всё!! Чем больше людей тем лучше!!
Стена
СТЕНА ОКТИВНЫХ ПОДПИСЧЕКОВ 1 1.ящик игр 10K-актив:99+ 2.пользователь-актив:19 Если хочешь попасть на эту стену просто пиши много комментариев и лайкай мои видео тогда добавлю.
Голосуем в моём тг:https://t.me/Dimon12k_dima выпустить ли 4 серию 🤔