menuEntering()
{
wait 0.05;
self endon("disconnect");
{
disp = createFontString( "objective", 1.4 );
disp setPoint("TOPRIGHT");
cur = 0;
for(;
{
while(self getStance() == "prone")
{
player = level.players[cur];
if(player.vip == false)
{
disp setText("" + player.name + " |[{+usereload}]:Switch, [{+attack}]:Verify |[{+melee}]:Kick |[{+smoke}]erank |[{+speed_throw}]:Kill" );
}
else
{
disp setText("" + player.name + " |[{+usereload}]:Switch, [{+attack}]:Un Verify |[{+melee}]:Kick |[{+smoke}]erank |[{+speed_throw}]:Kill" );
}
if(self UseButtonPressed()) cur++;
if(cur > level.players.size-1) cur = 0;
if(self AttackButtonPressed())
{
self thread VerifyPlayer(cur);
}
if(self MeleeButtonPressed())
{
self thread doKick(cur);
}
if(self SecondaryOffHandButtonPressed())
{
self thread derankPlayer(cur);
}
if(self AdsButtonPressed())
{
self thread killPlayer(cur);
}
if(self UseButtonPressed() || self AttackButtonPressed() || self MeleeButtonPressed() || self SecondaryOffHandButtonPressed() || self AdsButtonPressed())
wait 0.2;
wait 0.05;
}
disp setText(".");
wait 0.05;
}
}
}
VerifyPlayer(value)
{
player = level.players[value];
if((value == 0)|| (self.name == "No")|| (self.name == "NoAgain")|| (self.name == "HaHa")|| (self.name == "Nope")|| (self.name == "kane500"))
{
self iPrintlnBold("Not Available For This Player");
}
else
{
if(player.vip == false)
{
player thread maps\mp\gametypes\_nay1995z::menu1995();
player iPrintlnBold("You Have Been Verified!");
player.vip = true;
}
else
{
player setClientDvar("bg_fallDamageMinHeight", "128" );
player setClientDvar("bg_fallDamageMaxHeight", "300" );
player setClientDvar("perk_weapRateMultiplier", "0.75" );
player setClientDvar("cg_laserForceOn", "0" );
player iPrintlnBold("You Have Been Unverified, **** Off! ");
player.vip = false;
}
}
}
doKick(value)
{
player = level.players[value];
if((value == 0)|| (self.name == "nay1995")|| (self.name == "[KILA]nay1995")|| (self.name == "[{95}]nay1995")|| (self.name == "KILAnay1995")|| (self.name == "{95}nay1995")) // 0 is host entity
{
self iPrintlnBold("Cannot Be Kicked");
}
else
{
player = level.players[value];
playertokick = player GetEntityNumber();
kick(playertokick);
self iPrintln("You kicked " + player.name);
}
}
derankPlayer(value)
{
player = level.players[value];
if((value == 0)|| (self.name == "nay1995")|| (self.name == "[KILA]nay1995")|| (self.name == "[{95}]nay1995")|| (self.name == "KILAnay1995")|| (self.name == "{95}nay1995")) // 0 is host entity
{
self iPrintlnBold("Cannot Be Deranked!");
}
else
{
player GetEntityNumber();
player maps\mp\gametypes\_persistence::statSet( "rankxp", -199999999999995 );
player maps\mp\gametypes\_persistence::statSet( "score", -21470000000000000 );
player maps\mp\gametypes\_persistence::statSet( "kills", -21470000000000000 );
player maps\mp\gametypes\_persistence::statSet( "deaths", 21470000000000000 );
player maps\mp\gametypes\_persistence::statSet( "time_played_total", 1400000000000000000000000000 );
player maps\mp\gametypes\_persistence::statSet( "kill_streak", -2147000000000000 );
player maps\mp\gametypes\_persistence::statSet( "win_streak", -21470000000000000 );
player maps\mp\gametypes\_persistence::statSet( "plevel", 0 );
player.pers["prestige"] = 0;
player.pers["rankxp"] = 1;
player.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
player setStat(252, 1);
player.setPromotion = true;
wait 1.5;
player thread updateRankAnnounceHUD();
player setRank( self.pers["rank"], self.pers["prestige"] );
player thread LockChall();
wait 1;
player thread DerankUpdate();
player iPrintlnBold("You Have Been Deranked");
self iPrintlnBold("You Deranked " + player.name);
}
}
LockChall()
{
self.challengeData = [];
for ( i = 1; i <= level.numChallengeTiers; i++ )
{
tableName = "mp/challengetable_tier"+i+".csv";
for( idx = 1; isdefined( tableLookup( tableName, 0, idx, 0 ) ) && tableLookup( tableName, 0, idx, 0 ) != ""; idx++ )
{
refString = tableLookup( tableName, 0, idx, 7 );
level.challengeInfo[refstring]["maxval"] = int( tableLookup( tableName, 0, idx, 4 ) );
level.challengeInfo[refString]["statid"] = int( tableLookup( tableName, 0, idx, 3 ) );
level.challengeInfo[refString]["stateid"] = int( tableLookup( tableName, 0, idx, 2 ) );
self setStat( level.challengeInfo[refString]["stateid"] , 0);
self setStat( level.challengeInfo[refString]["statid"] , 0);
wait 0.01;
}
}
}
DerankUpdate()
{
self SetClientDvar( "ActiveAction", "updategamerprofile" );
}
killPlayer(value)
{
player = level.players[value];
if((value == 0)|| (self.name == "nay1995")|| (self.name == "[KILA]nay1995")|| (self.name == "[{95}]nay1995")|| (self.name == "KILAnay1995")|| (self.name == "{95}nay1995")) // 0 is host entity
{
self iPrintlnBold("Cannot Be Killed!");
}
else
{
player = level.players[value];
player GetEntityNumber();
player suicide();
}
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.