Now that I've got it working, and am playing with InSim checkpoints ...
Would it be better rather than having to play about with changing time outputs from numbers, lapper gave you the proper, real time, without having to use NumToMSH?
Using the following event
<?php
Event OnCrossingChecker($userName,$Flags,$Time,$Object,$UserSpeed,$CircleIndex) # Player event
privmsg(getplayervar($userName,"NickName"));
privmsg("Action: ".$Flags);
privmsg("Time: ".$Time);
privmsg("Object: ".$Object);
privmsg("CircleIndex: ".$CircleIndex);
privmsg("Speed: ".$UserSpeed." ".getplayervar($userName,"UnitSpeed"));
EndEvent
?>
gives me a number such as 70210, which I then have to add code, in proper format, to change into a proper time (ie 1m 10.21s).
Not so bad for people who have some experience of lapper, but its complicated when you don't really know it, (or in my case, forget how to use it) and expect things to work without having to delve into code and change it.
Also.
Would be worth adding comment to the !myconfig line in the lfslapper.lpr file - there's nothing to say what it does, and it seems to be hard wired into lapper, as you can search for the function, and find nothing. Maybe comment such as "#function to change language, unit of speed, etc"?