Buongiorno e buon ferragosto
Io sto impazzendo con questo script che continua a dare errori
Sub Main()
Dim Fin, Es, R1, R2
Dim nOro
Dim aOttina1(8), aOttina2(8), aOttina3(8)
Dim Ruote(1), Poste(5)
' Definizione Ruote di calcolo e di gioco (Bari e Cagliari)
R1 = BA_
R2 = CA_
Ruote(1) = R1
' Posta per sorte (Ambo, Terno, Quaterna, Cinquina)
Poste(2) = 1.00 ' Ambo
Poste(3) = 1.00 ' Terno
Poste(4) = 0.50 ' Quaterna
Poste(5) = 0.50 ' Cinquina
Fin = EstrazioneFinale
' Ciclo sulle ultime 50 estrazioni
For Es = Fin - 50 To Fin
' Condizione di attivazione: 1° estrazione del mese
If IndiceMensile(Es) = 1 Then
' --- 1. CALCOLO NUMERO ORO ---
nOro = Fuori90(Estratto(Es, R1, 1) + Estratto(Es, R2, 5) + 12)
' --- 2. PRIMA OTTINA ---
aOttina1(1) = nOro
aOttina1(2) = Fuori90(nOro + 5)
aOttina1(3) = Fuori90(nOro + 18)
aOttina1(4) = Fuori90(nOro + 27)
aOttina1(5) = Fuori90(nOro + 42)
aOttina1(6) = Fuori90(nOro + 56)
aOttina1(7) = Fuori90(nOro + 69)
aOttina1(8) = Fuori90(nOro + 81)
' --- 3. SECONDA OTTINA ---
aOttina2(1) = nOro
aOttina2(2) = Fuori90(nOro + 9)
aOttina2(3) = Fuori90(nOro + 21)
aOttina2(4) = Fuori90(nOro + 34)
aOttina2(5) = Fuori90(nOro + 48)
aOttina2(6) = Fuori90(nOro + 62)
aOttina2(7) = Fuori90(nOro + 73)
aOttina2(8) = Fuori90(nOro + 88)
' --- 4. TERZA OTTINA ---
aOttina3(1) = nOro
aOttina3(2) = Fuori90(nOro + 14)
aOttina3(3) = Fuori90(nOro + 29)
aOttina3(4) = Fuori90(nOro + 39)
aOttina3(5) = Fuori90(nOro + 51)
aOttina3(6) = Fuori90(nOro + 65)
aOttina3(7) = Fuori90(nOro + 77)
aOttina3(8) = Fuori90(nOro + 85)
' --- OUTPUT GRAFICO ---
Scrivi String(85, "=")
Scrivi "Estrazione del " & DataEstrazione(Es) & " [ Mensile N. " & IndiceMensile(Es) & " ]", True
Scrivi "NUMERO ORO CALCOLATO: " & Format2(nOro), True, , vbYellow, vbBlack
Scrivi "Ottina 1: " & StringaNumeri(aOttina1)
Scrivi "Ottina 2: " & StringaNumeri(aOttina2)
Scrivi "Ottina 3: " & StringaNumeri(aOttina3)
Scrivi String(85, "-")
' Impostazione delle 3 giocate per 9 colpi di verifica
ImpostaGiocata 1, aOttina1, Ruote, Poste, 9
ImpostaGiocata 2, aOttina2, Ruote, Poste, 9
ImpostaGiocata 3, aOttina3, Ruote, Poste, 9
Gioca Es, True
End If
Next
' Stampa resoconto statistico vincite
ScriviResoconto
End Sub