24 Max
                
      
      
      
        
          
          
              
                 24 Max.dgt
              
              
                  —
                  Xtreme,
                  22 KB (23293 bytes)
                24 Max.dgt
              
              
                  —
                  Xtreme,
                  22 KB (23293 bytes)
              
          
          
          
        
      
    
    
            
Contenuto del file
system "24 Max"
method "main"
begin
if starting  a new session
begin
call "init"
exit
end
copy last number to record "last number" layout
call "check win/lose"
call "get bets"
call "place bets"
end
method "init"
begin
set flag "transfer1" to false
set flag "transfer2" to false
set flag "transfer3" to false
set flag "transfer4" to false
set flag "transfer5" to false
set flag "transfer6" to false
set flag "transfer7" to false
set flag "transfer8" to false
set flag "transfer9" to false
set flag "transfer10" to false
set flag "transfer11" to false
set flag "transfer12" to false
put 100% of bankroll on record "bankroll" data
//put 100% of bankroll on record "stop" data
//subtract 200 units on record "stop" data
copy list [number 1, number 2, number 3] to record "1" layout
set list [0,0,0] on record "1" data
copy list [number 4, number 5, number 6] to record "2" layout
set list [0,0,0] on record "2" data
copy list [number 7, number 8, number 9] to record "3" layout
set list [0,0,0] on record "3" data
copy list [number 10, number 11, number 12] to record "4" layout
set list [0,0,0] on record "4" data
copy list [number 13, number 14, number 15] to record "5" layout
set list [0,0,0] on record "5" data
copy list [number 16, number 17, number 18] to record "6" layout
set list [0,0,0] on record "6" data
copy list [number 19, number 20, number 21] to record "7" layout
set list [0,0,0] on record "7" data
copy list [number 22, number 23, number 24] to record "8" layout
set list [0,0,0] on record "8" data
copy list [number 25, number 26, number 27] to record "9" layout
set list [0,0,0] on record "9" data
copy list [number 28, number 29, number 30] to record "10" layout
set list [0,0,0] on record "10" data
copy list [number 31, number 32, number 33] to record "11" layout
set list [0,0,0] on record "11" data
copy list [number 34, number 35, number 36] to record "12" layout
set list [0,0,0] on record "12" data
end
method "check win/lose"
begin
if bankroll > record "bankroll" data
//or bankroll < record "stop" data
    begin
    call "init"
    exit
    end
if win amount <= 0
begin
return
end
if record "1" layout list has not hit each time
or flag "transfer1" is true
begin
end
else
begin
set flag "transfer1" to false
put 1 unit on record "1" layout index
put 1 unit on record "1" data index
    loop until record "1" layout index > record "1" layout count
        begin
        if record "1" layout = record "last number" layout
            begin
            put 0 units on record "1" data
            end
            else
                begin
                if record "1" data = 1
                    begin
                    put 2 units on record "1" data
                    set flag "transfer1" to true
                    end
                end
        add 1 unit on record "1" layout index
        add 1 unit on record "1" data index
        end
end
if record "2" layout list has not hit each time
or flag "transfer2" is true
begin
end
else
begin
set flag "transfer2" to false
put 1 unit on record "2" layout index
put 1 unit on record "2" data index
    loop until record "2" layout index > record "2" layout count
        begin
        if record "2" layout = record "last number" layout
            begin
            put 0 units on record "2" data
            end
            else
                begin
                if record "2" data = 1
                    begin
                    put 2 units on record "2" data
                    set flag "transfer2" to true
                    end
                end
        add 1 unit on record "2" layout index
        add 1 unit on record "2" data index
        end
end
if record "3" layout list has not hit each time
or flag "transfer3" is true
begin
end
else
begin
set flag "transfer3" to false
put 1 unit on record "3" layout index
put 1 unit on record "3" data index
    loop until record "3" layout index > record "3" layout count
        begin
        if record "3" layout = record "last number" layout
            begin
            put 0 units on record "3" data
            end
            else
                begin
                if record "3" data = 1
                    begin
                    put 2 units on record "3" data
                    set flag "transfer3" to true
                    end
                end
        add 1 unit on record "3" layout index
        add 1 unit on record "3" data index
        end
end
if record "4" layout list has not hit each time
or flag "transfer4" is true
begin
end
else
begin
set flag "transfer4" to false
put 1 unit on record "4" layout index
put 1 unit on record "4" data index
    loop until record "4" layout index > record "4" layout count
        begin
        if record "4" layout = record "last number" layout
            begin
            put 0 units on record "4" data
            end
            else
                begin
                if record "4" data = 1
                    begin
                    put 2 units on record "4" data
                    set flag "transfer4" to true
                    end
                end
        add 1 unit on record "4" layout index
        add 1 unit on record "4" data index
        end
