public void Parse(GameClient Session, ClientPacket Packet) { IHelperElement Element = HelperToolsManager.GetElement(Session); HabboHotel.Rooms.Room room = Session.GetHabbo().CurrentRoom; if (room == null) { return; } Element.OtherElement.Session.SendMessage(new Outgoing.Help.Helpers.HelperSessionInvinteRoomComposer(room.Id, room.Name)); Session.SendMessage(new Outgoing.Help.Helpers.HelperSessionInvinteRoomComposer(room.Id, room.Name)); }
public void Parse(GameClient Session, ClientPacket Packet) { IHelperElement Element = HelperToolsManager.GetElement(Session); string message = Packet.PopString(); if (Element.OtherElement != null) { Session.SendMessage(new HelperSessionSendChatComposer(Session.GetHabbo().Id, message)); Element.OtherElement.Session.SendMessage(new HelperSessionSendChatComposer(Session.GetHabbo().Id, message)); LogHelper(Session.GetHabbo().Id, Element.OtherElement.Session.GetHabbo().Id, message); } else { Session.SendMessage(new CallForHelperErrorComposer(0)); } }
public void Parse(GameClient Session, ClientPacket Packet) { IHelperElement Element = HelperToolsManager.GetElement(Session); IHelperElement other = Element.OtherElement; if (other == null) { return; } if (other.Session.GetHabbo().CurrentRoom == null) { return; } Element.Session.SendMessage(new Outgoing.Help.Helpers.HelperSessionVisiteRoomComposer(other.Session.GetHabbo().CurrentRoom.Id)); }
public void Parse(GameClient Session, ClientPacket Packet) { IHelperElement Element = HelperToolsManager.GetElement(Session); if (Element != null) { Element.End(); if (Element.OtherElement != null) { Element.OtherElement.End(); } } if (Session.GetHabbo().OnHelperDuty) { NeonEnvironment.GetGame().GetAchievementManager().ProgressAchievement(Session, "ACH_GuideTourGiver", 1); } }
public static void HelperToolsManager_OnClientDisconnect(GameClient Session) { HabboHelper client = Helpers.FirstOrDefault(c => c.Session == Session); if (client == null) { } IHelperElement element = GetElement(Session); if (element == null) { return; } if (element is HabboHelper) { HabboHelper h = (HabboHelper)element; RemoveHelper(h); if (h.Case != null) { h.Case.End(0); } if (h.InvinteCase != null) { h.InvinteCase.OnDecline(h); } } else if (element is HelperCase c) { RemoveCall(c); if (c.Helper != null) { c.Helper.End(0); } } }
public void Parse(GameClient Session, ClientPacket Packet) { bool Voted = Packet.PopBoolean(); IHelperElement Element = HelperToolsManager.GetElement(Session); if (Element is HelperCase) { if (Voted) { Element.OtherElement.Session.SendMessage(RoomNotificationComposer.SendBubble("ambassador", "" + Element.OtherElement.Session.GetHabbo().Username + ", gracias por colaborar en el programa de Alfas, has atendido correctamente la duda del usuario.", "")); //if (Element.OtherElement.Session.GetHabbo()._guidelevel >= 1) //{ // NeonEnvironment.GetGame().GetAchievementManager().ProgressAchievement(Element.OtherElement.Session, "ACH_GuideTourGiver", 1); //} } else { Element.OtherElement.Session.SendMessage(RoomNotificationComposer.SendBubble("ambassador", "" + Element.OtherElement.Session.GetHabbo().Username + ", gracias por colaborar en el programa de Alfas, has atendido satisfactoriamente la duda del usuario.", "")); } } Element.Close(); }