ModuleScripts : Partager des fonctions pour un scripting propre

Avec les ModuleScripts, tu peux organiser clairement tes scripts dans Roblox et partager facilement des fonctions entre le serveur et le client. Cela évite le code dupliqué et rend ton projet plus facile à maintenir.

Voici comment faire :

  1. Créer un ModuleScript : Crée un ModuleScript dans le dossier "ReplicatedStorage" pour que le serveur et le client puissent y accéder.
  2. Définir des fonctions : Écris dans le ModuleScript des fonctions que tu souhaites réutiliser, puis retourne-les à la fin.
  3. Charger le module : Charge le ModuleScript dans ton script serveur ou client avec require() pour utiliser les fonctions.
  4. Appeler les fonctions : Appelle les fonctions du module au lieu de copier le code – tout reste ainsi clair.
  5. Mise à jour facilitée : Les modifications dans le module s’appliquent automatiquement partout où il est utilisé.

Avec les ModuleScripts, tu peux structurer proprement ton code Roblox et mieux collaborer.

-- ModuleScript dans ReplicatedStorage
local Modul = {}

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

return Modul

-- ServerScript ou LocalScript
local modul = require(game.ReplicatedStorage:WaitForChild("Modul"))
print(modul.begruessung("Spieler")) -- Affiche le message de bienvenue