local module = {} function module.addNumber(number: number, otherNumber:nubler) return number+otherNumber end function module.returnhighnum(numbers:{}) if type(numbers=="table") then local numbers = table.concat(numbers, ",") return math.max(numbers) end end return module Серверный скрипт: Local MyModule = require(game.ReplicatedStorage.Numbers) local numbers = {1, 2, 3} local HighestNumber=MyModule.returnhighnum(numbers) print(HighestNumber)--напишет три модули простые и созданы чтобы возвращать таблицу с функциями. local MyFunctions = {} --Здесь хранится функции MyFunctions.function() -- это конструктор для того чтобы возращать что либо MyFunction:Function() -- этим двоеточием создано чтобы выполнять какие либо задачи. return MyFunctions -- возвращает таблицу с функциями которые ты может вызывать через серверный скрипт
Можешь подсказать как сделать катсцену от первого лица( руки, ноги могут быть видны при движении, а так же появление новых объектов в кадре) Я ищу уже неделю, однако одни только видео с использованием плагина изменяющий камеру(
я читал в одном посте вк и понял, короче: function calculator(a, b) local result = a + b return result end print(calculator(10, 5)) --Выдаст 15 Но если ты заключишь функцию в переменную: local summa = calculator(3, 5) print(summa) -- выдаст 8, потому что return, он исполняет функцию и возвращает это в переменную. Типа ты переводишь функцию в переменную, можно ещё и так: function calculator(a, b) local result = a + b return result, "whatever" end print(calculator(2, 7)) --Выдаст 7 local summa, str = calculator(1, 3) print(summa, str) --выдаст 4 "whatever" это трудно сначала понять, но просто практикуйся на мелочи и поймёшь, это очень сильно полезно
2 варианта зачем это 1. Остановить просто скрипт 2. Вернуть назад значения если к примеру это функция Честно говоря, без него можно обойтись, но для удобства скриптов желательно знать это, как пример local function Check(ID) local Player = game.Players:GetPlayerByUserId(ID) return Player end local UserID = 1 local Player = Check(UserID) По факту это безполезно в данном случае, но если туда добавить разные проверки, а так же сделать это в модуле для тогочтобы можно было использовать не в одном скрипте, то да, это будет полезно
Ставьте лайк если тоже как обычно поставили свои любимые task. Wait(50000) , но сразу поняли что нужно делать короутины
ну ты и задал жару сразу 4 видео
так братишка мы ждём от тебя httpservice)
Так он снимал про дс
Я тут один с его имбовой рекламы?
Нет не один!
Привет,спасибо.Но я бы хотел узнать побольше про сервисы (подробнее) ну чаще всего используемые
Replicated storage, Server script service..
@@7atomboyz7 я не особо понимаю англиский, да и мне будет легче понять на примере
сними видео про Roblox Typescript
Что лучше использовать
Profile Service или Suphi's datastore module (SDM)
Привет, хороший туториал, кстати вот идея для ролика: гайд по модульным скриптам
Модульные простые
@@FreshCodeMakerне для всех, к примеру для меня
local module = {}
function module.addNumber(number: number, otherNumber:nubler)
return number+otherNumber
end
function module.returnhighnum(numbers:{})
if type(numbers=="table") then
local numbers = table.concat(numbers, ",")
return math.max(numbers)
end
end
return module
Серверный скрипт:
Local MyModule = require(game.ReplicatedStorage.Numbers)
local numbers = {1, 2, 3}
local HighestNumber=MyModule.returnhighnum(numbers)
print(HighestNumber)--напишет три
модули простые и созданы чтобы возвращать таблицу с функциями.
local MyFunctions = {} --Здесь хранится функции
MyFunctions.function() -- это конструктор для того чтобы возращать что либо
MyFunction:Function() -- этим двоеточием создано чтобы выполнять какие либо задачи.
return MyFunctions -- возвращает таблицу с функциями которые ты может вызывать через серверный скрипт
@@RobloxTimGG Хз, с первого раза понял когда ооп в луа изучал(имитация а не на прямую)
@@Objects771 что такое ооп?
Ультанул видосами)
сделаешь гайд на RunService?
дарова а можешь сделать так чтоб плейлист смотрелся с низу вверх а то не удобно чота
Можешь подсказать как сделать катсцену от первого лица( руки, ноги могут быть видны при движении, а так же появление новых объектов в кадре) Я ищу уже неделю, однако одни только видео с использованием плагина изменяющий камеру(
Приветик, классный видос. Мог бы ты сделать туториал по beizer curve (кривым безье), заранее спасибо
Где новые видео:((
кайф
Можешь пожалуйста объяснять как работает "Return"?
я читал в одном посте вк и понял, короче:
function calculator(a, b)
local result = a + b
return result
end
print(calculator(10, 5)) --Выдаст 15
Но если ты заключишь функцию в переменную:
local summa = calculator(3, 5)
print(summa) -- выдаст 8, потому что return, он исполняет функцию и возвращает это в переменную. Типа ты переводишь функцию в переменную, можно ещё и так:
function calculator(a, b)
local result = a + b
return result, "whatever"
end
print(calculator(2, 7)) --Выдаст 7
local summa, str = calculator(1, 3)
print(summa, str) --выдаст 4 "whatever"
это трудно сначала понять, но просто практикуйся на мелочи и поймёшь, это очень сильно полезно
2 варианта зачем это
1. Остановить просто скрипт
2. Вернуть назад значения если к примеру это функция
Честно говоря, без него можно обойтись, но для удобства скриптов желательно знать это, как пример
local function Check(ID)
local Player = game.Players:GetPlayerByUserId(ID)
return Player
end
local UserID = 1
local Player = Check(UserID)
По факту это безполезно в данном случае, но если туда добавить разные проверки, а так же сделать это в модуле для тогочтобы можно было использовать не в одном скрипте, то да, это будет полезно
кототко говоря:
local function CallBack()
return "Hello World"
end)
print(CallBack()) -- Выведет Hello World
Возвращает значение, к примеру если аргументу дать значение и вывести, то выведится
Зачем ты когда ты указывал репликэйтэд сторэйдж писал // ?
чтобы быстрее написать, сам посмотри как это работает
Пж перейди на дзен