он не переводит в строку раньше, чем проверяет условие. фактически ты просто передаешь два аргумента в виде логической и строки в функцию assert, которая уже и выводит ошибку если условие ложно
Clocus ВАЖНО ПОЖАЛУСТА СДЕЛАЙ ГАЙД ПО КАД СЦЕНАМ В РОБЛОКС СТУДИОН Вадное примичание: не по тем кад сценам когда у тебя просто камера меняет пощицию а с полноцегным диологом или какойнибудь удар с присущей ему кадсценой
привет,можешь пожалуйста сделать туториал на владение стендом типо чтоб его игрок мог с помощью прокси промпт брать и никто остальной не мог его брать и так же функцию которая наоборот стенд отключает от игрока который владел стендом очень надо!😅
Сейчас бы на скриптовых языках измерять скорость исполнения кода))) Тогда придётся и от pairs, ipairs отказаться и от table.insert он же массив пересоздаёт каждый раз. Лучше заранее создавать массив нужной длинны как в C++. Может вообще весь код тогда лучше на C++ перенести. Зачем этот медленный lua?
ну так то да, массив лучше создавать заранее нужной длинны :/ так или иначе проверка иф лучше чем ассерт поэтому не вижу смысла доказывать что то обратное в этой теме. конечно никто не съест за ассерт, но зачем использовать то, что работает медленнее чем аналог когда символов выйдет практически одинаково ?
@@clockus assert - это одна строка в функциональном стиле. if это уже три строки написанные в процедурном стиле. Если таких строк много то придётся кучу ифов создавать, это всё портит читаемость кода. Качество кода не в скорости измеряется. Скрипты намного быстрее работают чем загрузка 3D меша с текстурами в начале игры. А если гнаться за скоростью то придётся и от ООП отказаться, так как он создаёт избыточные сущности. Хранит в параметрах объектах данные которые могут вообще никогда не понадобится в коде.
@@qwertymangames1800 так засунь проверку в одну строку и всё ¯\_(ツ)_/¯ даже не знаю что тебе сказать. не спорю что качество кода это не только скорость, лол. используешь ассерт? ну и ладно, это не критично чтоб что-то доказывать обратное, тем более все-равно это вряд ли попадет на продакшн лично мне удобно читать как и if так и assert, скорость не меняется. если тебе не удобно ну тогда не юзай, че еще могу сказать ¯\_(ツ)_/¯
а у вас тоже в одной функции 1000 ассертаций? а вы тоже не знаете как авг дельту гетнуть чтобы получить более точные значения? а вы тоже не можете переобъявить assert с измененной, оптимизированной логикой? или я один такой???
знаешь, loadstring это не особо полезная фича, оно выполняет, загружает всё что есть с Roblox studio или загружает стринги, и вот с помощью него и создают вирусы, также это помогает чтобы выполнять https requests для читов
обычно это используют для запуска скриптов, но при этом не запуская тест в роблкос студио. создай скрипт и напиши в консоль(command bar) loadstring(путь.Source)() и запусти. оно тебе выдаст Hello world если скрипт пустой
@@clockusЧел, вот за это реально спасибо! Иногда использую командную строку для работы с инстансами и иногда скрипт получается больше чем хотелось бы, а в командной строке очень неудобно его писать становится(Приходится писать скрипт отдельно а потом копировать в строку). Теперь же я могу просто создать Script и юзнуть loadstring(game:GetService("Selection"):Get()[1].Source)() и отлично!
@@clockusЧел, вот за это реально спасибо! Иногда работаю с командной строкой и бывает скрипт в ней получается слишком длинным (Приходится писать скрипт отдельно, а потом копировать в командную строку). Теперь же я могу просто создать Script, выделить его и написать loadstring(game:GetService("Selection"):Get()[1].Source)()
Assert это функция, аргументы соответсвенно будут считаться до её вызова, что логично. Никогда в роблое не юзал assert как и большинство так что автор проделал очень бесполезную работу
да его какие то идиоты придумали чесна слова, ыы тупой ассерт фу, занимает на .0000001 секунды больше, неоптимизированно у мой код тормозится в 19238219038210 раз, if (true) then лутше потому что я так сказал 🤓🤓
@@черноградмногие скриптеры создают модули и для проверки указывают assert() что на много удобнее и по барабану. Кто будет писать 4 строчки кода для проверки и экономить какие то жалкие наносекунды, когда есть намного удобнее?
@@SaleMales нет, я спрашиваю не про то, как ты слушал видео, а про то, что *зачем ты пишешь комментарий, если ты всё равно не смотришь видео?* Где логика?
Я всегда использую if при проверке условия и впервые слышу про assert()
Я до этого даже незнал что есть такая штука как Assert(), точнее знал но думал это что-то несущественное.
он не переводит в строку раньше, чем проверяет условие. фактически ты просто передаешь два аргумента в виде логической и строки в функцию assert, которая уже и выводит ошибку если условие ложно
Clocus ВАЖНО ПОЖАЛУСТА СДЕЛАЙ ГАЙД ПО КАД СЦЕНАМ В РОБЛОКС СТУДИОН
Вадное примичание: не по тем кад сценам когда у тебя просто камера меняет пощицию а с полноцегным диологом или какойнибудь удар с присущей ему кадсценой
а что сложного задать тип камере scriptable сделать tweenservis'ом плавное движение. И саму катсцену?
@@Линарина-г3б я уже так делал эффект не тот у меня на канале есть видос по этому
Привет клокус! Можешь пожалуйста записать видео по всем методам math?
привет,можешь пожалуйста сделать туториал на владение стендом типо чтоб его игрок мог с помощью прокси промпт брать и никто остальной не мог его брать и так же функцию которая наоборот стенд отключает от игрока который владел стендом очень надо!😅
Сейчас бы на скриптовых языках измерять скорость исполнения кода)))
Тогда придётся и от pairs, ipairs отказаться и от table.insert он же массив пересоздаёт каждый раз. Лучше заранее создавать массив нужной длинны как в C++.
Может вообще весь код тогда лучше на C++ перенести. Зачем этот медленный lua?
ну так то да, массив лучше создавать заранее нужной длинны :/
так или иначе проверка иф лучше чем ассерт поэтому не вижу смысла доказывать что то обратное в этой теме. конечно никто не съест за ассерт, но зачем использовать то, что работает медленнее чем аналог когда символов выйдет практически одинаково ?
@@clockus assert - это одна строка в функциональном стиле.
if это уже три строки написанные в процедурном стиле. Если таких строк много то придётся кучу ифов создавать, это всё портит читаемость кода.
Качество кода не в скорости измеряется. Скрипты намного быстрее работают чем загрузка 3D меша с текстурами в начале игры.
А если гнаться за скоростью то придётся и от ООП отказаться, так как он создаёт избыточные сущности. Хранит в параметрах объектах данные которые могут вообще никогда не понадобится в коде.
@@qwertymangames1800 так засунь проверку в одну строку и всё ¯\_(ツ)_/¯
даже не знаю что тебе сказать.
не спорю что качество кода это не только скорость, лол.
используешь ассерт? ну и ладно, это не критично чтоб что-то доказывать обратное, тем более все-равно это вряд ли попадет на продакшн
лично мне удобно читать как и if так и assert, скорость не меняется. если тебе не удобно ну тогда не юзай, че еще могу сказать ¯\_(ツ)_/¯
А можешь показать! Как создать телепорт на второй Placesно но надо чтобы сохранилось валюта! Sorry не могу сюда скриншот!
а у вас тоже в одной функции 1000 ассертаций?
а вы тоже не знаете как авг дельту гетнуть чтобы получить более точные значения?
а вы тоже не можете переобъявить assert с измененной, оптимизированной логикой?
или я один такой???
Как быстро комментировать строку
Полезно:-;
assert вообще нельзя в релиз выпускать еще со всех других языков, она слишком нестабильная, это функция для откладки
Чем что?
а кто-то знает как изменить Module script через Script? "не через плагин"
вроде ModuleScript.Source = "весь код"
@@sasazaza10 это только для плагинов
@@lolposerk невозможно. создай кучу модульных скриптов с нужным контентом и клонируй их когда нужно
что это за ROJO справа у тебя?
плагин для писания кода через Visual Studio, у клокуса есть видео про него на канале
крокус
ассерт полезная штука чтобы снизить размер таблиц так что хватит врать ребятааааа....
в каком плане? прост интересуюсь
А можно тутор на loadstring?
знаешь, loadstring это не особо полезная фича, оно выполняет, загружает всё что есть с Roblox studio или загружает стринги, и вот с помощью него и создают вирусы, также это помогает чтобы выполнять https requests для читов
@@Troll710 тогда понятно
обычно это используют для запуска скриптов, но при этом не запуская тест в роблкос студио. создай скрипт и напиши в консоль(command bar) loadstring(путь.Source)() и запусти. оно тебе выдаст Hello world если скрипт пустой
@@clockusЧел, вот за это реально спасибо! Иногда использую командную строку для работы с инстансами и иногда скрипт получается больше чем хотелось бы, а в командной строке очень неудобно его писать становится(Приходится писать скрипт отдельно а потом копировать в строку). Теперь же я могу просто создать Script и юзнуть loadstring(game:GetService("Selection"):Get()[1].Source)() и отлично!
@@clockusЧел, вот за это реально спасибо! Иногда работаю с командной строкой и бывает скрипт в ней получается слишком длинным (Приходится писать скрипт отдельно, а потом копировать в командную строку). Теперь же я могу просто создать Script, выделить его и написать loadstring(game:GetService("Selection"):Get()[1].Source)()
от assert() смысла 0
максимум для отладки можно использовать
Assert это функция, аргументы соответсвенно будут считаться до её вызова, что логично.
Никогда в роблое не юзал assert как и большинство так что автор проделал очень бесполезную работу
Бессмысленный туториал)
это даже не туториал
да его какие то идиоты придумали чесна слова, ыы тупой ассерт фу, занимает на .0000001 секунды больше, неоптимизированно у мой код тормозится в 19238219038210 раз, if (true) then лутше потому что я так сказал 🤓🤓
так микрооптимизация полезна очень бывает
@@черноградмногие скриптеры создают модули и для проверки указывают assert() что на много удобнее и по барабану. Кто будет писать 4 строчки кода для проверки и экономить какие то жалкие наносекунды, когда есть намного удобнее?
@@Troll710 микроортимизация. Бывает что нужно что-то оптимизировать и на взгляд уже некуда сжимать, такие видосы помогают
@@Troll710 это всё можно уместить в одну строку как и ассерт
что вообще за assert
Ты чем слушал
@@BQQBS я не слушал, у меня наушников нет + написал как токо на видсо зашел
@@SaleMales чел, а может надо сначала видео смотреть, А ПОТОМ ПИСАТЬ коммент? Как ты что-то поймёшь не смотря видео, гений?
@@Nomid_2 у меня наушников нет, телефона тоже.
Впринципе ничего как бы я мог услышать видео нету
@@SaleMales нет, я спрашиваю не про то, как ты слушал видео, а про то, что *зачем ты пишешь комментарий, если ты всё равно не смотришь видео?* Где логика?
5 ый