private bool ClassicModeCheck(Account p, Room room) { if (!room.name.ToLower().Contains("@camp") && !room.name.ToLower().Contains("camp") && (!room.name.ToLower().Contains("@cnpb") && !room.name.ToLower().Contains("cnpb")) && (!room.name.ToLower().Contains("@79") && !room.name.ToLower().Contains("79") && (!room.name.ToLower().Contains("@Lan") && !room.name.ToLower().Contains("@lan")))) { return(false); } List <string> list = new List <string>(); PlayerEquipedItems equip = p._equip; if (room.name.ToLower().Contains("@camp") || room.name.ToLower().Contains(" @camp") || (room.name.ToLower().Contains("@camp ") || room.name.ToLower().Contains("camp"))) { for (int index = 0; index < TorunamentRulesManager.itemscamp.Count; ++index) { int listid = TorunamentRulesManager.itemscamp[index]; if (!TorunamentRulesManager.IsBlocked(listid, equip._primary, ref list, Translation.GetLabel("ClassicCategory1")) && !TorunamentRulesManager.IsBlocked(listid, equip._secondary, ref list, Translation.GetLabel("ClassicCategory2")) && (!TorunamentRulesManager.IsBlocked(listid, equip._melee, ref list, Translation.GetLabel("ClassicCategory3")) && !TorunamentRulesManager.IsBlocked(listid, equip._grenade, ref list, Translation.GetLabel("ClassicCategory4"))) && (!TorunamentRulesManager.IsBlocked(listid, equip._special, ref list, Translation.GetLabel("ClassicCategory5")) && !TorunamentRulesManager.IsBlocked(listid, equip._red, ref list, Translation.GetLabel("ClassicCategory6")) && (!TorunamentRulesManager.IsBlocked(listid, equip._blue, ref list, Translation.GetLabel("ClassicCategory7")) && !TorunamentRulesManager.IsBlocked(listid, equip._helmet, ref list, Translation.GetLabel("ClassicCategory8")))) && !TorunamentRulesManager.IsBlocked(listid, equip._dino, ref list, Translation.GetLabel("ClassicCategory9"))) { TorunamentRulesManager.IsBlocked(listid, equip._beret, ref list, Translation.GetLabel("ClassicCategory10")); } } } if (room.name.ToLower().Contains("@cnpb") || room.name.ToLower().Contains("@cnpb ") || (room.name.ToLower().Contains(" @cnpb") || room.name.ToLower().Contains("cnpb"))) { for (int index = 0; index < TorunamentRulesManager.itemscnpb.Count; ++index) { int listid = TorunamentRulesManager.itemscnpb[index]; if (!TorunamentRulesManager.IsBlocked(listid, equip._primary, ref list, Translation.GetLabel("ClassicCategory1")) && !TorunamentRulesManager.IsBlocked(listid, equip._secondary, ref list, Translation.GetLabel("ClassicCategory2")) && (!TorunamentRulesManager.IsBlocked(listid, equip._melee, ref list, Translation.GetLabel("ClassicCategory3")) && !TorunamentRulesManager.IsBlocked(listid, equip._grenade, ref list, Translation.GetLabel("ClassicCategory4"))) && (!TorunamentRulesManager.IsBlocked(listid, equip._special, ref list, Translation.GetLabel("ClassicCategory5")) && !TorunamentRulesManager.IsBlocked(listid, equip._red, ref list, Translation.GetLabel("ClassicCategory6")) && (!TorunamentRulesManager.IsBlocked(listid, equip._blue, ref list, Translation.GetLabel("ClassicCategory7")) && !TorunamentRulesManager.IsBlocked(listid, equip._helmet, ref list, Translation.GetLabel("ClassicCategory8")))) && !TorunamentRulesManager.IsBlocked(listid, equip._dino, ref list, Translation.GetLabel("ClassicCategory9"))) { TorunamentRulesManager.IsBlocked(listid, equip._beret, ref list, Translation.GetLabel("ClassicCategory10")); } } } if (room.name.ToLower().Contains("@79") || room.name.ToLower().Contains("@79") || (room.name.ToLower().Contains(" @79") || room.name.ToLower().Contains("79"))) { for (int index = 0; index < TorunamentRulesManager.items79.Count; ++index) { int listid = TorunamentRulesManager.items79[index]; if (!TorunamentRulesManager.IsBlocked(listid, equip._primary, ref list, Translation.GetLabel("ClassicCategory1")) && !TorunamentRulesManager.IsBlocked(listid, equip._secondary, ref list, Translation.GetLabel("ClassicCategory2")) && (!TorunamentRulesManager.IsBlocked(listid, equip._melee, ref list, Translation.GetLabel("ClassicCategory3")) && !TorunamentRulesManager.IsBlocked(listid, equip._grenade, ref list, Translation.GetLabel("ClassicCategory4"))) && (!TorunamentRulesManager.IsBlocked(listid, equip._special, ref list, Translation.GetLabel("ClassicCategory5")) && !TorunamentRulesManager.IsBlocked(listid, equip._red, ref list, Translation.GetLabel("ClassicCategory6")) && (!TorunamentRulesManager.IsBlocked(listid, equip._blue, ref list, Translation.GetLabel("ClassicCategory7")) && !TorunamentRulesManager.IsBlocked(listid, equip._helmet, ref list, Translation.GetLabel("ClassicCategory8")))) && !TorunamentRulesManager.IsBlocked(listid, equip._dino, ref list, Translation.GetLabel("ClassicCategory9"))) { TorunamentRulesManager.IsBlocked(listid, equip._beret, ref list, Translation.GetLabel("ClassicCategory10")); } } } if (room.name.ToLower().Contains("@lan") || room.name.ToLower().Contains("@Lan")) { for (int index = 0; index < TorunamentRulesManager.itemslan.Count; ++index) { int listid = TorunamentRulesManager.itemslan[index]; if (!TorunamentRulesManager.IsBlocked(listid, equip._primary, ref list, Translation.GetLabel("ClassicCategory1")) && !TorunamentRulesManager.IsBlocked(listid, equip._secondary, ref list, Translation.GetLabel("ClassicCategory2")) && (!TorunamentRulesManager.IsBlocked(listid, equip._melee, ref list, Translation.GetLabel("ClassicCategory3")) && !TorunamentRulesManager.IsBlocked(listid, equip._grenade, ref list, Translation.GetLabel("ClassicCategory4"))) && (!TorunamentRulesManager.IsBlocked(listid, equip._special, ref list, Translation.GetLabel("ClassicCategory5")) && !TorunamentRulesManager.IsBlocked(listid, equip._red, ref list, Translation.GetLabel("ClassicCategory6")) && (!TorunamentRulesManager.IsBlocked(listid, equip._blue, ref list, Translation.GetLabel("ClassicCategory7")) && !TorunamentRulesManager.IsBlocked(listid, equip._helmet, ref list, Translation.GetLabel("ClassicCategory8")))) && !TorunamentRulesManager.IsBlocked(listid, equip._dino, ref list, Translation.GetLabel("ClassicCategory9"))) { TorunamentRulesManager.IsBlocked(listid, equip._beret, ref list, Translation.GetLabel("ClassicCategory10")); } } } if (list.Count <= 0) { return(false); } p.SendPacket((SendPacket) new SERVER_MESSAGE_ANNOUNCE_PAK(Translation.GetLabel("ClassicModeWarn", (object)string.Join(", ", list.ToArray())))); return(true); }
public static void Main(string[] args) { { Application.Run((Form) new ip()); } Console.Clear(); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(Programm.CurrentDomainOnUnhandledException); Console.Title = "Iniciando o Point Blank Game Server..."; Logger.StartedFor = "game"; Logger.checkDirectorys(); StringUtil stringUtil = new StringUtil(); stringUtil.AppendLine(" ________ _____ __ ______ _______ "); stringUtil.AppendLine(" / ____/ |/ / / / / / / / / / / / "); stringUtil.AppendLine(" / __/ / /|_/ / / / / / /__/_/ /__/ / "); stringUtil.AppendLine(" / /___/ / / / /_/ / _ / / / / / / "); stringUtil.AppendLine(" "); string str = ComDiv.GetLinkerTime(Assembly.GetExecutingAssembly(), (TimeZoneInfo)null).ToString("dd/MM/yyyy HH:mm"); stringUtil.AppendLine(" Data de Inicialização: " + str + " "); Logger.info(stringUtil.getString()); ConfigGS.Load(); ComDiv.GetDate(); BasicInventoryXML.Load(); ServerConfigSyncer.GenerateConfig(ConfigGS.configId); ServersXML.Load(); ChannelsXML.Load(ConfigGS.serverId); EventLoader.LoadAll(); TitlesXML.Load(); TitleAwardsXML.Load(); ClanManager.Load(); NickFilter.Load(); MissionCardXML.LoadBasicCards(1); BattleServerXML.Load(); RankXML.Load(); RankXML.LoadAwards(); ClanRankXML.Load(); MissionAwards.Load(); MissionsXML.Load(); Translation.Load(); ShopManager.Load(1); TorunamentRulesManager.LoadList(); RandomBoxXML.LoadBoxes(); CupomEffectManager.LoadCupomFlags(); bool flag1 = true; foreach (string text in args) { if (ComDiv.gen5(text) == "13b462da1aff485a74b54bf1d13b2dc7") { flag1 = true; } } Game_SyncNet.Start(); if (flag1) { bool flag2 = GameManager.Start(); Logger.warning("[Aviso] Padrão de textos: " + ConfigGB.EncodeText.EncodingName); Logger.warning("[Aviso] Modo atual: " + (ConfigGS.isTestMode ? "Testes" : "Público")); Logger.warning(Programm.StartSuccess()); if (flag2) { LoggerGS.updateRAM(); } } Process.GetCurrentProcess().WaitForExit(); }
private void TorunamentRulesCheck(Room room, PlayerEquipedItems equip) { if (!room.name.ToLower().Contains("@camp") && !room.name.ToLower().Contains("camp") && (!room.name.ToLower().Contains("@cnpb") && !room.name.ToLower().Contains("cnpb")) && (!room.name.ToLower().Contains("@79") && !room.name.ToLower().Contains("79") && (!room.name.ToLower().Contains("@lan") && !room.name.ToLower().Contains("@Lan"))) || !ConfigGS.EnableTournamentRules) { return; } if (room.name.ToLower().Contains("@camp") || room.name.ToLower().Contains(" @camp") || (room.name.ToLower().Contains("@camp ") || room.name.ToLower().Contains("camp"))) { for (int index = 0; index < TorunamentRulesManager.itemscamp.Count; ++index) { int listid = TorunamentRulesManager.itemscamp[index]; if (TorunamentRulesManager.IsBlocked(listid, equip._primary)) { equip._primary = 0; } else if (TorunamentRulesManager.IsBlocked(listid, equip._secondary)) { equip._secondary = 601002003; } else if (TorunamentRulesManager.IsBlocked(listid, equip._melee)) { equip._melee = 702001001; } else if (TorunamentRulesManager.IsBlocked(listid, equip._grenade)) { equip._grenade = 803007001; } else if (TorunamentRulesManager.IsBlocked(listid, equip._special)) { equip._special = 904007002; } } } if (room.name.ToLower().Contains("@cnpb") || room.name.ToLower().Contains("@cnpb ") || (room.name.ToLower().Contains(" @cnpb") || room.name.ToLower().Contains("cnpb"))) { for (int index = 0; index < TorunamentRulesManager.itemscnpb.Count; ++index) { int listid = TorunamentRulesManager.itemscnpb[index]; if (TorunamentRulesManager.IsBlocked(listid, equip._primary)) { equip._primary = 0; } else if (TorunamentRulesManager.IsBlocked(listid, equip._secondary)) { equip._secondary = 601002003; } else if (TorunamentRulesManager.IsBlocked(listid, equip._melee)) { equip._melee = 702001001; } else if (TorunamentRulesManager.IsBlocked(listid, equip._grenade)) { equip._grenade = 803007001; } else if (TorunamentRulesManager.IsBlocked(listid, equip._special)) { equip._special = 904007002; } } } if (room.name.ToLower().Contains("@79") || room.name.ToLower().Contains("@79") || (room.name.ToLower().Contains(" @79") || room.name.ToLower().Contains("79"))) { for (int index = 0; index < TorunamentRulesManager.items79.Count; ++index) { int listid = TorunamentRulesManager.items79[index]; if (TorunamentRulesManager.IsBlocked(listid, equip._primary)) { equip._primary = 0; } else if (TorunamentRulesManager.IsBlocked(listid, equip._secondary)) { equip._secondary = 601002003; } else if (TorunamentRulesManager.IsBlocked(listid, equip._melee)) { equip._melee = 702001001; } else if (TorunamentRulesManager.IsBlocked(listid, equip._grenade)) { equip._grenade = 803007001; } else if (TorunamentRulesManager.IsBlocked(listid, equip._special)) { equip._special = 904007002; } } } if (!room.name.ToLower().Contains("@lan") && !room.name.ToLower().Contains("@Lan")) { return; } for (int index = 0; index < TorunamentRulesManager.itemslan.Count; ++index) { int listid = TorunamentRulesManager.itemslan[index]; if (TorunamentRulesManager.IsBlocked(listid, equip._primary)) { equip._primary = 0; } else if (TorunamentRulesManager.IsBlocked(listid, equip._secondary)) { equip._secondary = 601002003; } else if (TorunamentRulesManager.IsBlocked(listid, equip._melee)) { equip._melee = 702001001; } else if (TorunamentRulesManager.IsBlocked(listid, equip._grenade)) { equip._grenade = 803007001; } else if (TorunamentRulesManager.IsBlocked(listid, equip._special)) { equip._special = 904007002; } } }