track longest kill
This commit is contained in:
3 files changed
+11
-5
No files matched your search
@@ -23,6 +23,7 @@ module.exports = {
|
|||||||
{ name: "deaths", value: "deaths" },
|
{ name: "deaths", value: "deaths" },
|
||||||
{ name: "deathstreak", value: "deathstreak" },
|
{ name: "deathstreak", value: "deathstreak" },
|
||||||
{ name: "worst_deathstreak", value: "worst_deathstreak" },
|
{ name: "worst_deathstreak", value: "worst_deathstreak" },
|
||||||
|
{ name: "longest_kill", value: "longest_kill" },
|
||||||
]
|
]
|
||||||
}, {
|
}, {
|
||||||
name: "limit",
|
name: "limit",
|
||||||
@@ -49,6 +50,7 @@ module.exports = {
|
|||||||
if (category == 'deaths') return b.deaths - a.deaths;
|
if (category == 'deaths') return b.deaths - a.deaths;
|
||||||
if (category == 'deathstreak') return b.deathStreak - a.deathSreak;
|
if (category == 'deathstreak') return b.deathStreak - a.deathSreak;
|
||||||
if (category == 'worst_deathstreak') return b.worstDeathStreak - a.worstDeathStreak;
|
if (category == 'worst_deathstreak') return b.worstDeathStreak - a.worstDeathStreak;
|
||||||
|
if (category == 'longest_kill') return b.longestKill - a.longestKill;
|
||||||
})
|
})
|
||||||
|
|
||||||
let limit = args[1].value > leaderboard.length ? leaderboard.length : args[1].value;
|
let limit = args[1].value > leaderboard.length ? leaderboard.length : args[1].value;
|
||||||
@@ -61,17 +63,19 @@ module.exports = {
|
|||||||
category == 'best_killstreak' ? "Best Killstreak Leaderboard" :
|
category == 'best_killstreak' ? "Best Killstreak Leaderboard" :
|
||||||
category == 'deaths' ? "Total Deaths Leaderboard" :
|
category == 'deaths' ? "Total Deaths Leaderboard" :
|
||||||
category == 'deathstreak' ? "Current Deathstreak Leaderboard" :
|
category == 'deathstreak' ? "Current Deathstreak Leaderboard" :
|
||||||
category == 'worst_deathstreak' ? "Worst Deathstreak Leaderboard" : 'N/A Error';
|
category == 'worst_deathstreak' ? "Worst Deathstreak Leaderboard" :
|
||||||
|
category == 'longest_kill' ? "Longest Kill Leaderboard" : 'N/A Error';
|
||||||
|
|
||||||
leaderboardEmbed.setTitle(`**${title} - DayZ Reforger**`);
|
leaderboardEmbed.setTitle(`**${title} - DayZ Reforger**`);
|
||||||
|
|
||||||
for (let i = 0; i < limit; i++) {
|
for (let i = 0; i < limit; i++) {
|
||||||
let stats = category == 'kills' ? `${leaderboard[i].kills} Kill${leaderboard[i].kills > 1 ? 's' : ''}` :
|
let stats = category == 'kills' ? `${leaderboard[i].kills} Kill${leaderboard[i].kills>1||leaderboard[i].kills==0?'s':''}` :
|
||||||
category == 'killstreak' ? `${leaderboard[i].killStreak} Player Killstreak` :
|
category == 'killstreak' ? `${leaderboard[i].killStreak} Player Killstreak` :
|
||||||
category == 'best_killstreak' ? `${leaderboard[i].bestKillStreak} Player Killstreak` :
|
category == 'best_killstreak' ? `${leaderboard[i].bestKillStreak} Player Killstreak` :
|
||||||
category == 'deaths' ? `${leaderboard[i].deaths} Death${leaderboard[i].deaths > 1 ? 's' : ''}` :
|
category == 'deaths' ? `${leaderboard[i].deaths} Death${leaderboard[i].deaths>1||leaderboard[i].deaths==0?'s':''}` :
|
||||||
category == 'deathstreak' ? `${leaderboard[i].deathStreak} Deathstreak` :
|
category == 'deathstreak' ? `${leaderboard[i].deathStreak} Deathstreak` :
|
||||||
category == 'worst_deathstreak' ? `${leaderboard[i].worstDeathStreak} Deathstreak` : 'N/A Error';
|
category == 'worst_deathstreak' ? `${leaderboard[i].worstDeathStreak} Deathstreak` :
|
||||||
|
category == 'longest_kill' ? `${leaderboard[i].longestKill}m` : 'N/A Error';
|
||||||
|
|
||||||
leaderboardEmbed.addFields({ name: `**${i+1}. ${leaderboard[i].gamertag}**`, value: `**${stats}**`, inline: true });
|
leaderboardEmbed.addFields({ name: `**${i+1}. ${leaderboard[i].gamertag}**`, value: `**${stats}**`, inline: true });
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "dayz-armbands",
|
"name": "dayz-armbands",
|
||||||
"version": "5.11.15",
|
"version": "5.12.0",
|
||||||
"description": "A General Purpose Discord Bot for DayZ Servers.",
|
"description": "A General Purpose Discord Bot for DayZ Servers.",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"nodemonConfig": {
|
"nodemonConfig": {
|
||||||
|
|||||||
@@ -161,6 +161,7 @@ class DayzArmbands extends Client {
|
|||||||
killerStat.kills++;
|
killerStat.kills++;
|
||||||
killerStat.killStreak++;
|
killerStat.killStreak++;
|
||||||
killerStat.bestKillStreak = killerStat.killStreak > killerStat.bestKillStreak ? killerStat.killStreak : killerStat.bestKillStreak;
|
killerStat.bestKillStreak = killerStat.killStreak > killerStat.bestKillStreak ? killerStat.killStreak : killerStat.bestKillStreak;
|
||||||
|
killerStat.longestKill = parseFloat(info.distance) > killerStat.longestKill ? parseFloat(info.distance) : killerStat.longestKill;
|
||||||
victimStat.deaths++;
|
victimStat.deaths++;
|
||||||
victimStat.deathStreak++;
|
victimStat.deathStreak++;
|
||||||
victimStat.worstDeathStreak = victimStat.deathStreak > victimStat.worstDeathStreak ? victimStat.deathStreak : victimStat.bestKillStreak;
|
victimStat.worstDeathStreak = victimStat.deathStreak > victimStat.worstDeathStreak ? victimStat.deathStreak : victimStat.bestKillStreak;
|
||||||
@@ -713,6 +714,7 @@ class DayzArmbands extends Client {
|
|||||||
deaths: 0,
|
deaths: 0,
|
||||||
killStreak: 0,
|
killStreak: 0,
|
||||||
bestKillStreak: 0,
|
bestKillStreak: 0,
|
||||||
|
longestKill: 0,
|
||||||
deathStreak: 0,
|
deathStreak: 0,
|
||||||
worstDeathStreak: 0,
|
worstDeathStreak: 0,
|
||||||
pos: [],
|
pos: [],
|
||||||
|
|||||||
Reference in new issue
Block a user