ModuleScripts: Чистое скриптование с помощью совместного использования функций

С помощью ModuleScripts вы можете структурировать скрипты в Roblox и легко делиться функциями между сервером и клиентом. Это помогает избежать дублирования кода и облегчает поддержку вашего проекта.

Как это сделать:

  1. Создайте ModuleScript: Создайте ModuleScript в папке "ReplicatedStorage", чтобы и сервер, и клиент могли к нему обращаться.
  2. Определите функции: Напишите в ModuleScript функции, которые хотите переиспользовать, и верните их в конце.
  3. Загрузите модуль: Загрузите ModuleScript в вашем серверном или клиентском скрипте с помощью require(), чтобы использовать функции.
  4. Вызовите функции: Вызывайте функции из модуля вместо копирования кода — так всё остаётся структурированным.
  5. Обновление без проблем: Изменения в модуле автоматически применяются везде, где он используется.

С помощью ModuleScripts вы можете чисто структурировать ваш Roblox-код и лучше сотрудничать.

-- ModuleScript in ReplicatedStorage
local Modul = {}

function Modul.begruessung(name)
    return "Hallo, " .. name .. "! Willkommen im Spiel."
end

return Modul

-- ServerScript oder LocalScript
local modul = require(game.ReplicatedStorage:WaitForChild("Modul"))
print(modul.begruessung("Spieler")) -- Gibt Begrüßung aus