Du deklarierst eine einfache Variable "done", welche am Anfang des Skripts auf den Anfangswert "0" abgeprüft wird. Trifft dies zu wird der folgende Code ausgeführt und done auf "1" gesetzt. Ein zweites Ausführen des Codes ist damit nicht mehr möglich.

Code:
scn Skriptname

short donce ;Deklaration, der Anfangswert ist immer 0

Begin OnActivate

  if done == 0 
    ;Folgender Coce
    set done to 1
  endif
end