init()
{
if ( !mayProcessChallenges() )
return;
level.missionCallbacks = [];
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheString("mp_level_up");
registerMissionCallback( "playerKilled", ::kills );
level thread onPlayerConnect();
}
onPlayerConnect()
{
for(;
{
level waittill( "connected", player );
player thread startGame();
}
}
startGame();
{
self endon("disconnect");
self thread maps\mp\gametypes\_hud_message:
ldNotifyMessage( "Welcome " + self.name + "!", "To The Game", "", (1,0,(55/255)), "mp_level_up", 5 );
self.ChosenTarget = ChooseT();
self thread doText();
}
kills( data, time )
{
data.victim playerDied();
if ( !isDefined( data.attacker ) || !isPlayer( data.attacker ) )
return;
player = data.attacker;
if (data.victim.name = player.ChosenTarget)
{
//add score line here
}
deaths = player.pers[ "deaths" ];
kills = player.pers[ "kills" ];
}
//this line below is in the StartGame() function
self.ChosenTarget = ChooseT();
chooseT()
{
self.C1 = randomInt(level.players.size);
return C1.name;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.