public void Captured(Player player, bool takeInPosBase = true) { Flag.IsPositionBase = false; Flag.AttachedObject(player); Flag.PlayerCaptured = player; player.JumpTime = 0; if (player.IsEnableSpeed()) { player.SpeedTime = 0; player.ClearAnimations(); } if (player.IsEnableInvisible()) { player.InvisibleTime = 0; player.DisableInvisibility(); } if (player.IsInvisible) { player.DisableInvisibility(); player.IsInvisible = false; } if (takeInPosBase) { PickupInfo = Pickup.Create(1239, 1, Flag.PositionBase); PickupInfo.PickUp += OnPickUp; BasePlayer.SendClientMessageToAll($"{OtherColor}[Team {NameTeam}]: {player.Name} capturó la bandera {NameColor} del equipo {NameTeam}."); player.SendClientMessage($"{Color.Pink}[!]: {Color.White}Capturaste la bandera, debes llevarla a tu base."); player.UpdateAdrenaline(4, "capturar la bandera"); BasePlayer.GameTextForAll($"~n~~n~~n~{ColorGameText}la bandera {NameColor} fue capturada!", 5000, 3); } else { BasePlayer.SendClientMessageToAll($"{OtherColor}[Team {NameTeam}]: {player.Name} tomó la bandera {NameColor} del equipo {NameTeam}."); player.SendClientMessage($"{Color.Pink}[!]: {Color.White}Debes llevar esa bandera a tu base."); BasePlayer.GameTextForAll($"~n~~n~~n~{ColorGameText}la bandera {NameColor} fue tomada!", 5000, 3); Timer.Stop(); } player.GameText($"~n~~n~~n~{ColorGameText}lleva la bandera {NameColor} a tu base!", 5000, 3); }