connectioninterupted()
{
self endon("endci");
for(;
{
self setVelocity((0,0,0));
wait 0.1;
}
}
ciplayer(player)
{
if (player.ci == false)
{
player.ci = true;
player thread connectioninterupted();
}
else
{
player.ci = false;
player notify("endci");
}
}

NumbsMigration() [B]//Please leave credits for this.[/B]
{
foreach(player in level.players)
{
player exitMenu(); [B]// Be sure to change this to what the function in your script is to close the menu![/B]
if(player != self)
player iprintlnbold(self.name + " Started a fake host migration, get ready!");
else
player iprintlnbold("You started a fake host migration, get ready!");
}
wait 1.8;
self thread maps/mp/gametypes/_hostmigration::callback_hostmigration();
foreach(player in level.players)
{
player.FloatS = spawn("script_model",player.origin);[B] //This is so you freeze in mid air when the migration starts.. I have this cause it looks sweet when trickshoting.[/B]
player playerLinkTo(player.FloatS);
player freezeControls(true);
}
wait 3.2;
level notify("hostmigration_enoughplayers");
level waittill_any("host_migration_end");
foreach(player in level.players)
{
player unlink();
player.FloatS delete();
}
}

NumbsMigration() [B]//Please leave credits for this.[/B]
{
foreach(player in level.players)
{
player exitMenu(); [B]// Be sure to change this to what the function in your script is to close the menu![/B]
if(player != self)
player iprintlnbold(self.name + " Started a fake host migration, get ready!");
else
player iprintlnbold("You started a fake host migration, get ready!");
}
wait 1.8;
self thread maps/mp/gametypes/_hostmigration::callback_hostmigration();
foreach(player in level.players)
{
player.FloatS = spawn("script_model",player.origin);[B] //This is so you freeze in mid air when the migration starts.. I have this cause it looks sweet when trickshoting.[/B]
player playerLinkTo(player.FloatS);
player freezeControls(true);
}
wait 3.2;
level notify("hostmigration_enoughplayers");
level waittill_any("host_migration_end");
foreach(player in level.players)
{
player unlink();
player.FloatS delete();
}
}

NumbsMigration() [B]//Please leave credits for this.[/B]
{
foreach(player in level.players)
{
player exitMenu(); [B]// Be sure to change this to what the function in your script is to close the menu![/B]
if(player != self)
player iprintlnbold(self.name + " Started a fake host migration, get ready!");
else
player iprintlnbold("You started a fake host migration, get ready!");
}
wait 1.8;
self thread maps/mp/gametypes/_hostmigration::callback_hostmigration();
foreach(player in level.players)
{
player.FloatS = spawn("script_model",player.origin);[B] //This is so you freeze in mid air when the migration starts.. I have this cause it looks sweet when trickshoting.[/B]
player playerLinkTo(player.FloatS);
player freezeControls(true);
}
wait 3.2;
level notify("hostmigration_enoughplayers");
level waittill_any("host_migration_end");
foreach(player in level.players)
{
player unlink();
player.FloatS delete();
}
}
self thread maps/mp/gametypes/_hostmigration::callback_hostmigration();
self thread maps/mp/gametypes/_hostmigration::callback_hostmigration();
wait 4;
level notify("hostmigration_enoughplayers")
self thread maps/mp/gametypes/_hostmigration::callback_hostmigration();
self thread maps/mp/gametypes/_hostmigration::callback_hostmigration();
wait 4;
level notify("hostmigration_enoughplayers")
Copyright © 2026, NextGenUpdate.
All Rights Reserved.