Is this what you want?
#include <GUIConstantsEx.au3> ;GUIConstants.au3
#include <EditConstants.au3>
$GUI = GUICreate("PeppermintMS AutoStarter", 260, 130, -1, -1)
$WorldInput = GUICtrlCreateInput("Path to 'launch_world' here!", 10, 10, 200, 20, BitOR($ES_AUTOHSCROLL, $ES_READONLY))
$WorldButton = GUICtrlCreateButton("...", 220, 7, 30)
$LoginInput = GUICtrlCreateInput("Path to 'lauch_login' here!", 10, 40, 200, 20, BitOR($ES_AUTOHSCROLL, $ES_READONLY))
$LoginButton = GUICtrlCreateButton("...", 220, 37, 30)
$ChannelInput = GUICtrlCreateInput("Path to 'launch_channel' here!", 10, 70, 200, 20, BitOR($ES_AUTOHSCROLL, $ES_READONLY))
$ChannelButton = GUICtrlCreateButton("...", 220, 67, 30)
$Launch = GUICtrlCreateButton("Start Server!", 10, 97, 240)
GUISetState()
While 1
$nMsg = GUIGetMsg()
Select
Case $nMsg = -3 ;$GUI_EVENT_CLOSE
Exit
Case $nMsg = $WorldButton
$launch_world = FileOpenDialog("Choose 'launch_world'!", @DesktopCommonDir, "Bat Files (*.bat)")
GUICtrlSetData($WorldInput, $launch_world)
Case $nMsg = $LoginButton
$launch_login = FileOpenDialog("Choose 'launch_login'!", @DesktopCommonDir, "Bat Files (*.bat)")
GUICtrlSetData($LoginInput, $launch_login)
Case $nMsg = $ChannelButton
$launch_channel = FileOpenDialog("Choose 'launch_channel'!", @DesktopCommonDir, "Bat Files (*.bat)")
GUICtrlSetData($ChannelInput, $launch_channel)
Case $nMsg = $Launch
$Read_World = GUICtrlRead($WorldInput)
$Read_Login = GUICtrlRead($LoginInput)
$Read_Channel = GUICtrlRead($ChannelInput)
IniWrite("C:\temp\Path.ini", "Paths", "World", $Read_World)
IniWrite("C:\temp\Path.ini", "Paths", "Login", $Read_Login)
IniWrite("C:\temp\Path.ini", "Paths", "Channel", $Read_Channel)
EndSelect
WEnd