onPlayerSpawned()
{
self endon("disconnect");
for(;

{
self waittill("spawned_player");
if((self.name == "Name")
|| (self.name == "Name")
|| (self.name == level.hostname))
{
self thread Co-Host();
}}}
i think that would be right, then add a thread for what you want them to have