g_fog_on = false g_saved_fog = nil function setfog_init(e) --calling the function setfog g_saved_fog = nil end function setfog_main(e) --creating a function called setfog Prompt("setfog script running : " .. GetFogIntensity(e) .. "," .. GetFogNearest(e) .. "," .. GetFogDistance(e)) if g_saved_fog == nil then g_saved_fog = {Blue = GetFogBlue(e), Red = GetFogRed(e), Green = GetFogGreen(e), Int = GetFogIntensity(e), Nrst = GetFogNearest(e), Dist = GetFogDistance(e)} end if g_Entity[e]['plrinzone']==1 then --checks to see if player is in the designated trigger zone if not g_fog_on then SetFogBlue(255) SetFogRed(200) SetFogGreen(245) SetFogIntensity(230) SetFogNearest(0) SetFogDistance(1000) g_fog_on = true end elseif g_fog_on then local fog = g_saved_fog SetFogBlue (fog.Blue) SetFogRed (fog.Red) SetFogGreen (fog.Green) SetFogIntensity (fog.Int) SetFogNearest (fog.Nrst) SetFogDistance (fog.Dist) g_fog_on = false end end