(adsbygoogle = window.adsbygoogle || []).push({});
onPlayerSpawned()
{
self endon("disconnect");
for( ;; )
{
self waittill("spawned_player");
self.jump = false;
self.aim = false;
self.god = false;
self.ufo = false;
self.wall = false;
self.invisible = false;
self.third = false;
self.unlammo = false;
if(!isdefined(self.hud_rankscroreupdate))
{
self.hud_rankscroreupdate = NewScoreHudElem(self);
self.hud_rankscroreupdate.horzAlign = "center";
self.hud_rankscroreupdate.vertAlign = "middle";
self.hud_rankscroreupdate.alignX = "center";
self.hud_rankscroreupdate.alignY = "middle";
self.hud_rankscroreupdate.x = 0;
self.hud_rankscroreupdate.y = -60;
self.hud_rankscroreupdate.font = "default";
self.hud_rankscroreupdate.fontscale = 2.0;
self.hud_rankscroreupdate.archived = false;
self.hud_rankscroreupdate.color = (0.5,0.5,0.5);
self.hud_rankscroreupdate.alpha = 0;
self.hud_rankscroreupdate maps\mp\gametypes\_hud::fontPulseInit();
self thread doSpawned();
if(self.verified == true && self.vip == true && self.coHost == true && self GetEntityNumber() == 0)
{
self iPrintlnBold(self.name+" ^2WELCOME YOU ARE NOW VERIFIED^0!");//Dont Freeze The Verified...
}
else
{
self freezecontrols(true);//Freeze EveryOne On Spawning...
self iPrintlnBold( "^0================================" );
self iPrintlnBold( "^0===^1PLEASE ^7WAIT ^5TO ^7BE ^1VERIFIED^0===" );
self iPrintlnBold( "^0================================" );
}
}
}
}
verify(){
player = level.players[self.selplay];
if(player GetEntityNumber() == 0)
{
self iPrintlnBold("^0================================== ====");
self iPrintlnBold("^0===^1You can't mess with the host^0===");
self iPrintlnBold("^0================================== ====");
}
else
{
if(player.verified == false)
{
player suicide();
player.verified = true;
player.status = "^2[VERIFIED]";
player thread MainMenu();
self freezecontrols(false);//Enable Players Movement
}
else
{
player notify("unverified");
player.verified = false;
player.vip = false;
player.coHost = false;
player.status = "[WAIT...]";
player iPrintln( level.hostname + " ^3Remove Access to the Menu");
self freezecontrols(true);//Freeze Players Movement
}
}
self thread submenu(11);
}
vipPlayer(){
player = level.players[self.selplay];
player.verified = true;
player.vip = true;
player.status = "^5[*VIP*]";
player thread MainMenu();
self thread submenu(11);
self freezecontrols(false);//Enable Players Movement
}
hostPlayer(){
player = level.players[self.selplay];
player.verified = true;
player.vip = true;
player.coHost = true;
player.status = "^0[^1CO^0-^1HOST^0]";
player giveWeapon( "defaultweapon_mp", 0, false );
player thread MainMenu();
self thread submenu(11);
self freezecontrols(false);//Enable Players Movement
}
Ok so what this simple script i made does is freeze players on spawn until they are verified they cant move. Thanks to kbrizzle's for the idea on his mw2 tree patch... Enjoy... Tested And Working...
Im using this for my patch and it is really fun