mirror of
https://gitee.com/cssfw/EasyTools.git
synced 2026-03-28 12:01:36 +08:00
chore: 修改事件排列顺序并更正输出语句
This commit is contained in:
@@ -1,23 +1,31 @@
|
|||||||
using CommandSystem.Commands.RemoteAdmin.Decontamination;
|
using CommandSystem.Commands.RemoteAdmin.Decontamination;
|
||||||
|
using EasyTools.BadgeSystem;
|
||||||
using EasyTools.Configs;
|
using EasyTools.Configs;
|
||||||
using EasyTools.Utils;
|
using EasyTools.Utils;
|
||||||
using GameCore;
|
using GameCore;
|
||||||
|
using HintServiceMeow.UI.Utilities;
|
||||||
using InventorySystem.Items;
|
using InventorySystem.Items;
|
||||||
using LabApi.Events.Arguments.PlayerEvents;
|
using LabApi.Events.Arguments.PlayerEvents;
|
||||||
using LabApi.Events.Arguments.ServerEvents;
|
using LabApi.Events.Arguments.ServerEvents;
|
||||||
using LabApi.Events.CustomHandlers;
|
using LabApi.Events.CustomHandlers;
|
||||||
using LabApi.Features.Wrappers;
|
using LabApi.Features.Wrappers;
|
||||||
using MEC;
|
using MEC;
|
||||||
|
using NewXp.IniApi;
|
||||||
using PlayerRoles;
|
using PlayerRoles;
|
||||||
using PlayerStatsSystem;
|
using PlayerStatsSystem;
|
||||||
|
using RemoteAdmin.Communication;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Data;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
using System.Reflection.Emit;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using UnityEngine;
|
||||||
using UnityEngine.LowLevel;
|
using UnityEngine.LowLevel;
|
||||||
using static Broadcast;
|
using static Broadcast;
|
||||||
|
using static UnityEngine.GraphicsBuffer;
|
||||||
using Log = LabApi.Features.Console.Logger;
|
using Log = LabApi.Features.Console.Logger;
|
||||||
|
|
||||||
namespace EasyTools.Events
|
namespace EasyTools.Events
|
||||||
@@ -30,6 +38,7 @@ namespace EasyTools.Events
|
|||||||
|
|
||||||
public static BadgeConfig BadgeConfig;
|
public static BadgeConfig BadgeConfig;
|
||||||
public static CoroutineHandle Badge_Coroutine;
|
public static CoroutineHandle Badge_Coroutine;
|
||||||
|
|
||||||
public override void OnServerWaitingForPlayers()
|
public override void OnServerWaitingForPlayers()
|
||||||
{
|
{
|
||||||
base.OnServerWaitingForPlayers();
|
base.OnServerWaitingForPlayers();
|
||||||
@@ -74,8 +83,7 @@ namespace EasyTools.Events
|
|||||||
|
|
||||||
if (Config.EnableLogger)
|
if (Config.EnableLogger)
|
||||||
{
|
{
|
||||||
string playerIP = ev.Player.IpAddress;
|
string playerInfo = $"[JOIN] Date: {DateTime.Now} | Player: {player.Nickname} | IP: {player.IpAddress} | Steam64ID: {player.UserId}";
|
||||||
string playerInfo = $"[JOIN] Date: {DateTime.Now} | Player: {ev.Player.Nickname} | IP: {playerIP} | Steam64ID: {ev.Player.UserId}";
|
|
||||||
Log.Info(playerInfo);
|
Log.Info(playerInfo);
|
||||||
|
|
||||||
File.AppendAllText(Config.LoggerSavePath, playerInfo + Environment.NewLine);
|
File.AppendAllText(Config.LoggerSavePath, playerInfo + Environment.NewLine);
|
||||||
@@ -86,6 +94,21 @@ namespace EasyTools.Events
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public override void OnPlayerLeft(PlayerLeftEventArgs ev)
|
||||||
|
{
|
||||||
|
Player player = ev.Player;
|
||||||
|
|
||||||
|
if (player == null || string.IsNullOrEmpty(player.UserId)) return;
|
||||||
|
|
||||||
|
if (Config.EnableLogger)
|
||||||
|
{
|
||||||
|
string playerInfo = $"[EXIT] Date: {DateTime.Now} | Player: {player.Nickname} | IP: {player.IpAddress} | Steam64ID: {player.UserId}";
|
||||||
|
Log.Info(playerInfo);
|
||||||
|
|
||||||
|
File.AppendAllText(Config.LoggerSavePath, playerInfo + Environment.NewLine);
|
||||||
|
}
|
||||||
|
|
||||||
if (BadgeConfig.Enable)
|
if (BadgeConfig.Enable)
|
||||||
{
|
{
|
||||||
Badge.Remove(player);
|
Badge.Remove(player);
|
||||||
@@ -112,22 +135,6 @@ namespace EasyTools.Events
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnPlayerLeft(PlayerLeftEventArgs ev)
|
|
||||||
{
|
|
||||||
Player player = ev.Player;
|
|
||||||
|
|
||||||
if (player == null || string.IsNullOrEmpty(player.UserId)) return;
|
|
||||||
|
|
||||||
if (Config.EnableLogger)
|
|
||||||
{
|
|
||||||
string playerIP = ev.Player.IpAddress;
|
|
||||||
string playerInfo = $"[EXIT] Date: {DateTime.Now} | Player: {ev.Player.Nickname} | IP: {playerIP} | Steam64ID: {ev.Player.UserId}";
|
|
||||||
Log.Info(playerInfo);
|
|
||||||
|
|
||||||
File.AppendAllText(Config.LoggerSavePath, playerInfo + Environment.NewLine);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void OnPlayerEscaping(PlayerEscapingEventArgs ev)
|
public override void OnPlayerEscaping(PlayerEscapingEventArgs ev)
|
||||||
{
|
{
|
||||||
if (Config.GuardsCanEscape)
|
if (Config.GuardsCanEscape)
|
||||||
|
|||||||
Reference in New Issue
Block a user