Scripting en Luau

La programación de Roblox explicada para quien no viene de programar. Qué diferencia hay entre un ServerScript, un LocalScript y un ModuleScript, y cuál necesitas en cada caso. Cómo guardar los datos de tus jugadores con DataStore sin que se pierdan. Cómo se comunican el cliente y el servidor con RemoteEvents. Y sobre todo, qué significan los errores rojos de la consola y cómo se arregla cada uno. El código va siempre comentado en español, entero y listo para copiar, sin fragmentos a medias ni puntos suspensivos. Si has copiado un script de un vídeo y no te funciona, aquí vas a encontrar por qué.