Man kann ein Script nicht, wie MrX, schon sagte, verschlüsseln, sondern nur (vor-)kompilieren.
Sicher ist diese Variante jedoch nicht, da man es wieder dekomplieren, sprich in lesbaren Lua Code umwandeln kann.
Hier kannst du LuaForWindows (schließt LuaC ein) downloaden: http://code.google.com/p/luaforwindows/d…45.exe&can=2&q=
Eine "richtige" Verschlüsselung wird man nie erreichen können. Die sicherste Variante ist, das Script möglichst serverabhängig zu machen.
Es gibt zwar Methoden, die erlauben, dass die clientseitigen Scripts nicht auf der Festplatte gespeichert werden. Nachteil daran ist allerdings, dass diese Daten immer wieder geladen werden müssen.
Die beste Variante ist wie gesagt, serverabhängig zu scripten, dann kann man sich das Kompilieren auch sparen.