you might try this sample
Code:
alias ingameD { dialog -dm ingameD ingameD }
dialog ingameD {
  title "In Game Dialog"
  size -1 -1 199 69
  option dbu
  edit "Send to Ingame", 100, 1 1 165 10
  button "Enter", 300, 167 1 30 10
  radio "Start 1", 400, 1 12 30 10, group
  radio "Start 2", 401, 1 24 30 10
  radio "Stop", 402, 1 36 30 10
  radio "RTCW", 403, 33 12 30 10, group
  radio "ET", 404, 33 24 30 10
  radio "Q3", 405, 33 36 30 10
  radio "COD", 406, 66 12 30 10
  radio "CODUO", 407, 66 24 30 10
  radio "ALL", 408, 66 36 30 10
}
on *:dialog:ingameD:init:0:{
  if ($isfile(ingameD.ini) == $false) { write -c ingameD.ini }
  did -c ingameD 402 
  Stop: ingameirc_stop
  var %group2 = $readini(ingameD.ini,options,group2,id)
  $iif(%group2, did -c $dname %group2, did -c ingameD 408)
  if ($did(ingameD,408).state == 1) { writeini ingameD.ini group2 id 408 }
}
on *:dialog:ingameD:sclick:300:{
  ingameirc_sendtoconsole $did(ingameD,100)
}
on *:dialog:ingameD:sclick:400:{
  Start (mirc>console): ingameirc_start 1
}
on *:dialog:ingameD:sclick:401:{
  Start (mirc>console): ingameirc_start 2
}
on *:dialog:ingameD:sclick:402:{
  Stop: ingameirc_stop
}
on *:dialog:ingameD:sclick:403:{
  ingameirc_setgame RTCW
  writeini ingameD.ini group2 id $did
}
on *:dialog:ingameD:sclick:404:{
  ingameirc_setgame ET
  writeini ingameD.ini group2 id $did
}
on *:dialog:ingameD:sclick:405:{
  ingameirc_setgame Q3
  writeini ingameD.ini group2 id $did
}
on *:dialog:ingameD:sclick:406:{
  ingameirc_setgame COD
  writeini ingameD.ini group2 id $did
}
on *:dialog:ingameD:sclick:407:{
  ingameirc_setgame CODUO
  writeini ingameD.ini group2 id $did
}
on *:dialog:ingameD:sclick:408:{
  ingameirc_setgame ALL
  writeini ingameD.ini group2 id $did
}


just type /ingameD