Well, first, don't use the stock, it fails with ML and id = 0.
Then, if you use rage module for other stuff, or if you want to try it out (could be usefull for lot of stuff later), use the module, else the fake native is fine.
I've just made few changes in the fake native version, since we don't need to send the TeamInfo message with a connecter player or even "in range" player, so this version doesn't send a second TeamInfo message, let's try it and tell me if all is working fine.