Code: Select all
function slider_zoom()
local frame = game.player.gui.center.add{ type = "frame", name = "frame", direction="vertical"}
frame.add{type = "minimap", name = "minimap", position = {0,0},surface_index=game.surfaces.nauvis.index,zoom=0.50}
frame.add{type="slider", name="slider",orientation=horizontal, minimum_value=0.49,maximum_value=0.50,value=0.50}
frame.add{type = "label", name = "slider_value_number", caption = "slider value = "..frame.slider.slider_value}
frame.add{type = "label", name = "minimap_zoom", caption = "minimap zoom = "..frame.minimap.zoom}
endCode: Select all
script.on_event(defines.events.on_gui_value_changed, function(event)
if name == "slider" then
player.gui.center.frame.minimap.zoom = event.element.slider_value
player.gui.center.frame.slider_value_number.caption = "slider value = "..event.element.slider_value
player.gui.center.frame.minimap_zoom.caption = "minimap zoom = "..player.gui.center.frame.minimap.zoom
end
end)

