Ian.Häusler.26.02 Ja, das musst du sogar machen. Hier wurde ja als Beispiel der Spiegel genommen. Letzten Endes ist das für das "Modding-Buch" dieselbe Geschichte. 
Wie jannikk bereits erwähnt hat, muss der Schnippsel einzeln stehen. Es gibt verschiedene Abschnitte in einem Script, die auf unterschiedliche Art und Weise ausgeführt werden:
{trigger:xyz} - Wird immer dann ausgeführt, wenn dieser Trigger durch ein mouseevent (entweder mittels Shortcut oder der Maus selber) aufgerufen wird.
{macro:xyz} - Wird immer dann ausgeführt, wenn das Makro selber mittels (M.L.xyz) aufgerufen wird.
{init} - Wird nur einmalig beim Bus spawnen ausgeführt (bei der Initialisierung).
{frame} - Wird solange ausgeführt, wie der Bus in OMSI existiert.
Deswegen gibt es die main-Dateien, welche jeweils einmal diesen {init}- und {frame}-Abschnitt mit den entsprechenden Makros ((M.L.xyz)) enthalten.