end
if record "5" layout list has not hit each time
or flag "transfer5" is true
begin
end
else
begin
set flag "transfer5" to false
put 1 unit on record "5" layout index
put 1 unit on record "5" data index
    loop until record "5" layout index > record "5" layout count
        begin
        if record "5" layout = record "last number" layout
            begin
            put 0 units on record "5" data
            end
            else
                begin
                if record "5" data = 1
                    begin
                    put 2 units on record "5" data
                    set flag "transfer5" to true
                    end
                end
        add 1 unit on record "5" layout index
        add 1 unit on record "5" data index
        end
end
if record "6" layout list has not hit each time
or flag "transfer6" is true
begin
end
else
begin
set flag "transfer6" to false
put 1 unit on record "6" layout index
put 1 unit on record "6" data index
    loop until record "6" layout index > record "6" layout count
        begin
        if record "6" layout = record "last number" layout
            begin
            put 0 units on record "6" data
            end
            else
                begin
                if record "6" data = 1
                    begin
                    put 2 units on record "6" data
                    set flag "transfer6" to true
                    end
                end
        add 1 unit on record "6" layout index
        add 1 unit on record "6" data index
        end
end
if record "7" layout list has not hit each time
or flag "transfer7" is true
begin
end
else
begin
set flag "transfer7" to false
put 1 unit on record "7" layout index
put 1 unit on record "7" data index
    loop until record "7" layout index > record "7" layout count
        begin
        if record "7" layout = record "last number" layout
            begin
            put 0 units on record "7" data
            end
            else
                begin
                if record "7" data = 1
                    begin
                    put 2 units on record "7" data
                    set flag "transfer7" to true
                    end
                end
        add 1 unit on record "7" layout index
        add 1 unit on record "7" data index
        end
end
if record "8" layout list has not hit each time
or flag "transfer8" is true
begin
end
else
begin
set flag "transfer8" to false
put 1 unit on record "8" layout index
put 1 unit on record "8" data index
    loop until record "8" layout index > record "8" layout count
        begin
        if record "8" layout = record "last number" layout
            begin
            put 0 units on record "8" data
            end
            else
                begin
                if record "8" data = 1
                    begin
                    put 2 units on record "8" data
                    set flag "transfer8" to true
                    end
                end
        add 1 unit on record "8" layout index
        add 1 unit on record "8" data index
        end
end
if record "9" layout list has not hit each time
or flag "transfer9" is true
begin
end
else
begin
set flag "transfer9" to false
put 1 unit on record "9" layout index
put 1 unit on record "9" data index
    loop until record "9" layout index > record "9" layout count
        begin
        if record "9" layout = record "last number" layout
            begin
            put 0 units on record "9" data
            end
            else
                begin
                if record "9" data = 1
                    begin
                    put 2 units on record "9" data
                    set flag "transfer9" to true
                    end
                end
        add 1 unit on record "9" layout index
        add 1 unit on record "9" data index
        end
end
if record "10" layout list has not hit each time
or flag "transfer10" is true
begin
end
else
begin
set flag "transfer10" to false
put 1 unit on record "10" layout index
put 1 unit on record "10" data index
    loop until record "10" layout index > record "10" layout count
        begin
        if record "10" layout = record "last number" layout
            begin
            put 0 units on record "10" data
            end
            else
                begin
                if record "10" data = 1
                    begin
                    put 2 units on record "10" data
                    set flag "transfer10" to true
                    end
                end
        add 1 unit on record "10" layout index
        add 1 unit on record "10" data index
        end
end
if record "11" layout list has not hit each time
or flag "transfer11" is true
begin
end
else
begin
set flag "transfer11" to false
put 1 unit on record "11" layout index
put 1 unit on record "11" data index
    loop until record "11" layout index > record "11" layout count
        begin
        if record "11" layout = record "last number" layout
            begin
            put 0 units on record "11" data
            end
            else
                begin
                if record "11" data = 1
                    begin
                    put 2 units on record "11" data
                    set flag "transfer11" to true
                    end
                end
        add 1 unit on record "11" layout index
        add 1 unit on record "11" data index
        end
end
if record "12" layout list has not hit each time
or flag "transfer12" is true
begin
end
else
begin
set flag "transfer12" to false
put 1 unit on record "12" layout index
put 1 unit on record "12" data index
    loop until record "12" layout index > record "12" layout count
        begin
        if record "12" layout = record "last number" layout
            begin
            put 0 units on record "12" data
            end
            else
                begin
                if record "12" data = 1
                    begin
                    put 2 units on record "12" data
                    set flag "transfer12" to true
                    end
                end
        add 1 unit on record "12" layout index
        add 1 unit on record "12" data index
        end
