Exemplo n.º 1
0
 /// <summary>
 /// 用户封禁
 /// </summary>
 /// <param name="banPlayer">封禁的用户</param>
 /// <param name="banner">封禁操作者</param>
 /// <param name="banReason">封禁的原因</param>
 /// <returns>成功返回true,失败返回false</returns>
 public bool BanPlayer(ServerPlayer banPlayer, string banner, string banReason)
 {
     Console.WriteLine("Ban");
     try
     {
         MySqlManager dbm = new MySqlManager();
         dbm.Connect();
         MySqlCommand cmd = dbm.command;
         cmd.CommandText = "update users set ban = 1 , banner = @Banner , banreason = @BanReason where username = @UserName";
         cmd.Parameters.AddWithValue("@UserName", banPlayer.Name);
         cmd.Parameters.AddWithValue("@Banner", banner);
         cmd.Parameters.AddWithValue("@BanReason", banReason);
         cmd.ExecuteNonQuery();
         cmd.Cancel();
         return(true);
     }
     catch (Exception ex)
     {
         CommandBoardcast.ConsoleError(ex);
         ErrorLog = ex.Message;
         return(false);
     }
 }
Exemplo n.º 2
0
 private void CheckRegion(ServerPlayer splayer)
 {
     splayer.CurrentRegion?.LeaveRegion(splayer);
     splayer.CheckPVP();
 }