/// <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); } }
private void CheckRegion(ServerPlayer splayer) { splayer.CurrentRegion?.LeaveRegion(splayer); splayer.CheckPVP(); }