Skip to content

Commit

Permalink
2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
terminator-97 committed Apr 7, 2020
1 parent 0507bd8 commit 2460298
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 6 deletions.
9 changes: 5 additions & 4 deletions SCPUtils/Commands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,8 @@ public void OnRaCommand(ref RACommandEvent ev)
$"Total SCP Suicides/Quits Bans: [ {databasePlayer.TotalScpSuicideBans} ]\n" +
$"Total Games played as SCP: [ {databasePlayer.TotalScpGamesPlayed} ]\n" +
$"Total Suicides/Quits Percentage: [ {Math.Round(databasePlayer.SuicidePercentage, 2)}% ]\n" +
$"First Join: [ {databasePlayer.FirstJoin} ]");
$"First Join: [ {databasePlayer.FirstJoin} ]\n" +
$"Last Seen: [ {databasePlayer.LastSeen} ]");
}
else ev.Sender.RAMessage("You need a higher administration level to use this command!", false);
break;
Expand All @@ -80,15 +81,15 @@ public void OnRaCommand(ref RACommandEvent ev)
if (commandSender.CheckPermission("scputils.playerlist"))
{

var playerListString = "";
var playerListString = "[Quits/Suicides Percentage]\n";

if (int.TryParse(args[1], out int minpercentage))
{
foreach (var databasePlayer in Database.LiteDatabase.GetCollection<Player>().Find(x => x.SuicidePercentage >= minpercentage))
{
playerListString += $"\n{databasePlayer.Name} - Total Suicides/Quits Percentage: [ {Math.Round(databasePlayer.SuicidePercentage, 2)}% ]";
playerListString += $"\n{databasePlayer.Name} ({databasePlayer.Id}@{databasePlayer.Authentication}) -[ {Math.Round(databasePlayer.SuicidePercentage, 2)}% ]";
}
if (playerListString == "") ev.Sender.RAMessage("No results found!", false);
if (playerListString == "[Quits/Suicides as SCP]\n") ev.Sender.RAMessage("No results found!", false);
else ev.Sender.RAMessage($"{playerListString}");
}
else
Expand Down
3 changes: 2 additions & 1 deletion SCPUtils/Database.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,8 @@ public static void AddPlayer(ReferenceHub player)
TotalScpGamesPlayed = 0,
TotalScpSuicideKicks = 0,
TotalScpSuicideBans = 0,
FirstJoin = DateTime.Now
FirstJoin = DateTime.Now,
LastSeen = DateTime.Now

});
Log.Info("Trying to add ID: " + player.GetUserId().Split('@')[0] + " Discriminator: " + player.GetUserId().Split('@')[1] + " to Database");
Expand Down
1 change: 1 addition & 0 deletions SCPUtils/EventHandlers.cs
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ public void OnPlayerJoin(PlayerJoinEvent ev)

var databasePlayer = Database.LiteDatabase.GetCollection<Player>().FindOne(player => player.Id == DatabasePlayer.GetRawUserId(ev.Player));
Database.PlayerData.Add(ev.Player, databasePlayer);
Database.PlayerData[ev.Player].LastSeen = DateTime.Now;
Database.PlayerData[ev.Player].Name = ev.Player.GetNickname();
if (Database.PlayerData[ev.Player].FirstJoin == DateTime.MinValue) Database.PlayerData[ev.Player].FirstJoin = DateTime.Now;
if (pluginInstance.welcomeEnabled) ev.Player.Broadcast(pluginInstance.welcomeMessageDuration, pluginInstance.welcomeMessage, false);
Expand Down
1 change: 1 addition & 0 deletions SCPUtils/Player.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public class Player
public int TotalScpSuicideKicks { get; set; }
public int TotalScpSuicideBans { get; set; }
public DateTime FirstJoin { get; set; }
public DateTime LastSeen { get; set; }

public float SuicidePercentage => (float)ScpSuicideCount == 0 ? 0 : ((float)ScpSuicideCount / (float)TotalScpGamesPlayed) * 100;

Expand Down
2 changes: 1 addition & 1 deletion SCPUtils/Plugin.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ namespace SCPUtils
public class SCPUtils : Plugin
{
public static bool IsStarted { get; set; }
public static string pluginVersion = "1.3.1";
public static string pluginVersion = "1.4.0";
public override string getName { get; } = "SCPUtils";

public EventHandlers EventHandlers { get; private set; }
Expand Down

0 comments on commit 2460298

Please sign in to comment.