menu nicklist,channel,status { Play Slots!:SlotM } alias SlotM dialog -m SlotM SlotM dialog SlotM { title "Slot Machine" option dbu size -1 -1 100 83 text "Combinations", 1, 1 1 99 8, center scroll "", 3, 1 10 10 17, range 1 9 icon 4, 15 55 35 35, 5.bmp, noborder, actual icon 5, 32 55 35 35, 5.bmp, noborder, actual icon 6, 49 55 35 35, 5.bmp, noborder, actual icon 7, -31 1 135 35, combination1.bmp, noborder, actual button "Pull!", 8, 1 30 20 10 text "Money:", 9, 25 31 20 10 edit "", 10, 44 30 55 9, right text "2x Bet" 11, 70 15 30 10 radio "5", 12, 9 48 15 10 radio "10", 13, 27 48 20 10 radio "25", 14, 49 48 20 10 radio "50", 15, 71 48 20 10 box "Bet?", 16, 2 40 90 23 } alias check_win { set %1 $1 set %2 $2 set %3 $3 if ($count($1-3,1) >= 2) { if ($count($1-,1) == 3) { writeini slots.ini russellreal 1 $calc((%bet * 2) + $readini(slots.ini,russellreal,1)) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } else { writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) + %bet) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } } if ($count($1-3,2) >= 2) { if ($count($1-,2) == 3) { writeini slots.ini russellreal 1 $calc((%bet * 3) + $readini(slots.ini,russellreal,1)) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } else { writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) + %bet) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } } if ($count($1-3,3) >= 2) { if ($count($1-,3) == 3) { writeini slots.ini russellreal 1 $calc((%bet * 4) + $readini(slots.ini,russellreal,1)) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } else { writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) + %bet) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } } if ($count($1-3,4) >= 2) { if ($count($1-,4) == 3) { writeini slots.ini russellreal 1 $calc((%bet * 5) + $readini(slots.ini,russellreal,1)) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } else { writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) + %bet) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } } if ($count($1-3,5) >= 2) { if ($count($1-,5) == 3) { writeini slots.ini russellreal 1 $calc((%bet * 6) + $readini(slots.ini,russellreal,1)) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } else { writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) + %bet) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } } if ($count($1-3,6) >= 2) { if ($count($1-,6) == 3) { writeini slots.ini russellreal 1 $calc((%bet * 7) + $readini(slots.ini,russellreal,1)) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } else { writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) + %bet) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } } if ($count($1-3,7) >= 2) { if ($count($1-,7) == 3) { writeini slots.ini russellreal 1 $calc((%bet * 8) + $readini(slots.ini,russellreal,1)) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } else { writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) + %bet) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } } if ($count($1-3,8) >= 2) { if ($count($1-,8) == 3) { writeini slots.ini russellreal 1 $calc((%bet * 9) + $readini(slots.ini,russellreal,1)) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } else { writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) + %bet) | did -ra $4 10 $chr($asc($)) $+ $readini(slots.ini,russellreal,1) } } } alias spin { var %11 = $1, %22 = $2, %33 = $3 .timergo1 1 $rand(7,10) halt while ($timer(go1).secs >= 1) { if ($timer(go1).secs > 3) { if (%11 == 8) { var %11 = 1 } else { inc %11 1 } if (%22 == 8) { var %22 = 1 } else { inc %22 1 } if (%33 == 8) { var %33 = 1 } else { inc %33 1 } did -g $4 4 %11 $+ .bmp did -g $4 5 %22 $+ .bmp did -g $4 6 %33 $+ .bmp } if ($timer(go1).secs < 4) { if ($timer(go1).secs <= 2) { if (%33 == 8) { var %33 = 1 } else { inc %33 1 } did -g $4 6 %33 $+ .bmp } else { if (%22 == 8) { var %22 = 1 } else { inc %22 1 } if (%33 == 8) { var %33 = 1 } else { inc %33 1 } did -g $4 5 %22 $+ .bmp did -g $4 6 %33 $+ .bmp } } } check_win %11 %22 %33 $4 } on *:DIALOG:SlotM:*:*:{ if ($devent == init) { set %1 5 | set %2 5 | set %3 5 | did -c $dname 3 1 | did -ra $dname 10 $chr($asc($)) $+ $readini(Slots.ini,RussellReal,1) if (!$readini(slots.ini,russellreal,1)) { writeini slots.ini russellreal 1 100 } did -c $dname 12 set %bet 5 } if ($devent == scroll) { did -g $dname 7 combination $+ $did($dname,3).sel $+ .bmp | did -ra $dname 11 $iif($did($dname,3).sel == 9,1x,$+($calc($did($dname,3).sel + 1),x Bet)) } if ($devent == sclick) { if ($did == 12) { set %bet 5 } if ($did == 13) { set %bet 10 } if ($did == 14) { set %bet 25 } if ($did == 15) { set %bet 50 } if ($did == 8) { did -ra $dname 10 $chr($asc($)) $+ $calc($readini(slots.ini,russellreal,1) - %bet) writeini slots.ini russellreal 1 $calc($readini(slots.ini,russellreal,1) - %bet) spin %1 %2 %3 $dname } } }