public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (Params.Length != 2) { return; } if (UserRoom.team != Team.none || UserRoom.InGame) { return; } if (Session.GetHabbo().SpectatorMode || UserRoom.InGame) { return; } if (!UserRoom.SetPetTransformation("little" + Params[1], 0)) { Session.SendHugeNotif(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.littleorbig.help", Session.Langue)); return; } UserRoom.transformation = true; Room.SendPacket(new UserRemoveComposer(UserRoom.VirtualId)); Room.SendPacket(new UsersComposer(UserRoom)); }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { if (UserRoom.team != Team.none || UserRoom.InGame) { return; } if (Session.GetHabbo().SpectatorMode || UserRoom.InGame) { return; } if (Params.Length == 3 || Params.Length == 2) { if (Room != null) { int raceid = 0; if (Params.Length == 3) { string x = Params[2]; int value; if (int.TryParse(x, out value)) { raceid = Convert.ToInt32(Params[2]); if (raceid < 1 || raceid > 50) { raceid = 0; } } } else { raceid = 0; } if (!UserRoom.SetPetTransformation(Params[1], raceid)) { Session.SendHugeNotif(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.transf.help", Session.Langue)); return; } UserRoom.transformation = true; Room.SendPacket(new UserRemoveComposer(UserRoom.VirtualId)); Room.SendPacket(new UsersComposer(UserRoom)); } } else { Session.SendHugeNotif(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.transf.help", Session.Langue)); } }
public void Execute(GameClient Session, Room Room, RoomUser UserRoom, string[] Params) { string username = Params[1]; RoomUser roomUserByHabbo = Session.GetHabbo().CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(username); if (roomUserByHabbo == null) { return; } GameClient clientByUsername = roomUserByHabbo.GetClient(); if (clientByUsername == null) { return; } if (Session.Langue != clientByUsername.Langue) { UserRoom.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue(string.Format("cmd.authorized.langue.user", clientByUsername.Langue), Session.Langue)); return; } if (clientByUsername.GetHabbo().SpectatorMode) { return; } if (Params.Length != 4 && Params.Length != 3) { return; } Room RoomClient = roomUserByHabbo.GetClient().GetHabbo().CurrentRoom; if (RoomClient == null) { return; } int raceid = 0; if (Params.Length == 4) { string x = Params[3]; int value; if (int.TryParse(x, out value)) { raceid = 0; int.TryParse(Params[2], out raceid); if (raceid < 1 || raceid > 50) { raceid = 0; } } } else { raceid = 0; } if (!roomUserByHabbo.SetPetTransformation(Params[2], raceid)) { Session.SendHugeNotif(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.transf.help", Session.Langue)); return; } roomUserByHabbo.SendWhisperChat(ButterflyEnvironment.GetLanguageManager().TryGetValue("cmd.transf.helpstop", Session.Langue)); roomUserByHabbo.transformation = true; RoomClient.SendPacket(new UserRemoveComposer(roomUserByHabbo.VirtualId)); RoomClient.SendPacket(new UsersComposer(roomUserByHabbo)); }