public void Execute(GameClient Session, Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Por favor, introduzca el nombre de usuario del usuario que desea llamar."); return; } GameClient TargetClient = CloudServer.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Se produjo un error mientras que la búsqueda de usuario, tal vez no están en línea."); return; } if (TargetClient.GetHabbo() == null) { Session.SendWhisper("Se produjo un error mientras que la búsqueda de usuario, tal vez no están en línea."); return; } if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username) { Session.SendWhisper("Consigue una vida."); return; } if (!TargetClient.GetHabbo().InRoom) { Session.SendWhisper("Ese usuario actualmente no está en una habitación."); return; } Room TargetRoom; if (!CloudServer.GetGame().GetRoomManager().TryGetRoom(TargetClient.GetHabbo().CurrentRoomId, out TargetRoom)) { return; } if (Params.Length > 2) { TargetClient.SendNotification("Un moderador le ha expulsado de la sala por la siguiente razón: " + CommandManager.MergeParams(Params, 2)); } else { TargetClient.SendNotification("Un moderador le ha expulsado de la sala."); } TargetRoom.GetRoomUserManager().RemoveUserFromRoom(TargetClient, true, false); }
public void Execute(GameClient Session, Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Please enter the username of the user you wish to summon."); return; } GameClient TargetClient = PlusEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("An error occoured whilst finding that user, maybe they're not online."); return; } if (TargetClient.Habbo == null) { Session.SendWhisper("An error occoured whilst finding that user, maybe they're not online."); return; } if (TargetClient.Habbo.Username == Session.Habbo.Username) { Session.SendWhisper("Get a life."); return; } if (!TargetClient.Habbo.InRoom) { Session.SendWhisper("That user currently isn't in a room."); return; } Room TargetRoom; if (!PlusEnvironment.GetGame().GetRoomManager().TryGetRoom(TargetClient.Habbo.CurrentRoomId, out TargetRoom)) { return; } if (Params.Length > 2) { TargetClient.SendNotification("A moderator has kicked you from the room for the following reason: " + CommandManager.MergeParams(Params, 2)); } else { TargetClient.SendNotification("A moderator has kicked you from the room."); } TargetRoom.GetRoomUserManager().RemoveUserFromRoom(TargetClient, true, false); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Oeps! Je bent vergeten een gebruiker in te vullen."); return; } GameClient TargetClient = QuasarEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Oeps!De gebruiker kan niet worden gevonden of is offline."); return; } if (TargetClient.GetHabbo() == null) { Session.SendWhisper("Oeps! De gebruiker kan niet worden gevonden of is offline."); return; } if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username) { Session.SendWhisper("J i j h e b t e c h t g e e n le v e n."); return; } if (!TargetClient.GetHabbo().InRoom) { Session.SendWhisper("Deze gebruiker is op dit moment niet in de kamer aanwezig."); return; } Room TargetRoom; if (!QuasarEnvironment.GetGame().GetRoomManager().TryGetRoom(TargetClient.GetHabbo().CurrentRoomId, out TargetRoom)) { return; } if (Params.Length > 2) { TargetClient.SendNotification("Je bent gekickt door een Habbis personeelslid met als reden: " + CommandManager.MergeParams(Params, 2)); } else { TargetClient.SendNotification("Je bent gekickt door een Habbis personeelslid."); } TargetRoom.GetRoomUserManager().RemoveUserFromRoom(TargetClient, true, false); }
public void Execute(GameClients.GameClient Session, Rooms.Room Room, string[] Params) { if (Params.Length == 1) { Session.SendWhisper("Escribe el nombre del usuario."); return; } GameClient TargetClient = RavenEnvironment.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Ocurrio un error, al parecer no existe el usuario o no se encuentra online."); return; } if (TargetClient.GetHabbo() == null) { Session.SendWhisper("Ocurrio un error, al parecer no existe el usuario o no se encuentra online."); return; } if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username) { Session.SendWhisper("Get a life."); return; } if (!TargetClient.GetHabbo().InRoom) { Session.SendWhisper("El usuario no se encuentra en la sala"); return; } Room TargetRoom; if (!RavenEnvironment.GetGame().GetRoomManager().TryGetRoom(TargetClient.GetHabbo().CurrentRoomId, out TargetRoom)) { return; } if (Params.Length > 2) { TargetClient.SendNotification("Un moderador te ha expulsado de la sala por la siguiente razon: " + CommandManager.MergeParams(Params, 2)); } else { TargetClient.SendNotification("Un moderador te ha expulsado de la sala."); } TargetRoom.GetRoomUserManager().RemoveUserFromRoom(TargetClient, true, false); }
/// <summary> /// Tells the cleaner to clean the room that is given. /// </summary> /// <param name="room">Clean this room.</param> public void GoClean(Room room) { if (Evacuating || IsBusy) { return; } if (room.State == RoomState.Emergency || room.State == RoomState.Dirty) { FindAndTargetRoom(x => x == room); if (TargetRoom.State == RoomState.Emergency) { _cleaningTimer = TargetRoom.GetTimeToCleanEmergency(); } else { _cleaningTimer = _cleaningDuration; } TargetRoom.State = RoomState.InCleaning; IsBusy = true; } }
public void SetNewTargetInRoom() { agent.destination = TargetRoom.GetRandomPosInRoom(); }
public void Execute(GameClient Session, Room Room, string[] Params) { if (ExtraSettings.STAFF_EFFECT_ENABLED_ROOM) { if (Session.GetHabbo().isLoggedIn&& Session.GetHabbo().Rank > Convert.ToInt32(BiosEmuThiago.GetConfig().data["MineRankStaff"])) { } else { Session.SendWhisper("Você precisa estar logado como staff para usar este comando."); return; } } if (Params.Length == 1) { Session.SendWhisper("Digite o nome do usuário que deseja kicka."); return; } GameClient TargetClient = BiosEmuThiago.GetGame().GetClientManager().GetClientByUsername(Params[1]); if (TargetClient == null) { Session.SendWhisper("Ocorreu um erro ao procurar o usuário, talvez eles não estejam online."); return; } if (TargetClient.GetHabbo() == null) { Session.SendWhisper("Ocorreu um erro ao procurar o usuário, talvez eles não estejam online."); return; } if (TargetClient.GetHabbo().Username == Session.GetHabbo().Username) { Session.SendWhisper("Você não pode kick você mesmo!"); return; } if (!TargetClient.GetHabbo().InRoom) { Session.SendWhisper("Este usuário não está atualmente em uma sala."); return; } Room TargetRoom; if (!BiosEmuThiago.GetGame().GetRoomManager().TryGetRoom(TargetClient.GetHabbo().CurrentRoomId, out TargetRoom)) { return; } if (Params.Length > 2) { TargetClient.SendNotification("Um moderador expulsou você da sala pelo seguinte motivo: " + CommandManager.MergeParams(Params, 2)); } else { TargetClient.SendNotification("Um moderador expulsou você da sala."); } TargetRoom.GetRoomUserManager().RemoveUserFromRoom(TargetClient, true, false); }