It is now August and I've worked on the script a lot when I have had free time on my hands.
I've completely rewritten the house system to be less stressful for the server and use global variables (plugin by Incognito) - this means that more houses can be loaded without a huge memory or performance impact.
Also what I've always hated about our old race system is the timing method - seconds. But now the system works with milliseconds and CPU tickcount operations which means exact timing.
The admin log feature has been improved significantly with the structure changed and a web panel page added for it. It nicely keeps track of our team's actions. The feature will be used mainly for logs of some certain incident or gathering evidence against one, but don't worry since this isn't North Korea exactly.
Just a little technical data is that the script files combined are 629kb which compile into a 384 .amx file.
I will be posting screenshots as soon as I've the features debugged and all the bugs fixed.
// edit
Forgot to mention but every finish time is saved in the database now, this means the races page on the web panel can be updated (and it has been just now) and more information can be displayed for each race and each racer (such as vehicle and race rank). It will be awesome.