All pastes #333837 Raw Edit

Tom

public text v1 · immutable
#333837 ·published 2007-01-31 04:38 UTC
rendered paste body
;---------------------------------------------
;Copyright 2006 by Tom Garcia
;---------------------------------------------

on 1:text:*:#:{
  if ($dialog(irchr_dialog) == irchr_dialog) {
    if (Next race isin $1-) && (Distance isin $1-) && (Track isin $1-) && (Prize Money isin $1-) {
      did -r irchr_dialog 5,16,18,20,22
      did -a irchr_dialog 16 $strip($remove($gettok($1-,1,45),$left($gettok($1-,1,45),13)))
      did -a irchr_dialog 18 $strip($remove($gettok($1-,2,45),$left($gettok($1-,2,45),15)))
      did -a irchr_dialog 20 $strip($remove($gettok($1-,3,45),$left($gettok($1-,3,45),14)))
      did -a irchr_dialog 22  $strip($remove($gettok($1-,4,45),$left($gettok($1-,4,45),11)))
    }

    if (Runners isin $1-) {
      set %num $2
    }

    if (%num) {

      if (. isin $1) && ($remove($1,.) != Record) && (FN !isin $1-) { 
      did -a irchr_dialog 5 $strip($+($remove($1,.),.)) $chr(9) $gettok($1-,2,2) $chr(9) $upper($strip($right($remove($gettok($2-,1,41),$left),2))) $chr(9) $remove($gettok($1-,2,58),$chr(40),$chr(41)) $chr(9) $+($gettok($1-,3,58),kg) $chr(9) $strip($gettok($1-,5,58)) $chr(9) $strip($gettok($1-,6,58))      }
    }

    if (Please place your bets.. isin $1-) {
      unset %num
    }

  }
}

dialog irchr_dialog {
  title "IRCHorseRacing Dialog"
  size -1 -1 481 264
  option dbu
  tab "Betting", 12, 6 7 464 252
  list 5, 13 64 333 131, tab 12 size
  radio "Place", 10, 75 226 24 10, tab 12
  radio "Win", 9, 52 226 20 10, tab 12
  radio "Win/Place", 8, 15 226 36 10, tab 12
  text "Amount", 6, 15 214 19 8, tab 12
  edit "", 7, 36 213 61 10, tab 12
  box "Horses", 1, 9 56 342 143, tab 12
  box "Betting Options", 2, 9 203 342 41, tab 12
  list 14, 359 64 99 188, tab 12 size
  box "Channel List", 33, 356 56 105 200, tab 12
  box "Race Information", 23, 22 24 428 27, tab 12
  text "Race:", 15, 59 35 14 8, tab 12 nowrap
  edit "", 16, 76 34 87 10, tab 12 read
  text "Prize Money:", 17, 168 35 31 8, tab 12 nowrap
  edit "", 18, 202 34 50 10, tab 12 read
  text "Distance:", 19, 258 35 23 8, tab 12 nowrap
  edit "", 20, 284 34 50 10, tab 12 read
  text "Track:", 21, 339 35 15 8, tab 12 nowrap
  edit "", 22, 358 34 50 10, tab 12 read
  radio "Trifecta", 27, 102 226 30 10, tab 12
  radio "Quinella", 24, 134 226 32 10, tab 12
  button "!Bet", 25, 204 216 37 12, tab 12
  radio "Mystery", 26, 167 226 31 10, tab 12
  tab "Settings", 13
}



alias mdxit {
  if ($isid) return $mircdir $+ mdx\mdx.dll
  else dll $+(",$mircdir,mdx\mdx.dll,") $1-
}

alias mdxfile return $+($mircdir,mdx\,$1,.mdx)

on *:DIALOG:irchr_dialog:dclick:5:{
  var %old = $did(irchr_dialog, 7,text) $right($left($remove($left($did(irchr_dialog, 5, $did(irchr_dialog, 5).sel).text,14),.),14),2)
  did -r $dname 7
  did -a $dname 7 %old
}

on *:DIALOG:irchr_dialog:sclick:25:{
  if ($did(irchr_dialog,27).state == 1) {
    msg #IRCHorseRacing !trifecta $left($did(irchr_dialog, 7,text),5)
  }
}
on *:DIALOG:irchr_dialog*:init:0:{


  ; Initializing and Marking the dialog
  mdxit SetMircVersion $version
  mdxit MarkDialog $dname

  ; Setting the positioner button with 3 properties.
  mdxit SetControlMDX 3 positioner size minbox maxbox > $mdxfile(dialog)
  ; Setting the listview with some various properties I chose, pick your own!
  mdxit SetControlMDX 5 listview showsel nosortheader report grid hottrack sortascending rowselect > $mdxfile(views)

  ; Setting Listview header column width
  did -i $dname 5 1 headerdims 50:1 200:2 50:3 100:4 70:5 70:6 70:7
  ; Header column text with +c flag to center header and column text.
  did -i $dname 5 1 headertext +c ID $chr(9) $+ +c Horse $chr(9) $+ +c Rider $chr(9) $+ +c Owner $chr(9) $+ +c Weight $chr(9) $+ +c Win Odd $chr(9) $+ +c Place Odd
  ; Adding some text in listview separated by $chr(9) to divide text into both columns.
}