Code has been fixed to work in the newer versions of GIMP.  Replace it with the current code and refresh your scripts. 
;
;                         LOMO Effect
;                          by Alexia Death
;
; 
; Licesnse: GPL ver2 or later
;
; This represents my third attempt at gimp scripting and
; Scheme language. If you feel its not as good as it can be, 
; feel free to improve it.  
;
(define (script-fu-lomo-effect     inImage
                                      inLayer
                                      inCopy
                                      inFlatten
        )
  (let (
       (theWidth (car (gimp-image-width inImage)))
       (theHeight (car (gimp-image-height inImage)))
       (theImage 0)
       (base 0)
       (overlay 0)
       (floating-sel 0)
       )
    (set! theImage (if (= inCopy TRUE)
                     (car (gimp-image-duplicate inImage))
                     inImage
                   ) 
    )
    (if (= inCopy FALSE)
      (begin
        (gimp-image-undo-group-start theImage)
      )
    )    
    (if (> (car (gimp-drawable-type inLayer)) 1)
        (gimp-image-convert-rgb theImage)
    )
; flattning the image at hand into a copy
    (gimp-edit-copy-visible theImage)
; Making base layer
    (set! base (car (gimp-layer-new theImage
                                        theWidth
                                        theHeight
                                        RGBA-IMAGE
                                        "base"
                                        100
                                        NORMAL-MODE)))
    (gimp-image-add-layer theImage base -1)
    
    (gimp-floating-sel-anchor (car (gimp-edit-paste base TRUE)))
    (gimp-hue-saturation base ALL-HUES 0 0 20)
    
    (gimp-brightness-contrast base 0 20)
; making vignetting layer 
     (set! overlay (car (gimp-layer-new theImage
                                        theWidth
                                        theHeight
                                        RGBA-IMAGE
                                        "vignetting"
                                        100
                                        OVERLAY-MODE)))
    (gimp-image-add-layer theImage overlay -1)
    
    (gimp-context-push)
    
    (gimp-context-set-foreground '(255 255 255))
    
    (gimp-context-set-background '(0 0 0))
    
        (gimp-edit-blend overlay FG-BG-RGB-MODE NORMAL-MODE
                     GRADIENT-RADIAL 100 0 REPEAT-NONE FALSE
                     FALSE 0 0 TRUE
                     (/ theWidth 2) (/ theHeight 2) (- theWidth (/ theWidth 8)) (- theHeight (/ theHeight 8)))
    
    (gimp-context-pop)
    
    ;(gimp-layer-set-opacity overlay 50) 
    
    (if (= inFlatten TRUE)
        (gimp-image-flatten theImage)
    )
    (if (= inCopy TRUE)
      (begin
        (gimp-image-clean-all theImage)
        (gimp-display-new theImage)
      )
    )
    (if (= inCopy FALSE)
      (begin
        (gimp-image-undo-group-end theImage)
      )
    )
    (gimp-displays-flush)
  )                                      
)
(script-fu-register "script-fu-lomo-effect"
  _"_LOMO effect..."
  _"Give LOMO look to a photos."
  "Alexia Death"
  "2007, Alexia Death."
  "4rd October 2007"
  "RGB* GRAY*"
  SF-IMAGE      "The image"               0
  SF-DRAWABLE   "The layer"               0
  SF-TOGGLE     _"Work on copy"           FALSE
  SF-TOGGLE     _"Flatten image"          FALSE
)
(script-fu-menu-register "script-fu-lomo-effect"
                         "<Image>/FX-Foundry/Photo Effects")