Скрипт из видео: local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer.PlayerGui local ContentProvider = game:GetService("ContentProvider") local ReplicatedFirst = game:GetService("ReplicatedFirst") local Assets = game:GetDescendants() ReplicatedFirst: RemoveDefaultLoadingScreen() local LoadingMenu = script:WaitForChild("ScreenGui"):Clone() local Bar = LoadingMenu:WaitForChild("Frame"):WaitForChild("BarBox"):WaitForChild("Bar") LoadingMenu.Parent = PlayerGui print('загрузка началась') for index, asset in Assets do ContentProvider:PreloadAsync({asset}) local percent = index / #Assets Bar.Size = UDim2.new(percent, 0, 1, 0) task.wait() print("ВСЕГО ОБЪЕКТОВ:", #Assets, "УЖЕ ЗАГРУЗИЛОСЬ:", index) end print('загрузка закончилась') LoadingMenu: Destroy()
На самом деле гайд и вправду хороший, сейчас очень мало русских и качественных гайдов на роблокс студио, из-за чего приходится часто лазить на английский форумах, спасибо за твои видео!❤
Самое лучшее видео! А оружие ты можешь показать как сделать? С прицелом и обвесами (хотя бы с прицелом, ладно я зажрался, хотя бы оружие, потому что даже гайда на оружие на ютубе нет, только модель бесплатная)
@@TherryYT I dont speak English. И они точно объясняют все хорошо, а не дают готовую модель. Причем с возможностью менять обвесы или даже с прицелом вряд ли есть гайды
Большое спасибо, хочу от души дать тем кому лень это писать скрипт: local Players = game:GetService('Players') local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer.PlayerGui local ContextProvider = game:GetService('ContentProvider') local ReplicatedFirst = game:GetService('ReplicatedFirst') local Assets = game:GetDescendants() ReplicatedFirst:RemoveDefaultLoadingScreen() local loadingGui = script:WaitForChild('LoadingGui'):Clone() loadingGui.Parent = PlayerGui local LoadingValue = loadingGui:WaitForChild('LoadingIndex'):WaitForChild('LoadingValue') -- сам текст который вы будете растягивать просто названия смените где --LoadingIndex и LoadingValue, либо смените их названия на мои: -- первое находится во втором LoadingIndex -> LoadingValue for index, asset in Assets do ContextProvider:PreloadAsync({asset}) local p = index / #Assets LoadingValue.Size = UDim2.new(p, 0,1,0) task.wait() warn('Loading Objects: '..index..' From: '..#Assets) end loadingGui:Destroy()
бро научи сохранять валюту в лидер статах (желательно несколько валют) и как сделать так чтобы таблица лидеров показывалась всем игрокам. вот примеры которые я хочу сохранить валюты: Clicks, Rebirths, Gems
@@FondiX_0 что изменится? Утечка у клиента может быть из-за локального скрипта. Загрузка всех ассетов в игре все равно приведет к утечке памяти. Пример в видео можно использовать только с аудио и картинками. Для нормального экрана загрузки лучше использовать repeat task.wait() until game:IsLoaded() С отрубанием и заменой экрана загрузки. То что показал он можно использовать в инди играх, где нет ничего особенного, и то только в мульти потоке, а не так, как он..
Скрипт из видео:
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer.PlayerGui
local ContentProvider = game:GetService("ContentProvider")
local ReplicatedFirst = game:GetService("ReplicatedFirst")
local Assets = game:GetDescendants()
ReplicatedFirst: RemoveDefaultLoadingScreen()
local LoadingMenu = script:WaitForChild("ScreenGui"):Clone() local Bar = LoadingMenu:WaitForChild("Frame"):WaitForChild("BarBox"):WaitForChild("Bar") LoadingMenu.Parent = PlayerGui
print('загрузка началась')
for index, asset in Assets do
ContentProvider:PreloadAsync({asset})
local percent = index / #Assets
Bar.Size = UDim2.new(percent, 0, 1, 0) task.wait()
print("ВСЕГО ОБЪЕКТОВ:", #Assets, "УЖЕ ЗАГРУЗИЛОСЬ:", index)
end
print('загрузка закончилась')
LoadingMenu: Destroy()
На самом деле гайд и вправду хороший, сейчас очень мало русских и качественных гайдов на роблокс студио, из-за чего приходится часто лазить на английский форумах, спасибо за твои видео!❤
Спасибо, Clockus за гайд, а то я думал как они это все делают эти загрузки, а оказывается вот как. Ещё раз спасибо!!!
видео появилось на глазах
Команда опоздавших, пишем комментарии🗿🎉
Ну просто лучший... Я не мог не подписаться 😶
СПАСИБО БОЛЬШЕ ТАКИХ ГАЙДОВ
Короче при телепортации с плейса на плейс работает, но промежуточное окно загрузки из роблокса видно всё равно :(
Самое лучшее видео! А оружие ты можешь показать как сделать? С прицелом и обвесами (хотя бы с прицелом, ладно я зажрался, хотя бы оружие, потому что даже гайда на оружие на ютубе нет, только модель бесплатная)
Уверен? Гайдов на английском куча + документация
@@TherryYT I dont speak English. И они точно объясняют все хорошо, а не дают готовую модель. Причем с возможностью менять обвесы или даже с прицелом вряд ли есть гайды
Большое спасибо, хочу от души дать тем кому лень это писать скрипт: local Players = game:GetService('Players')
local LocalPlayer = Players.LocalPlayer
local PlayerGui = LocalPlayer.PlayerGui
local ContextProvider = game:GetService('ContentProvider')
local ReplicatedFirst = game:GetService('ReplicatedFirst')
local Assets = game:GetDescendants()
ReplicatedFirst:RemoveDefaultLoadingScreen()
local loadingGui = script:WaitForChild('LoadingGui'):Clone()
loadingGui.Parent = PlayerGui
local LoadingValue = loadingGui:WaitForChild('LoadingIndex'):WaitForChild('LoadingValue')
-- сам текст который вы будете растягивать просто названия смените где
--LoadingIndex и LoadingValue, либо смените их названия на мои:
-- первое находится во втором LoadingIndex -> LoadingValue
for index, asset in Assets do
ContextProvider:PreloadAsync({asset})
local p = index / #Assets
LoadingValue.Size = UDim2.new(p, 0,1,0)
task.wait()
warn('Loading Objects: '..index..' From: '..#Assets)
end
loadingGui:Destroy()
Пасиба👍🏻
Клокус каждое видео : нереально легко
ну просто оно реально легко)))
@@clockus 😁
А как сделать чтоб меню загрузки исчезало, когда прогрузятся тени и текстуры?
спасибо! очень полезно
Имба видео, как раз я делаю симулятор меллстроя, можешь сделать пж тутор на сохранение Leaderstats? Просто у меня геймплей будет как кликер
Так клокус снимал ролик как сохранять значение. Посмотри ролик про "DatastoreService" у клокуса
Спс@@jopoy.
Кринж симулятор
@@hazelnut_cake Я симулятор отменил, меллстрой стал бомжом
@@PvzKapusta то есть ты рассчитывал на то чтобы схапать денег?
бро научи сохранять валюту в лидер статах (желательно несколько валют) и как сделать так чтобы таблица лидеров показывалась всем игрокам. вот примеры которые я хочу сохранить валюты: Clicks, Rebirths, Gems
От души, а то игра долго прогружается на телефонах, не круто выглядит
У меня не видно загрузки когда захожу в play
Почему-то смотреть не хотелось, но на самом деле полезно.
Полезненько
Расскажите как сделать бар
Топ , дякую😉
А если не убираются загрузка?
Это что гайд без воды? Сегодня не смогу попить(
memory leak где то гуляет
@@FondiX_0 А по твоему если подгрузить все объекты в игре все будет прекрасно?
@@FondiX_0 что изменится? Утечка у клиента может быть из-за локального скрипта. Загрузка всех ассетов в игре все равно приведет к утечке памяти. Пример в видео можно использовать только с аудио и картинками. Для нормального экрана загрузки лучше использовать
repeat
task.wait()
until game:IsLoaded()
С отрубанием и заменой экрана загрузки. То что показал он можно использовать в инди играх, где нет ничего особенного, и то только в мульти потоке, а не так, как он..
А как делать на тилифоне
😮😮😮😮
Да будь проклята эта бестолковая загрузка с 0 толку.
Привет!
привет
чел с 2к сабов не может микро настроить позор😂
Позор тут ты
Ееее крутые скелеты на аве
@@itemasylum1641имба ник
у него микро с наушников, инвалид
Какая нахер разница, главное что он показывает как скрипт писать, а не говорит «заходим по ссылке в описании…»