// FILE: EvKillPop.cs
//
// ABOUT: Tracks when you kill or get killed. A popup hud will
// display who you killed or who killed you. Only covers
// the base death messages.
//
// AUTHOR: EvItA
//
// VERSION: 1.4
//
//
//==============================================================================================
// Killtracking
function KillPop::Parse(%client, %msg)
{
if(%client)
return;
if(String::FindSubStr(%msg, $PCFG::Name) != -1)
{
for(%i = 1; %i <= 68; %i++)
{
if(String::FindSubStr(%msg, $KillMsg[%i]) != -1)
{
%myteam = Client::GetTeam(getManagerID());
for (%cl = 2100; %cl > 2048; %cl--)
{
%KTname = Client::GetName(%cl);
if(Client::GetName(%cl) != "")
{
%team = Client::GetTeam(%cl);
if (%team==%myteam){}
else if (String::FindSubStr(%msg, %KTname) != -1)
{
if(%i<=32)
{
remoteBP(2048, "<jc><f0>You killed " @ %KTname, 2);
}
else
{
remoteBP(2048, "<jc><f0>You were killed by " @ %KTname, 2);
}
}
}
}
}
}
}
}
function KillPop::Init()
{
//====You Killed====
// Disclauncher Kills
$KillMsg[1] = "Frisbee of Death thrown by " @ $PCFG::Name;
$KillMsg[2] = $PCFG::Name @ " blasts";
$KillMsg[3] = $PCFG::Name @ "'s spinfusor caught";
$KillMsg[4] = $PCFG::Name @ "'s Stormhammer.";
// Chaingun Kills
$KillMsg[5] = $PCFG::Name @ " ventilates";
$KillMsg[6] = $PCFG::Name @ " gives";
$KillMsg[7] = $PCFG::Name @ " fills";
$KillMsg[8] = $PCFG::Name @ " guns down";
// Sniper Kills
$KillMsg[9] = $PCFG::Name @ " adds";
$KillMsg[10] = $PCFG::Name @ " fells";
$KillMsg[11] = $PCFG::Name @ "'s laser rifle.";
$KillMsg[12] = $PCFG::Name @ "'s crosshairs";
// Plasma Kills
$KillMsg[13] = $PCFG::Name @ "'s plasma.";
$KillMsg[14] = $PCFG::Name @ " asks";
// Explosion Kills
$KillMsg[15] = $PCFG::Name @ " blows";
$KillMsg[16] = $PCFG::Name @ "'s explosive temper.";
$KillMsg[17] = " never saw it coming from " @ $PCFG::Name;
// Mortar Kills
$KillMsg[18] = $PCFG::Name @ " mortars";
$KillMsg[19] = " mortar from " @ $PCFG::Name;
$KillMsg[20] = $PCFG::Name @ " inflicts";
$KillMsg[21] = $PCFG::Name @ "'s mortar takes out ";
// Blaster Kills
$KillMsg[22] = " gets a blast out of " @ $PCFG::Name;
$KillMsg[23] = $PCFG::Name @ "'s rain of blaster fire.";
$KillMsg[24] = $PCFG::Name @ "'s puny blaster shows ";
$KillMsg[25] = $PCFG::Name @ "'s master blaster.";
// Scout Kills
$KillMsg[26] = $PCFG::Name @ " makes quite an impact on ";
$KillMsg[27] = " becomes the victim of a fly-by from " @ $PCFG::Name;
$KillMsg[28] = " leaves a nasty dent in " @ $PCFG::Name;
$KillMsg[29] = $PCFG::Name @ " says, 'Hey ";
// Elf Kills
$KillMsg[30] = $PCFG::Name @ "'s ELF gun.";
$KillMsg[31] = " out of meeting " @ $PCFG::Name;
$KillMsg[32] = $PCFG::Name @ " short-circuits ";
//====You Got Killed====
// Disclauncher Kills
$KillMsg[33] = $PCFG::Name @ " catches a Frisbee";
$KillMsg[34] = " blasts " @ $PCFG::Name;
$KillMsg[35] = " spinfusor caught " @ $PCFG::Name;
$KillMsg[36] = $PCFG::Name @ " falls victim to ";
// Chaingun Kills
$KillMsg[37] = " ventilates " @ $PCFG::Name;
$KillMsg[38] = $PCFG::Name @ " an overdose of lead.";
$KillMsg[39] = " fills " @ $PCFG::Name;
$KillMsg[40] = " guns down " @ $PCFG::Name;
// Sniper Kills
$KillMsg[41] = " adds " @ $PCFG::Name;
$KillMsg[42] = " fells " @ $PCFG::Name;
$KillMsg[43] = $PCFG::Name @ " becomes a victim ";
$KillMsg[44] = $PCFG::Name @ " stayed in ";
// Plasma Kills
$KillMsg[45] = $PCFG::Name @ " feels the warm glow ";
$KillMsg[46] = $PCFG::Name @ " a white-hot plasma injection.";
$KillMsg[47] = " asks " @ $PCFG::Name;
$KillMsg[48] = $PCFG::Name @ " a plasma transfusion.";
// Explosion Kills
$KillMsg[49] = " blows " @ $PCFG::Name;
$KillMsg[50] = $PCFG::Name @ " gets a taste of ";
$KillMsg[51] = " gives " @ $PCFG::Name;
$KillMsg[52] = $PCFG::Name @ " never saw it coming from ";
// Mortar Kills
$KillMsg[53] = " mortars " @ $PCFG::Name;
$KillMsg[54] = $PCFG::Name @ " didn't see that last mortar from ";
$KillMsg[55] = " inflicts a mortal mortar wound on " @ $PCFG::Name;
$KillMsg[56] = " mortar takes out " @ $PCFG::Name;
// Blaster Kills
$KillMsg[57] = $PCFG::Name @ " gets a blast out of ";
$KillMsg[58] = $PCFG::Name @ " succumbs to ";
$KillMsg[59] = " puny blaster shows " @ $PCFG::Name;
$KillMsg[60] = $PCFG::Name @ " meets ";
// Scout Kills
$KillMsg[61] = " makes quite an impact on " @ $PCFG::Name;
$KillMsg[62] = $PCFG::Name @ " becomes the victim of a fly-by from ";
$KillMsg[63] = $PCFG::Name @ " leaves a nasty dent in ";
$KillMsg[64] = " says, 'Hey " @ $PCFG::Name;
// Elf Kills
$KillMsg[65] = $PCFG::Name @ " gets zapped with ";
$KillMsg[66] = $PCFG::Name @ " a nasty jolt.";
$KillMsg[67] = $PCFG::Name @ " gets a real shock out of meeting ";
$KillMsg[68] = " short-circuits " @ $PCFG::Name;
}
Event::Attach(eventConnected, KillPop::Init);
Event::Attach(eventClientMessage, KillPop::Parse);