end
end
method "get bets"
begin
if record "1" layout list has not hit each time
or flag "transfer1" is true
begin
end
else
begin
set list [1,1,1] on record "1" data
    put 1 unit on record "1" layout index
    put 1 unit on record "1" data index
        loop until record "1" layout index > record "1" layout count
        begin
        if record "last number" layout = record "1" layout
            begin
            put 0 units on record "1" data
            end
            add 1 unit on record "1" layout index
            add 1 unit on record "1" data index
        end
end
if record "2" layout list has not hit each time
or flag "transfer2" is true
begin
end
else
begin
set list [1,1,1] on record "2" data
    put 1 unit on record "2" layout index
    put 1 unit on record "2" data index
        loop until record "2" layout index > record "2" layout count
        begin
        if record "last number" layout = record "2" layout
            begin
            put 0 units on record "2" data
            end
            add 1 unit on record "2" layout index
            add 1 unit on record "2" data index
        end
end
if record "3" layout list has not hit each time
or flag "transfer3" is true
begin
end
else
begin
set list [1,1,1] on record "3" data
    put 1 unit on record "3" layout index
    put 1 unit on record "3" data index
        loop until record "3" layout index > record "3" layout count
        begin
        if record "last number" layout = record "3" layout
            begin
            put 0 units on record "3" data
            end
            add 1 unit on record "3" layout index
            add 1 unit on record "3" data index
        end
end
if record "4" layout list has not hit each time
or flag "transfer4" is true
begin
end
else
begin
set list [1,1,1] on record "4" data
    put 1 unit on record "4" layout index
    put 1 unit on record "4" data index
        loop until record "4" layout index > record "4" layout count
        begin
        if record "last number" layout = record "4" layout
            begin
            put 0 units on record "4" data
            end
            add 1 unit on record "4" layout index
            add 1 unit on record "4" data index
        end
end
if record "5" layout list has not hit each time
or flag "transfer5" is true
begin
end
else
begin
set list [1,1,1] on record "5" data
    put 1 unit on record "5" layout index
    put 1 unit on record "5" data index
        loop until record "5" layout index > record "5" layout count
        begin
        if record "last number" layout = record "5" layout
            begin
            put 0 units on record "5" data
            end
            add 1 unit on record "5" layout index
            add 1 unit on record "5" data index
        end
end
if record "6" layout list has not hit each time
or flag "transfer6" is true
begin
end
else
begin
set list [1,1,1] on record "6" data
    put 1 unit on record "6" layout index
    put 1 unit on record "6" data index
        loop until record "6" layout index > record "6" layout count
        begin
        if record "last number" layout = record "6" layout
            begin
            put 0 units on record "6" data
            end
            add 1 unit on record "6" layout index
            add 1 unit on record "6" data index
        end
end
if record "7" layout list has not hit each time
or flag "transfer7" is true
begin
end
else
begin
set list [1,1,1] on record "7" data
    put 1 unit on record "7" layout index
    put 1 unit on record "7" data index
        loop until record "7" layout index > record "7" layout count
        begin
        if record "last number" layout = record "7" layout
            begin
            put 0 units on record "7" data
            end
            add 1 unit on record "7" layout index
            add 1 unit on record "7" data index
        end
end
if record "8" layout list has not hit each time
or flag "transfer8" is true
begin
end
else
begin
set list [1,1,1] on record "8" data
    put 1 unit on record "8" layout index
    put 1 unit on record "8" data index
        loop until record "8" layout index > record "8" layout count
        begin
        if record "last number" layout = record "8" layout
            begin
            put 0 units on record "8" data
            end
            add 1 unit on record "8" layout index
            add 1 unit on record "8" data index
        end
end
if record "9" layout list has not hit each time
or flag "transfer9" is true
begin
end
else
begin
set list [1,1,1] on record "9" data
    put 1 unit on record "9" layout index
    put 1 unit on record "9" data index
        loop until record "9" layout index > record "9" layout count
        begin
        if record "last number" layout = record "9" layout
            begin
            put 0 units on record "9" data
            end
            add 1 unit on record "9" layout index
            add 1 unit on record "9" data index
        end
end
if record "10" layout list has not hit each time
or flag "transfer10" is true
begin
end
else
begin
set list [1,1,1] on record "10" data
    put 1 unit on record "10" layout index
    put 1 unit on record "10" data index
        loop until record "10" layout index > record "10" layout count
        begin
        if record "last number" layout = record "10" layout
            begin
            put 0 units on record "10" data
            end
            add 1 unit on record "10" layout index
            add 1 unit on record "10" data index
        end
