Just think of where you could grab such value. The IS_NCN packet should do the trick, grab the PName value and save it somewhere easily accessible.
eg: Have a dictionary of connections, and a dictionary of players. Save the value to the connections dictionary, that way you can have a list of vars you can use at any time by calling connections.variable.
For the players, you can add a player when they leave the pits and remove one when they spectate or leave. If you count the players dictionary, you can see how many players are on the track.
I'm not infront of a computer with LFS right now. But if you go into your settings, then Controls. Have a look at what the Ignition is set to. By default it is 'i'.
I believe the unlock limit is there to prevent people from spamming it.
Every week you get +1 unlock. If you have used all your unlocks and wish to unlock one more time, you can always contact the devs at https://www.lfs.net/mailus
I don't have much else to say, other than keep it up. Me among a bunch of others can't wait for the release. When it does release, we all know what track I'll be playing.
The PACT seems to be working alright for me. But i was rolling down the street in like 30 or 40 kmh and did SHIFT+G to change to sequential transmission mode, and i spectated myself. Since i was using the comfort transmission thing you made, it made me spectate. But i guess i shouldn't do that!
I don't have LFS open right now so don't know exactly what it said, but there was a menu that allowed me to toggle on the autobrake thing, to prevent people from slamming into walls. Well i slammed into a bunch of walls.
Just ask your parents to buy it for you, and give them the money for it. When I first started playing the demo version, i played it for 2 weeks and then my dad bought it for my birthday 10 years ago.