-- in order to use this code ,save this file with the name lightzonesurface.lua -- just add in a triggerzone anywhere you'd like to -- have an overall change in the surface light level. -- just add this .lua file in to the triggerzone and in Properties , in the NAME field -- put in the number value (0 - 100) of the surface light level you'd like to have -- at that part of the map local change_amount = {} local plyr_in_zone = {} function lightzonesurface_init_name(e,name) change_amount[e] = tonumber(name) plyr_in_zone[e] = 0 end function lightzonesurface_main(e) if g_Entity[e]['plrinzone']==1 then if plyr_in_zone[e] == 0 then SetSurfaceIntensity(change_amount[e]) ActivateIfUsed(e) plyr_in_zone[e] = 1 end else plyr_in_zone[e] = 0 end end