end
if record "11" layout list has not hit each time
or flag "transfer11" is true
begin
end
else
begin
set list [1,1,1] on record "11" data
    put 1 unit on record "11" layout index
    put 1 unit on record "11" data index
        loop until record "11" layout index > record "11" layout count
        begin
        if record "last number" layout = record "11" layout
            begin
            put 0 units on record "11" data
            end
            add 1 unit on record "11" layout index
            add 1 unit on record "11" data index
        end
end
if record "12" layout list has not hit each time
or flag "transfer12" is true
begin
end
else
begin
set list [1,1,1] on record "12" data
    put 1 unit on record "12" layout index
    put 1 unit on record "12" data index
        loop until record "12" layout index > record "12" layout count
        begin
        if record "last number" layout = record "12" layout
            begin
            put 0 units on record "12" data
            end
            add 1 unit on record "12" layout index
            add 1 unit on record "12" data index
        end
end
end
method "place bets"
begin
put 1 unit on record "1" data index
put 1 unit on record "1" layout index
loop until record "1" data index > record "1" data count
    begin
    if record "1" data > 0
        begin
        put 100% of record "1" data unit on record "1" layout
        end
    add 1 unit on record "1" data index
    add 1 unit on record "1" layout index
    end
put 1 unit on record "2" data index
put 1 unit on record "2" layout index
loop until record "2" data index > record "2" data count
    begin
    if record "2" data > 0
        begin
        put 100% of record "2" data unit on record "2" layout
        end
    add 1 unit on record "2" data index
    add 1 unit on record "2" layout index
    end
put 1 unit on record "3" data index
put 1 unit on record "3" layout index
loop until record "3" data index > record "3" data count
    begin
    if record "3" data > 0
        begin
        put 100% of record "3" data unit on record "3" layout
        end
    add 1 unit on record "3" data index
    add 1 unit on record "3" layout index
    end
put 1 unit on record "4" data index
put 1 unit on record "4" layout index
loop until record "4" data index > record "4" data count
    begin
    if record "4" data > 0
        begin
        put 100% of record "4" data unit on record "4" layout
        end
    add 1 unit on record "4" data index
    add 1 unit on record "4" layout index
    end
put 1 unit on record "5" data index
put 1 unit on record "5" layout index
loop until record "5" data index > record "5" data count
    begin
    if record "5" data > 0
        begin
        put 100% of record "5" data unit on record "5" layout
        end
    add 1 unit on record "5" data index
    add 1 unit on record "5" layout index
    end
put 1 unit on record "6" data index
put 1 unit on record "6" layout index
loop until record "6" data index > record "6" data count
    begin
    if record "6" data > 0
        begin
        put 100% of record "6" data unit on record "6" layout
        end
    add 1 unit on record "6" data index
    add 1 unit on record "6" layout index
    end
put 1 unit on record "7" data index
put 1 unit on record "7" layout index
loop until record "7" data index > record "7" data count
    begin
    if record "7" data > 0
        begin
        put 100% of record "7" data unit on record "7" layout
        end
    add 1 unit on record "7" data index
    add 1 unit on record "7" layout index
    end
put 1 unit on record "8" data index
put 1 unit on record "8" layout index
loop until record "8" data index > record "8" data count
    begin
    if record "8" data > 0
        begin
        put 100% of record "8" data unit on record "8" layout
        end
    add 1 unit on record "8" data index
    add 1 unit on record "8" layout index
    end
put 1 unit on record "9" data index
put 1 unit on record "9" layout index
loop until record "9" data index > record "9" data count
    begin
    if record "9" data > 0
        begin
        put 100% of record "9" data unit on record "9" layout
        end
    add 1 unit on record "9" data index
    add 1 unit on record "9" layout index
    end
put 1 unit on record "10" data index
put 1 unit on record "10" layout index
loop until record "10" data index > record "10" data count
    begin
    if record "10" data > 0
        begin
        put 100% of record "10" data unit on record "10" layout
        end
    add 1 unit on record "10" data index
    add 1 unit on record "10" layout index
    end
put 1 unit on record "11" data index
put 1 unit on record "11" layout index
loop until record "11" data index > record "11" data count
    begin
    if record "11" data > 0
        begin
        put 100% of record "11" data unit on record "11" layout
        end
    add 1 unit on record "11" data index
    add 1 unit on record "11" layout index
    end
put 1 unit on record "12" data index
put 1 unit on record "12" layout index
loop until record "12" data index > record "12" data count
    begin
    if record "12" data > 0
        begin
        put 100% of record "12" data unit on record "12" layout
        end
    add 1 unit on record "12" data index
    add 1 unit on record "12" layout index
    end
put 1 unit on number 0
put 1 unit on number 00
end
            

 
             
             
          


