Создаём бесконечный цикл в Roblox!
Привет! Сегодня мы научимся создавать бесконечные циклы в Roblox с помощью простого скрипта. Представьте себе блок, который будет непрерывно менять свой цвет с красного на жёлтый и обратно. Звучит интересно, правда? 🤔
Давайте разберём, как это работает:
Мы создаём переменную part, которая ссылается на объект (блок), к которому прикреплён наш скрипт. Это позволит нам менять его свойства, например, цвет. 👩🏻🎨
Затем мы используем while true do — это бесконечный цикл ♾️, который будет выполняться снова и снова, пока игра активна.
Внутри цикла мы меняем цвет блока:
Сначала устанавливаем цвет на красный с помощью part.BrickColor = BrickColor.new("Bright red").
Делаем паузу на 1 секунду с помощью wait(1).
Затем меняем цвет на жёлтый с помощью part.BrickColor = BrickColor.new("Bright yellow").
И снова делаем паузу на 1 секунду.
После этого цикл начинается заново, и блок продолжает менять цвет бесконечно!
Вот код, который реализует это:
Попробуйте создать свой собственный скрипт и поэкспериментируйте с ним! Можно менять цвета, увеличивать или уменьшать паузы между сменой цвета. Возможностей для творчества много! 😉🌟
Если у вас возникнут вопросы или вы захотите поделиться своими идеями, пишите в комментариях. Я буду рада помочь!🤝
#Roblox
Привет! Сегодня мы научимся создавать бесконечные циклы в Roblox с помощью простого скрипта. Представьте себе блок, который будет непрерывно менять свой цвет с красного на жёлтый и обратно. Звучит интересно, правда? 🤔
Давайте разберём, как это работает:
Мы создаём переменную part, которая ссылается на объект (блок), к которому прикреплён наш скрипт. Это позволит нам менять его свойства, например, цвет. 👩🏻🎨
Затем мы используем while true do — это бесконечный цикл ♾️, который будет выполняться снова и снова, пока игра активна.
Внутри цикла мы меняем цвет блока:
Сначала устанавливаем цвет на красный с помощью part.BrickColor = BrickColor.new("Bright red").
Делаем паузу на 1 секунду с помощью wait(1).
Затем меняем цвет на жёлтый с помощью part.BrickColor = BrickColor.new("Bright yellow").
И снова делаем паузу на 1 секунду.
После этого цикл начинается заново, и блок продолжает менять цвет бесконечно!
Вот код, который реализует это:
local part = script.Parent -- Ссылка на объект, к которому прикреплён скрипт
while true do
part.BrickColor = BrickColor.new("Bright red") -- Установка цвета на красный
wait(1) -- Задержка на 1 секунду
part.BrickColor = BrickColor.new("Bright yellow") -- Установка цвета на жёлтый
wait(1) -- Задержка на 1 секунду
end
Попробуйте создать свой собственный скрипт и поэкспериментируйте с ним! Можно менять цвета, увеличивать или уменьшать паузы между сменой цвета. Возможностей для творчества много! 😉🌟
Если у вас возникнут вопросы или вы захотите поделиться своими идеями, пишите в комментариях. Я буду рада помочь!🤝
#Roblox
🔥3👍2👏1
Создание мигающей гирлянды в Roblox Studio 💡💡💡
Создание мигающей гирлянды в Roblox Studio — это увлекательный проект, который поможет вам разить навыки программирования и креативного мышления. Ниже представлен пошаговый процесс добавления скрипта гирлянды в Roblox Studio.
Шаги по созданию мигающей гирлянды
Создайте папку для лампочек:
В Roblox Studio создайте новую модель и назовите её, например, "Garland".
Внутри этой модели создайте папку и назовите её "lamps".
Добавьте лампочки:
В папку "lamps" добавьте 16 объектов, которые будут представлять лампочки. Назовите их от l1 до l16.
Добавьте скрипт:
Создайте новый скрипт внутри модели "Garland" и вставьте в него следующий код:
Объяснение кода
Создание массива лампочек: В коде создается массив lights, который содержит все лампочки, добавленные в папку.
Цикл мигания: В бесконечном цикле while true do происходит переключение между состояниями лампочек:
В первом цикле лампочки становятся неоновыми и включают свет.💡
Во втором цикле лампочки становятся стеклянными и выключают свет.
Теперь, когда скрипт добавлен, гирлянда будет мигать, создавая эффект праздничного освещения. 🌟🌟🌟
Предлагаю вам поэкспериментировать с кодом и предложить в комментариях свой вариант праздничной гирлянды 😉
#Roblox
Создание мигающей гирлянды в Roblox Studio — это увлекательный проект, который поможет вам разить навыки программирования и креативного мышления. Ниже представлен пошаговый процесс добавления скрипта гирлянды в Roblox Studio.
Шаги по созданию мигающей гирлянды
Создайте папку для лампочек:
В Roblox Studio создайте новую модель и назовите её, например, "Garland".
Внутри этой модели создайте папку и назовите её "lamps".
Добавьте лампочки:
В папку "lamps" добавьте 16 объектов, которые будут представлять лампочки. Назовите их от l1 до l16.
Добавьте скрипт:
Создайте новый скрипт внутри модели "Garland" и вставьте в него следующий код:
local lamps = script.Parent
local lights = {
lamps.l1,
lamps.l2,
lamps.l3,
lamps.l4,
lamps.l5,
lamps.l6,
lamps.l7,
lamps.l8,
lamps.l9,
lamps.l10,
lamps.l11,
lamps.l12,
lamps.l13,
lamps.l14,
lamps.l15,
lamps.l16
}
while true do
for partindex = 1, #lights do
wait(0.5)
local l = lights[partindex]
l.Material = Enum.Material.Neon
l.Transparency = 0
l.PointLight.Enabled = true
end
wait(0.5)
for partindex = 1, #lights do
wait(0.5)
local l = lights[partindex]
l.Material = Enum.Material.Glass
l.Transparency = 0.5
l.PointLight.Enabled = false
end
wait(0.5)
end
Объяснение кода
Создание массива лампочек: В коде создается массив lights, который содержит все лампочки, добавленные в папку.
Цикл мигания: В бесконечном цикле while true do происходит переключение между состояниями лампочек:
В первом цикле лампочки становятся неоновыми и включают свет.💡
Во втором цикле лампочки становятся стеклянными и выключают свет.
Теперь, когда скрипт добавлен, гирлянда будет мигать, создавая эффект праздничного освещения. 🌟🌟🌟
Предлагаю вам поэкспериментировать с кодом и предложить в комментариях свой вариант праздничной гирлянды 😉
#Roblox
🔥5❤2😎2
Разбор скрипта для Roblox: Управление скоростью персонажа
В этой статье мы с вами рассмотрим LocalScript, который управляет скоростью персонажа в игре Roblox. Скрипт позволяет игроку переключаться между обычной и увеличенной скоростью передвижения, используя клавишу Shift. Сам скрипт мы разместим в StarterPlayerScripts. Давайте разберем его по частям.
Структура скрипта
1. Инициализация
Сначала скрипт выводит сообщение в консоль, подтверждая, что он запущен. Затем он получает ссылку на локального игрока (LocalPlayer), его персонажа и объект Humanoid, который отвечает за управление физикой персонажа в игре.
2. Настройка переменных
Здесь мы создаем несколько переменных:
uis: Ссылка на сервис UserInputService, который позволяет отслеживать ввод от пользователя.
runningspeed: Скорость персонажа при беге (36).
walkspeed: Обычная скорость передвижения (16).
running: Логическая переменная, указывающая, находится ли персонаж в состоянии бега.
3. Функция изменения скорости
Эта функция изменяет скорость передвижения персонажа, устанавливая значение WalkSpeed у объекта Humanoid. Она также выводит новое значение скорости в консоль для отладки.
4. Обработка ввода пользователя
Начало ввода
Этот блок кода отслеживает, когда игрок начинает нажимать клавиши. Если нажата клавиша LeftShift, и персонаж не находится в состоянии бега, то мы устанавливаем переменную running в значение true и изменяем скорость на runningspeed.
Завершение ввода
Этот блок кода отслеживает, когда игрок отпускает клавиши. Если отпущена клавиша LeftShift, и персонаж находится в состоянии бега, то мы устанавливаем переменную running в значение false и возвращаем скорость к обычному значению walkspeed.
Заключение
Этот скрипт является отличным примером того, как можно управлять поведением персонажа в Roblox с помощью LocalScript. Он позволяет игрокам переключаться между обычной и увеличенной скоростью передвижения, что добавляет динамичности игровому процессу. Используя подобные скрипты, вы можете улучшить взаимодействие игроков с вашим игровым миром и сделать его более увлекательным.
Если у вас есть вопросы или комментарии по поводу этого скрипта или других аспектов разработки игр в Roblox — не стесняйтесь делиться ими! Удачи в ваших проектах! 🚀
#Roblox
В этой статье мы с вами рассмотрим LocalScript, который управляет скоростью персонажа в игре Roblox. Скрипт позволяет игроку переключаться между обычной и увеличенной скоростью передвижения, используя клавишу Shift. Сам скрипт мы разместим в StarterPlayerScripts. Давайте разберем его по частям.
Структура скрипта
1. Инициализация
print('Script Work')
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local human = character:FindFirstChild('Humanoid')
Сначала скрипт выводит сообщение в консоль, подтверждая, что он запущен. Затем он получает ссылку на локального игрока (LocalPlayer), его персонажа и объект Humanoid, который отвечает за управление физикой персонажа в игре.
2. Настройка переменных
local uis = game:GetService('UserInputService')
local runningspeed = 36
local walkspeed = 16
local running = false
Здесь мы создаем несколько переменных:
uis: Ссылка на сервис UserInputService, который позволяет отслеживать ввод от пользователя.
runningspeed: Скорость персонажа при беге (36).
walkspeed: Обычная скорость передвижения (16).
running: Логическая переменная, указывающая, находится ли персонаж в состоянии бега.
3. Функция изменения скорости
local function setwalkspeed(speed)
human.WalkSpeed = speed
print('speed changed to: ', speed)
end
Эта функция изменяет скорость передвижения персонажа, устанавливая значение WalkSpeed у объекта Humanoid. Она также выводит новое значение скорости в консоль для отладки.
4. Обработка ввода пользователя
Начало ввода
uis.InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.LeftShift then
if not running then
running = true
setwalkspeed(runningspeed)
end
end
end)
Этот блок кода отслеживает, когда игрок начинает нажимать клавиши. Если нажата клавиша LeftShift, и персонаж не находится в состоянии бега, то мы устанавливаем переменную running в значение true и изменяем скорость на runningspeed.
Завершение ввода
uis.InputEnded:Connect(function(input)
if input.KeyCode == Enum.KeyCode.LeftShift then
if running then
running = false
setwalkspeed(walkspeed)
end
end
end)
Этот блок кода отслеживает, когда игрок отпускает клавиши. Если отпущена клавиша LeftShift, и персонаж находится в состоянии бега, то мы устанавливаем переменную running в значение false и возвращаем скорость к обычному значению walkspeed.
Заключение
Этот скрипт является отличным примером того, как можно управлять поведением персонажа в Roblox с помощью LocalScript. Он позволяет игрокам переключаться между обычной и увеличенной скоростью передвижения, что добавляет динамичности игровому процессу. Используя подобные скрипты, вы можете улучшить взаимодействие игроков с вашим игровым миром и сделать его более увлекательным.
Если у вас есть вопросы или комментарии по поводу этого скрипта или других аспектов разработки игр в Roblox — не стесняйтесь делиться ими! Удачи в ваших проектах! 🚀
#Roblox
👍2🔥2😎2
🚀 ДЕТСКИЕ КУРСЫ ПО ПРОГРАММИРОВАНИЮ И ТЕХНОЛОГИЯМ
Научу создавать игры, сайты и работать с цифровыми инструментами!
🎯 НАПРАВЛЕНИЯ
1. Scratch (6–10 лет)
Весёлое и простое программирование с помощью блоков — идеальный старт для самых маленьких! Научимся создавать свои первые игры и анимации, развивая логику и творческое мышление.
Особенность:
Интерактивные уроки с яркими персонажами и понятными заданиями, которые делают обучение увлекательным и понятным даже для малышей.
💰 Цена:
1 урок — 800₽
Пакет 10+1 уроков — 8 000₽ (один урок в подарок!)
2. Компьютерная грамотность (6–10 лет)
Основы работы с компьютером, безопасное пользование интернетом, знакомство с программами и файлами. Курс поможет ребёнку уверенно ориентироваться в цифровом мире.
Особенность:
Практические занятия с понятными объяснениями — ребёнок научится быстро и безопасно работать с техникой и программами.
💰 Цена:
1 урок — 1 000₽
Пакет 10+1 уроков — 10 000₽ (один урок в подарок!)
3. Roblox / Blender / Unity (10–16 лет)
Погружение в мир создания игр и 3D-моделирования! Научимся создавать свои игры в Roblox и Unity, а также делать 3D-модели и анимации в Blender.
Особенность:
Практический курс с реальными проектами — от простых игр до сложных 3D-персонажей и сцен. Отличный выбор для тех, кто хочет создавать крутые игры и анимации!
💰 Цена:
1 урок — 1 200₽
Пакет 10+1 уроков — 12 000₽ (один урок в подарок!)
4. Python (от 10 лет)
Изучение одного из самых востребованных языков программирования в мире! Научимся писать простые программы, автоматизировать задачи, работать с данными и создавать свои мини-проекты.
Особенность:
Объясняем сложные вещи простым языком, много практики и интересных задач. Курс отлично подойдёт тем, кто хочет сделать первые шаги в программировании и понять, как работают современные технологии.
💰 Цена:
1 урок - 1 200₽
Пакет 10+1 уроков - 12 000₽ (один урок в подарок!)
5. Frontend-разработка (от 12 лет)
Изучение создания сайтов и веб-приложений — HTML, CSS, JavaScript. Научимся делать красивые и удобные интерфейсы, которые работают в браузере.
Особенность:
Курс ориентирован на практику и реальные проекты — создадим собственный сайт, который можно показать друзьям и использовать в портфолио.
💰 Цена:
1 урок — 1 500₽
Пакет 10+1 уроков — 15 000₽ (один урок в подарок!)
❓ Если хочешь узнать подробнее или подобрать курс под себя — пиши в комментариях или в личные сообщения!
Начни своё IT-путешествие уже сегодня! 🚀
🎁 АКЦИИ И БОНУСЫ
✅ Приведи друга
→ Вы получаете: бесплатный урок!
→ Друг получает: первый урок бесплатно.
✅ Групповые занятия Roblox
→ 2 человека — 800₽ с каждого за урок.
→ 3 человека — 700₽ с каждого за урок.
(Можно перейти на индивидуальные занятия в любой момент)
📌 ЧТО ВКЛЮЧЕНО?
Бесплатная помощь с установкой программ и регистрацией.
Официальный чек после каждой оплаты.
Платформы для занятий: Яндекс.Телемост, Google Meet, Skype, Telegram.
Обратная связь по успехам ученика в WhatsApp/Telegram.
✨ ПРЕИМУЩЕСТВА
→ Индивидуальный подход.
→ Гибкое расписание.
→ Реальные проекты для портфолио.
📩 Пишите в личные сообщения — отвечу на все вопросы!
#Курсы #Обучение #GameDev #Roblox #Unity #Lua #Blender3D #Frontend #Python
Научу создавать игры, сайты и работать с цифровыми инструментами!
🎯 НАПРАВЛЕНИЯ
1. Scratch (6–10 лет)
Весёлое и простое программирование с помощью блоков — идеальный старт для самых маленьких! Научимся создавать свои первые игры и анимации, развивая логику и творческое мышление.
Особенность:
Интерактивные уроки с яркими персонажами и понятными заданиями, которые делают обучение увлекательным и понятным даже для малышей.
💰 Цена:
1 урок — 800₽
Пакет 10+1 уроков — 8 000₽ (один урок в подарок!)
2. Компьютерная грамотность (6–10 лет)
Основы работы с компьютером, безопасное пользование интернетом, знакомство с программами и файлами. Курс поможет ребёнку уверенно ориентироваться в цифровом мире.
Особенность:
Практические занятия с понятными объяснениями — ребёнок научится быстро и безопасно работать с техникой и программами.
💰 Цена:
1 урок — 1 000₽
Пакет 10+1 уроков — 10 000₽ (один урок в подарок!)
3. Roblox / Blender / Unity (10–16 лет)
Погружение в мир создания игр и 3D-моделирования! Научимся создавать свои игры в Roblox и Unity, а также делать 3D-модели и анимации в Blender.
Особенность:
Практический курс с реальными проектами — от простых игр до сложных 3D-персонажей и сцен. Отличный выбор для тех, кто хочет создавать крутые игры и анимации!
💰 Цена:
1 урок — 1 200₽
Пакет 10+1 уроков — 12 000₽ (один урок в подарок!)
4. Python (от 10 лет)
Изучение одного из самых востребованных языков программирования в мире! Научимся писать простые программы, автоматизировать задачи, работать с данными и создавать свои мини-проекты.
Особенность:
Объясняем сложные вещи простым языком, много практики и интересных задач. Курс отлично подойдёт тем, кто хочет сделать первые шаги в программировании и понять, как работают современные технологии.
💰 Цена:
1 урок - 1 200₽
Пакет 10+1 уроков - 12 000₽ (один урок в подарок!)
5. Frontend-разработка (от 12 лет)
Изучение создания сайтов и веб-приложений — HTML, CSS, JavaScript. Научимся делать красивые и удобные интерфейсы, которые работают в браузере.
Особенность:
Курс ориентирован на практику и реальные проекты — создадим собственный сайт, который можно показать друзьям и использовать в портфолио.
💰 Цена:
1 урок — 1 500₽
Пакет 10+1 уроков — 15 000₽ (один урок в подарок!)
❓ Если хочешь узнать подробнее или подобрать курс под себя — пиши в комментариях или в личные сообщения!
Начни своё IT-путешествие уже сегодня! 🚀
🎁 АКЦИИ И БОНУСЫ
✅ Приведи друга
→ Вы получаете: бесплатный урок!
→ Друг получает: первый урок бесплатно.
✅ Групповые занятия Roblox
→ 2 человека — 800₽ с каждого за урок.
→ 3 человека — 700₽ с каждого за урок.
(Можно перейти на индивидуальные занятия в любой момент)
📌 ЧТО ВКЛЮЧЕНО?
Бесплатная помощь с установкой программ и регистрацией.
Официальный чек после каждой оплаты.
Платформы для занятий: Яндекс.Телемост, Google Meet, Skype, Telegram.
Обратная связь по успехам ученика в WhatsApp/Telegram.
✨ ПРЕИМУЩЕСТВА
→ Индивидуальный подход.
→ Гибкое расписание.
→ Реальные проекты для портфолио.
📩 Пишите в личные сообщения — отвечу на все вопросы!
#Курсы #Обучение #GameDev #Roblox #Unity #Lua #Blender3D #Frontend #Python
👍2🔥1🥰1👏1
На канале в YouTube новое видео, в нём я рассматриваю инструмент генерации земли в RobloxStudio, приглашаю посмотреть:
https://youtu.be/04UVXkvp-2U
#Roblox
https://youtu.be/04UVXkvp-2U
#Roblox
YouTube
Генерация и редактирование Terrain в Roblox Studio
инструмент Terrain Editor в Roblox Studio, создаём землю, горы и воду.
🔥2🤓2😎2
Добро пожаловать в IT Step by step! 👾
Здесь ты найдёшь всё для старта и развития в GameDev, программировании и 3D-моделировании. Для удобства навигации собрала ссылки на основные темы канала - просто кликни на нужный тег, чтобы быстро найти интересующий материал:
Основные темы:
#IT_юмор - немного айтишного позитива
#Scratch - визуальное программирование для начинающих
#Roblox - уроки и лайфхаки по Roblox Studio
#Logic - развитие логического мышления
#IT_news - свежие новости из мира IT
#Unity - создание игр на Unity
#Python - программирование на Python
#Курсы - бесплатные и авторские курсы
#Обучение - советы по самообразованию
#UnityNews - обновления и новости Unity
#GameDev - всё о разработке игр
#AI - искусственный интеллект и машинное обучение
#Blender3D - 3D-моделирование и анимация
#КомпьютернаяГрамотность - основы работы с ПК
#Глоссарий - полезные термины и определения
#Инфобез - информационная безопасность
#Шпаргалки - полезные материалы и горячие клавиши
Как пользоваться:
✨Просто нажимай на интересующий хэштег, чтобы увидеть все посты по теме. Если не нашёл нужную информацию - пиши в комментариях или предлагай новые темы!
Подписывайся, чтобы не пропустить новые уроки, обзоры и лайфхаки! ⬇️
Здесь ты найдёшь всё для старта и развития в GameDev, программировании и 3D-моделировании. Для удобства навигации собрала ссылки на основные темы канала - просто кликни на нужный тег, чтобы быстро найти интересующий материал:
Основные темы:
#IT_юмор - немного айтишного позитива
#Scratch - визуальное программирование для начинающих
#Roblox - уроки и лайфхаки по Roblox Studio
#Logic - развитие логического мышления
#IT_news - свежие новости из мира IT
#Unity - создание игр на Unity
#Python - программирование на Python
#Курсы - бесплатные и авторские курсы
#Обучение - советы по самообразованию
#UnityNews - обновления и новости Unity
#GameDev - всё о разработке игр
#AI - искусственный интеллект и машинное обучение
#Blender3D - 3D-моделирование и анимация
#КомпьютернаяГрамотность - основы работы с ПК
#Глоссарий - полезные термины и определения
#Инфобез - информационная безопасность
#Шпаргалки - полезные материалы и горячие клавиши
Как пользоваться:
✨Просто нажимай на интересующий хэштег, чтобы увидеть все посты по теме. Если не нашёл нужную информацию - пиши в комментариях или предлагай новые темы!
Подписывайся, чтобы не пропустить новые уроки, обзоры и лайфхаки! ⬇️
🔥3❤2👍2
Как заспавнить яблоко в RobloxStudio. Разбираем код из фрагмента игры 🎮
Этот код предназначен для спавна яблок в игре Roblox, когда игрок садится на определённое место. Вот как он работает:
Определение переменных
script:
seat: Место, на которое садится игрок.
spawner: Объект, который определяет позицию спавна яблок.
apple: Копия модели яблока из хранилища.
Функция спавна яблока
script:
Эта функция создаёт новое яблоко и устанавливает его позицию в месте спавна.
Вызов функции при посадке игрока
script:
Когда игрок садится на место (seat.Occupant становится не nil), вызывается функция spawnmodel(), которая спавнит новое яблоко.
Этот код можно использовать в скрипте, который находится внутри места (seat), на которое садится игрок. Объект SpawnApples должен быть в рабочем пространстве (Workspace) и определять позицию, где будут спавниться яблоки. Модель яблока должна быть в ReplicatedStorage.
Скриншот кода в комментариях ⬇️
#Roblox
Этот код предназначен для спавна яблок в игре Roblox, когда игрок садится на определённое место. Вот как он работает:
Определение переменных
script:
local seat = script.Parent
local spawner = game.Workspace:FindFirstChild('SpawnApples')
local apple = game.ReplicatedStorage:WaitForChild("apple"):Clone()
seat: Место, на которое садится игрок.
spawner: Объект, который определяет позицию спавна яблок.
apple: Копия модели яблока из хранилища.
Функция спавна яблока
script:
local function spawnmodel()
local newApple = apple:Clone() -- Создаём копию яблока
newApple.Parent = workspace -- Помещаем яблоко в рабочее пространство
newApple.CFrame = spawner.CFrame -- Устанавливаем позицию яблока
newApple.Anchored = false -- яблоко не зафиксировано
end
Эта функция создаёт новое яблоко и устанавливает его позицию в месте спавна.
Вызов функции при посадке игрока
script:
seat:GetPropertyChangedSignal("Occupant"):Connect(function()
if seat.Occupant then
spawnmodel() -- Вызываем функцию, когда игрок садится
end
end)
Когда игрок садится на место (seat.Occupant становится не nil), вызывается функция spawnmodel(), которая спавнит новое яблоко.
Этот код можно использовать в скрипте, который находится внутри места (seat), на которое садится игрок. Объект SpawnApples должен быть в рабочем пространстве (Workspace) и определять позицию, где будут спавниться яблоки. Модель яблока должна быть в ReplicatedStorage.
Скриншот кода в комментариях ⬇️
#Roblox
YouTube
Как заспавнить яблоко в RobloxStudio. Разбираем код из фрагмента игры
Подключаем спавн модели яблока к событию.
👍12❤11🔥10🎉7
Как поймать бабочек в игре квесте в RobloxStudio. Разбираем код из фрагмента игры 🦋
В игре используется этот код:
Этот код предназначен для обработки кликов на объекте в Roblox. Попробуйте использовать его в своём проекте, на других объектах, скрин размещения скрипта в объекте выложен в комментариях ⬇️
https://youtu.be/pAw4aNdMKe8
#Roblox
В игре используется этот код:
local body=script.Parent
local clickDetector = body:FindFirstChild("ClickDetector")
-- Функция для обработки кликов
local function onClicked(player)
-- Проверяем, есть ли у игрока leaderstats
local leaderstats = player:FindFirstChild("leaderstats")
-- Проверяем, есть ли у игрока BluePollen в leaderstats
local BluePollen = leaderstats:FindFirstChild("BluePollen")
-- Добавляем +1 к BluePollen
BluePollen.Value = BluePollen.Value + 1
-- Отключаем ClickDetector на 30 секунд
clickDetector.MaxActivationDistance = 0
wait(30)
clickDetector.MaxActivationDistance =32
end
-- Подключаем функцию к событию клика
clickDetector.MouseClick:Connect(onClicked)
Этот код предназначен для обработки кликов на объекте в Roblox. Попробуйте использовать его в своём проекте, на других объектах, скрин размещения скрипта в объекте выложен в комментариях ⬇️
https://youtu.be/pAw4aNdMKe8
#Roblox
YouTube
Как поймать бабочек (с помощью ClickDetector) в игре-квесте в RobloxStudio.
Используем ClickDetector.
❤14👍10🔥8🎉7
На каком языке программируют в Roblox 🎮
Всем привет! Вчера мы обсуждали, какой язык программирования используется в Roblox, и многие из вас правильно ответили — это Lua! Давайте познакомимся с ним поближе. 🌟
Lua — это язык, который был создан в 1993 году в Бразилии. Он очень простой и легкий, что делает его идеальным для начинающих разработчиков. Lua часто используется для создания скриптов, которые говорят игре, что делать.
В Roblox Lua используется для того, чтобы объекты в игре могли двигаться, реагировать на действия игроков и выполнять разные задачи. Например, вы можете написать скрипт, который заставит персонажа прыгать или бежать. В Roblox используется не стандартный Lua, а его модифицированная версия — Luau. Luau — это более быстрый и безопасный язык, который помогает создавать еще более интересные игры. 🎮
Lua имеет несколько отличных особенностей. Во-первых, он очень легкий и работает быстро, что означает, что он занимает мало места на компьютере. Во-вторых, у него простой синтаксис, который легко понять и написать. Lua также может выполнять несколько задач одновременно с помощью корутин. Корутины — это как мини-программы, которые могут приостанавливаться и возобновляться в любой момент, что делает игры более реалистичными и интересными. Кроме того, Lua можно использовать в других приложениях как скриптовый язык, и его код легко переносится между разными компьютерами и устройствами.
Lua используется не только в Roblox. Он также популярен в игровой индустрии — например, в играх World of Warcraft и Sim City. В Minecraft на Lua пишут моды, которые добавляют новые функции в игру. Кроме того, Lua используется в различных устройствах, где важна компактность и производительность, и даже в научных вычислениях. 😎
Lua — это отличный язык для начинающих разработчиков, особенно тех, кто любит игры. Если вы только начинаете, изучение Lua через Roblox может стать отличным стартом.
Успехов в ваших проектах и не забывайте делиться своими достижениями в комментариях! ⬇️
#Lua #Roblox
Всем привет! Вчера мы обсуждали, какой язык программирования используется в Roblox, и многие из вас правильно ответили — это Lua! Давайте познакомимся с ним поближе. 🌟
Lua — это язык, который был создан в 1993 году в Бразилии. Он очень простой и легкий, что делает его идеальным для начинающих разработчиков. Lua часто используется для создания скриптов, которые говорят игре, что делать.
В Roblox Lua используется для того, чтобы объекты в игре могли двигаться, реагировать на действия игроков и выполнять разные задачи. Например, вы можете написать скрипт, который заставит персонажа прыгать или бежать. В Roblox используется не стандартный Lua, а его модифицированная версия — Luau. Luau — это более быстрый и безопасный язык, который помогает создавать еще более интересные игры. 🎮
Lua имеет несколько отличных особенностей. Во-первых, он очень легкий и работает быстро, что означает, что он занимает мало места на компьютере. Во-вторых, у него простой синтаксис, который легко понять и написать. Lua также может выполнять несколько задач одновременно с помощью корутин. Корутины — это как мини-программы, которые могут приостанавливаться и возобновляться в любой момент, что делает игры более реалистичными и интересными. Кроме того, Lua можно использовать в других приложениях как скриптовый язык, и его код легко переносится между разными компьютерами и устройствами.
Lua используется не только в Roblox. Он также популярен в игровой индустрии — например, в играх World of Warcraft и Sim City. В Minecraft на Lua пишут моды, которые добавляют новые функции в игру. Кроме того, Lua используется в различных устройствах, где важна компактность и производительность, и даже в научных вычислениях. 😎
Lua — это отличный язык для начинающих разработчиков, особенно тех, кто любит игры. Если вы только начинаете, изучение Lua через Roblox может стать отличным стартом.
Успехов в ваших проектах и не забывайте делиться своими достижениями в комментариях! ⬇️
#Lua #Roblox
🔥19🎉14❤13👍10🤓1
🚀 Создаем интерактивные игры в Roblox: подсветка объектов при наведении мыши!
Всем привет! 👋
Хотите, чтобы ваши объекты в игре светились, когда на них наводится мышка? Это супер легко сделать с помощью небольшого скрипта! Сегодня я расскажу, как добавить классную подсветку, которая будет выделять контур объекта зеленым цветом.
Как это работает? 🤔
Этот код заставляет объекты подсвечиваться, когда на них наводится курсор. Давайте разберем его по частям:
Тут мы подключаем нужные сервисы из Roblox, чтобы управлять объектами, игроком и мышкой.
Эти строчки помогают нам узнать, кто сейчас играет и где находится его мышка.
Этот код убирает все старые подсветки, чтобы они не мешали нашей новой подсветке.
Здесь мы создаем новую подсветку, делаем её невидимой (прозрачной), выбираем зеленый цвет для контура (или любой другой на выбор), и говорим, что пока она ни к чему не привязана.
Эта функция проверяет, есть ли у объекта специальный тег под названием "Highlight".
Этот код следит за мышкой :
Когда мышка наводится на объект, он проверяет, есть ли у объекта тег "Highlight".
Если тег есть, появляется зеленая обводка вокруг объекта! ✨
Если тега нет, обводка исчезает.
Где разместить этот скрипт? 📍
Этот скрипт нужно разместить в LocalScript, который находится в StarterPlayerScripts.
Вот как это сделать:
Откройте вкладку Explorer в Roblox Studio.
Найдите StarterPlayerScripts и нажмите справа от него на плюс ➕.
Выберите LocalScript.
Скопируйте код и вставьте его в LocalScript.
Как это работает? 🤔
В Roblox Studio добавьте тег "Highlight" к нужным моделям (не к отдельным частям, а ко всей модели!).
Запустите игру.
Наведите мышку на модель с тегом "Highlight".
Вокруг модели появится зеленая обводка! 🟢
Теперь вы знаете, как добавить интерактивную подсветку в свои игры! Это сделает их более классными и интересными. Экспериментируйте и создавайте свои уникальные эффекты! 😎
Удачи в ваших игровых проектах! 🚀
Есть вопросы? 🤔
Пишите в комментариях, если что-то не получается или хотите узнать больше! Помогу всем! 😉
Подписывайтесь на канал, чтобы не пропустить новые разборы скриптов для создания игр! 🔔
#Roblox #Lua
Всем привет! 👋
Хотите, чтобы ваши объекты в игре светились, когда на них наводится мышка? Это супер легко сделать с помощью небольшого скрипта! Сегодня я расскажу, как добавить классную подсветку, которая будет выделять контур объекта зеленым цветом.
Как это работает? 🤔
Этот код заставляет объекты подсвечиваться, когда на них наводится курсор. Давайте разберем его по частям:
-- Импортируем необходимые сервисы
local CollectionService = game:GetService("CollectionService")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
Тут мы подключаем нужные сервисы из Roblox, чтобы управлять объектами, игроком и мышкой.
-- Получаем локального игрока и его мышь
local Player = Players.LocalPlayer
local Mouse = Player:GetMouse()
Эти строчки помогают нам узнать, кто сейчас играет и где находится его мышка.
-- Удаляем существующие подсветки
for _, obj in pairs(game.Lighting:GetChildren()) do
if obj:IsA("Highlight") then
obj:Destroy()
end
end
Этот код убирает все старые подсветки, чтобы они не мешали нашей новой подсветке.
-- Создаем Highlight для подсветки
local highlight = Instance.new("Highlight")
highlight.Parent = game.Lighting
highlight.OutlineTransparency = 1 -- Полная прозрачность для скрытия
highlight.FillTransparency = 1 -- Сделать заливку прозрачной
highlight.OutlineColor = Color3.new(0, 1, 0) -- Зеленый цвет для контура
highlight.Adornee = nil -- Без объекта для подсветки
Здесь мы создаем новую подсветку, делаем её невидимой (прозрачной), выбираем зеленый цвет для контура (или любой другой на выбор), и говорим, что пока она ни к чему не привязана.
-- Функция для проверки наличия тега у объекта
local function hasHighlightTag(obj)
return CollectionService:HasTag(obj, "Highlight")
end
Эта функция проверяет, есть ли у объекта специальный тег под названием "Highlight".
-- Обработчик движения мыши
Mouse.Move:Connect(function()
-- Проверяем новый Target (объект под курсором)
local target = Mouse.Target
-- Ищем родительскую модель
local model = target:FindFirstAncestorOfClass("Model")
-- Если модель найдена и у нее есть тег "Highlight"
if model and hasHighlightTag(model) then
-- Если у объекта есть тег "Highlight", показываем подсветку
highlight.Adornee = model
highlight.OutlineTransparency = 0 -- Сделать обводку видимой
else
-- Если нет, скрываем подсветку
highlight.OutlineTransparency = 1 -- Сделать обводку прозрачной
highlight.Adornee = nil -- Убрать объект для подсветки
end
end)
Этот код следит за мышкой :
Когда мышка наводится на объект, он проверяет, есть ли у объекта тег "Highlight".
Если тег есть, появляется зеленая обводка вокруг объекта! ✨
Если тега нет, обводка исчезает.
Где разместить этот скрипт? 📍
Этот скрипт нужно разместить в LocalScript, который находится в StarterPlayerScripts.
Вот как это сделать:
Откройте вкладку Explorer в Roblox Studio.
Найдите StarterPlayerScripts и нажмите справа от него на плюс ➕.
Выберите LocalScript.
Скопируйте код и вставьте его в LocalScript.
Как это работает? 🤔
В Roblox Studio добавьте тег "Highlight" к нужным моделям (не к отдельным частям, а ко всей модели!).
Запустите игру.
Наведите мышку на модель с тегом "Highlight".
Вокруг модели появится зеленая обводка! 🟢
Теперь вы знаете, как добавить интерактивную подсветку в свои игры! Это сделает их более классными и интересными. Экспериментируйте и создавайте свои уникальные эффекты! 😎
Удачи в ваших игровых проектах! 🚀
Есть вопросы? 🤔
Пишите в комментариях, если что-то не получается или хотите узнать больше! Помогу всем! 😉
Подписывайтесь на канал, чтобы не пропустить новые разборы скриптов для создания игр! 🔔
#Roblox #Lua
🔥18❤17🎉13👍10
🚀 Разбор кода из видео: создаём эффект хвостика (Trail) в Roblox Studio 🚀
Сегодня разберём простой, но очень полезный скрипт, который добавляет эффект хвостика игроку при касании определённой части.
Что здесь происходит?
🌟Подписка на событие касания
script.Parent.Touched:Connect(function(hit) — когда кто-то касается объекта, к которому прикреплён скрипт, вызывается функция с параметром hit — объект, который коснулся.
🌟Определение игрока
game.Players:GetPlayerFromCharacter(hit.Parent) — пытаемся получить игрока, к которому принадлежит объект, коснувшийся части. Это важно, чтобы не реагировать на любые другие объекты.
🌟Клонирование трейла
Из ReplicatedStorage берём заранее подготовленный объект Trail с именем "Red" и создаём его копию.
🌟Привязка трейла к персонажу
Помещаем трейл в голову персонажа, чтобы он был виден.
🌟Создание аттачментов
Trail работает между двумя точками — Attachment0 и Attachment1. Мы создаём их в голове и в корне персонажа (а можем и в других частях тела персонажа), чтобы хвостик тянулся за игроком.
🌟Присвоение аттачментов трейлу
Связываем аттачменты с трейлом, чтобы эффект заработал.
Почему это важно?
Такой подход позволяет создавать красивые визуальные эффекты, которые делают игру живее и интереснее. Ты можешь менять цвет, форму и поведение трейла, создавая уникальный стиль для своего персонажа.
💡 Попробуй изменить переменную wantedTrail на другие имена трейлов, чтобы увидеть разные эффекты! Поэкспериментируй, крепи хвостик к разным частям тела игрока. Расскажи в комментариях что у тебя получилось в итоге) ⬇️
Ссылка на видео в YouTube: https://www.youtube.com/watch?v=koJatxcFcKo
Ссылка на видео в RuTube: https://rutube.ru/video/b7fec2aed86f73d53ed14728b70171ee/
#Roblox #Обучение #GameDev #Lua
Сегодня разберём простой, но очень полезный скрипт, который добавляет эффект хвостика игроку при касании определённой части.
script.Parent.Touched:Connect(function(hit)
-- Проверяем, что на часть наступил игрок
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then
local wantedTrail = "Red"
-- Клонируем нужный Trail из ReplicatedStorage
local trail = game.ReplicatedStorage[wantedTrail]:Clone()
-- Проверяем, что трейл действительно существует
if trail then
-- Помещаем трейл в голову персонажа
trail.Parent = player.Character.Head
-- Создаём два аттачмента для трейла
local at0 = Instance.new("Attachment", player.Character.Head)
at0.Name = "TrailAttachment0"
local at1 = Instance.new("Attachment", player.Character.HumanoidRootPart)
at1.Name = "TrailAttachment1"
-- Привязываем аттачменты к трейлу
trail.Attachment0 = at0
trail.Attachment1 = at1
end
end
end)
Что здесь происходит?
🌟Подписка на событие касания
script.Parent.Touched:Connect(function(hit) — когда кто-то касается объекта, к которому прикреплён скрипт, вызывается функция с параметром hit — объект, который коснулся.
🌟Определение игрока
game.Players:GetPlayerFromCharacter(hit.Parent) — пытаемся получить игрока, к которому принадлежит объект, коснувшийся части. Это важно, чтобы не реагировать на любые другие объекты.
🌟Клонирование трейла
Из ReplicatedStorage берём заранее подготовленный объект Trail с именем "Red" и создаём его копию.
🌟Привязка трейла к персонажу
Помещаем трейл в голову персонажа, чтобы он был виден.
🌟Создание аттачментов
Trail работает между двумя точками — Attachment0 и Attachment1. Мы создаём их в голове и в корне персонажа (а можем и в других частях тела персонажа), чтобы хвостик тянулся за игроком.
🌟Присвоение аттачментов трейлу
Связываем аттачменты с трейлом, чтобы эффект заработал.
Почему это важно?
Такой подход позволяет создавать красивые визуальные эффекты, которые делают игру живее и интереснее. Ты можешь менять цвет, форму и поведение трейла, создавая уникальный стиль для своего персонажа.
💡 Попробуй изменить переменную wantedTrail на другие имена трейлов, чтобы увидеть разные эффекты! Поэкспериментируй, крепи хвостик к разным частям тела игрока. Расскажи в комментариях что у тебя получилось в итоге) ⬇️
Ссылка на видео в YouTube: https://www.youtube.com/watch?v=koJatxcFcKo
Ссылка на видео в RuTube: https://rutube.ru/video/b7fec2aed86f73d53ed14728b70171ee/
#Roblox #Обучение #GameDev #Lua
👍4🔥3
🎮 Курс разработки игр на Roblox + Blender — твой путь в мир геймдева! 🎮
Хочешь создавать крутые игры и 3D-модели, которые будут играть тысячи? Наш курс по Roblox и Blender — идеальный старт для подростков от 10 до 16 лет!
Что тебя ждёт на курсе?
🌟Создание игр в Roblox — научишься программировать на Lua, создавать игровые миры, персонажей и механики, которые увлекут игроков.
🌟3D-моделирование в Blender — освоишь создание и анимацию 3D-объектов, персонажей и окружения для игр.
🌟Практические проекты — будешь создавать свои собственные игры и модели, которые можно показать друзьям и использовать в портфолио.
🌟Разбор реальных кейсов — изучим успешные игры и модели, чтобы понять, что делает их популярными.
🌟Поддержка и обратная связь — получишь помощь от опытного преподавателя на каждом этапе обучения.
Почему Roblox + Blender?
Roblox — одна из самых популярных платформ для создания и запуска игр, где миллионы игроков по всему миру. Blender — мощный бесплатный инструмент для 3D-моделирования, который используют как начинающие, так и профессионалы. Вместе они дают полный набор навыков для создания качественного игрового контента.
Для кого этот курс?
✨Для тех, кто хочет научиться создавать игры с нуля.
✨Для тех, кто мечтает делать 3D-модели и анимации.
✨Для подростков, готовых погрузиться в мир программирования и дизайна.
✨Для тех, кто хочет развивать творческие и технические навыки одновременно.
❓ Готов начать создавать свои игры и 3D-миры? Пиши в комментариях или в личные сообщения — расскажу, как записаться! ⬇️
#Roblox #Blender3D #GameDev #Обучение #Курсы #ITStepByStep
Хочешь создавать крутые игры и 3D-модели, которые будут играть тысячи? Наш курс по Roblox и Blender — идеальный старт для подростков от 10 до 16 лет!
Что тебя ждёт на курсе?
🌟Создание игр в Roblox — научишься программировать на Lua, создавать игровые миры, персонажей и механики, которые увлекут игроков.
🌟3D-моделирование в Blender — освоишь создание и анимацию 3D-объектов, персонажей и окружения для игр.
🌟Практические проекты — будешь создавать свои собственные игры и модели, которые можно показать друзьям и использовать в портфолио.
🌟Разбор реальных кейсов — изучим успешные игры и модели, чтобы понять, что делает их популярными.
🌟Поддержка и обратная связь — получишь помощь от опытного преподавателя на каждом этапе обучения.
Почему Roblox + Blender?
Roblox — одна из самых популярных платформ для создания и запуска игр, где миллионы игроков по всему миру. Blender — мощный бесплатный инструмент для 3D-моделирования, который используют как начинающие, так и профессионалы. Вместе они дают полный набор навыков для создания качественного игрового контента.
Для кого этот курс?
✨Для тех, кто хочет научиться создавать игры с нуля.
✨Для тех, кто мечтает делать 3D-модели и анимации.
✨Для подростков, готовых погрузиться в мир программирования и дизайна.
✨Для тех, кто хочет развивать творческие и технические навыки одновременно.
❓ Готов начать создавать свои игры и 3D-миры? Пиши в комментариях или в личные сообщения — расскажу, как записаться! ⬇️
#Roblox #Blender3D #GameDev #Обучение #Курсы #ITStepByStep
🔥4👨💻3🤔2🤓2