ModuleScripts: Sauberes Scripting mit Funktionen teilen

Mit ModuleScripts kannst du in Roblox Scripte übersichtlich gestalten und Funktionen zwischen Server und Client einfach teilen. So vermeidest du doppelten Code und machst dein Projekt leichter wartbar.

So geht's:

  1. ModuleScript erstellen: Erstelle im Ordner "ReplicatedStorage" ein ModuleScript, damit sowohl Server als auch Client darauf zugreifen können.
  2. Funktionen definieren: Schreibe im ModuleScript Funktionen, die du wiederverwenden möchtest, und gib sie am Ende zurück.
  3. Modul laden: Lade das ModuleScript in deinem Server- oder Client-Skript mit require(), um die Funktionen zu nutzen.
  4. Funktionen aufrufen: Rufe die Funktionen aus dem Modul auf, anstatt Code zu kopieren – so bleibt alles übersichtlich.
  5. Aktualisieren leicht gemacht: Änderungen im Modul wirken automatisch überall, wo es verwendet wird.

Mit ModuleScripts kannst du deinen Roblox-Code sauber strukturieren und besser zusammenarbeiten.

-- 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