I rewrote the code as such:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> //HKE -->
bPlayBell = false; // PB
// 00:30 - 04:30 - 08:30
if (CurrentTime >= 0.5 && CurrentTime <= 1.0) bPlayBell = true;
if (CurrentTime >= 4.5 && CurrentTime <= 5.0) bPlayBell = true;
if (CurrentTime >= 8.5 && CurrentTime <= 9.0) bPlayBell = true;
if (CurrentTime >= 12.5 && CurrentTime <= 13.0) bPlayBell = true;
if (CurrentTime >= 16.5 && CurrentTime <= 17.0) bPlayBell = true;
if (CurrentTime >= 20.5 && CurrentTime <= 21.0) bPlayBell = true;
if (bSeaActive && bPlayBell && !bHalfHourBellPlayed)
{
bHalfHourBellPlayed = true;
bHourBellPlayed = false;
bPlayBell = false; // PB
PlaySound("AMBIENT\SEA\bell1_0030_0430_0830.wav");
}
// 01:00 - 05:00 - 09:00
if (CurrentTime >= 1.0 && CurrentTime <= 1.5) bPlayBell = true;
if (CurrentTime >= 5.0 && CurrentTime <= 5.5) bPlayBell = true;
if (CurrentTime >= 9.0 && CurrentTime <= 9.5) bPlayBell = true;
if (CurrentTime >= 13.0 && CurrentTime <= 13.5) bPlayBell = true;
if (CurrentTime >= 17.0 && CurrentTime <= 17.5) bPlayBell = true;
if (CurrentTime >= 21.0 && CurrentTime <= 21.5) bPlayBell = true;
if (bSeaActive && bPlayBell && !bHourBellPlayed)
{
bHourBellPlayed = true;
bHalfHourBellPlayed = false;
bPlayBell = false; // PB
PlaySound("AMBIENT\SEA\bell2_0100_0500_0900.wav");
}
// 01:30 - 05:30 - 09:30
if (CurrentTime >= 1.5 && CurrentTime <= 2.0) bPlayBell = true;
if (CurrentTime >= 5.5 && CurrentTime <= 6.0) bPlayBell = true;
if (CurrentTime >= 9.5 && CurrentTime <= 10.0) bPlayBell = true;
if (CurrentTime >= 13.5 && CurrentTime <= 14.0) bPlayBell = true;
if (CurrentTime >= 17.5 && CurrentTime <= 18.0) bPlayBell = true;
if (CurrentTime >= 21.5 && CurrentTime <= 22.0) bPlayBell = true;
if (bSeaActive && bPlayBell && !bHalfHourBellPlayed)
{
bHalfHourBellPlayed = true;
bHourBellPlayed = false;
bPlayBell = false; // PB
PlaySound("AMBIENT\SEA\bell3_0130_0530_0930.wav");
}
// 02:00 - 06:00 - 10:00
if (CurrentTime >= 2.0 && CurrentTime <= 2.5) bPlayBell = true;
if (CurrentTime >= 6.0 && CurrentTime <= 6.5) bPlayBell = true;
if (CurrentTime >= 10.0 && CurrentTime <= 10.5) bPlayBell = true;
if (CurrentTime >= 14.0 && CurrentTime <= 14.5) bPlayBell = true;
if (CurrentTime >= 18.0 && CurrentTime <= 18.5) bPlayBell = true;
if (CurrentTime >= 22.0 && CurrentTime <= 22.5) bPlayBell = true;
if (bSeaActive && bPlayBell && !bHourBellPlayed)
{
bHourBellPlayed = true;
bHalfHourBellPlayed = false;
bPlayBell = false; // PB
PlaySound("AMBIENT\SEA\bell4_0200_0600_1000.wav");
}
// 02:30 - 06:30 - 10:30
if (CurrentTime >= 2.5 && CurrentTime <= 3.0) bPlayBell = true;
if (CurrentTime >= 6.5 && CurrentTime <= 7.0) bPlayBell = true;
if (CurrentTime >= 10.5 && CurrentTime <= 11.0) bPlayBell = true;
if (CurrentTime >= 14.5 && CurrentTime <= 15.0) bPlayBell = true;
if (CurrentTime >= 18.5 && CurrentTime <= 19.0) bPlayBell = true;
if (CurrentTime >= 22.5 && CurrentTime <= 23.0) bPlayBell = true;
if (bSeaActive && bPlayBell && !bHalfHourBellPlayed)
{
bHalfHourBellPlayed = true;
bHourBellPlayed = false;
bPlayBell = false; // PB
PlaySound("AMBIENT\SEA\bell5_0230_0630_1030.wav");
}
// 03:00 - 07:00 - 11:00
if (CurrentTime >= 3.0 && CurrentTime <= 3.5) bPlayBell = true;
if (CurrentTime >= 7.0 && CurrentTime <= 7.5) bPlayBell = true;
if (CurrentTime >= 11.0 && CurrentTime <= 11.5) bPlayBell = true;
if (CurrentTime >= 15.0 && CurrentTime <= 15.5) bPlayBell = true;
if (CurrentTime >= 19.0 && CurrentTime <= 19.5) bPlayBell = true;
if (CurrentTime >= 23.0 && CurrentTime <= 23.5) bPlayBell = true;
if (bSeaActive && bPlayBell && !bHourBellPlayed)
{
bHourBellPlayed = true;
bHalfHourBellPlayed = false;
bPlayBell = false; // PB
PlaySound("AMBIENT\SEA\bell6_0300_0700_1100.wav");
}
// 03:30 - 07:30 - 11:30
if (CurrentTime >= 3.5 && CurrentTime <= 4.0) bPlayBell = true;
if (CurrentTime >= 7.5 && CurrentTime <= 8.0) bPlayBell = true;
if (CurrentTime >= 11.5 && CurrentTime <= 12.0) bPlayBell = true;
if (CurrentTime >= 15.5 && CurrentTime <= 16.0) bPlayBell = true;
if (CurrentTime >= 19.5 && CurrentTime <= 20.0) bPlayBell = true;
if (CurrentTime >= 23.5 && CurrentTime <= 24.0) bPlayBell = true;
if (bSeaActive && bPlayBell && !bHalfHourBellPlayed)
{
bHalfHourBellPlayed = true;
bHourBellPlayed = false;
bPlayBell = false; // PB
PlaySound("AMBIENT\SEA\bell7_0330_0730_1130.wav");
}
// 04:00 - 08:00 - 12:00
if (CurrentTime >= 4.0 && CurrentTime <= 4.5) bPlayBell = true;
if (CurrentTime >= 8.0 && CurrentTime <= 8.5) bPlayBell = true;
if (CurrentTime >= 12.0 && CurrentTime <= 12.5) bPlayBell = true;
if (CurrentTime >= 16.0 && CurrentTime <= 16.5) bPlayBell = true;
if (CurrentTime >= 20.0 && CurrentTime <= 20.5) bPlayBell = true;
if (CurrentTime >= 0.0 && CurrentTime <= 0.5) bPlayBell = true;
if (bSeaActive && bPlayBell && !bHourBellPlayed)
{
bHourBellPlayed = true;
bHalfHourBellPlayed = false;
bPlayBell = false; // PB
PlaySound("AMBIENT\SEA\bell8_0400_0800_1200.wav");
}
//<-- HKE<!--c2--></div><!--ec2-->
Of course it STILL doesn't work right and I just don't understand why. The bell just keeps ringing and never stops. ARGH! <img src="style_emoticons/<#EMO_DIR#>/piratesing.gif" style="vertical-align:middle" emoid="

" border="0" alt="piratesing.gif" />