public void Parse(HabboHotel.GameClients.GameClient Session, ClientPacket Packet) { if (Session == null || Session.GetHabbo() == null) { return; } if (PlusEnvironment.GetGame().GetModerationTool().UsersHasPendingTicket(Session.GetHabbo().Id)) { Session.SendMessage(new BroadcastMessageAlertComposer("Você já possui um ticket pendente, aguarde uma resposta de um moderador.")); return; } string Message = Packet.PopString(); int Type = Packet.PopInt(); int ReportedUser = Packet.PopInt(); int Room = Packet.PopInt(); int Messagecount = Packet.PopInt(); List <string> Chats = new List <string>(); for (int i = 0; i < Messagecount; i++) { Packet.PopInt(); Chats.Add(Packet.PopString()); } ModerationRoomChatLog Chat = new ModerationRoomChatLog(Packet.PopInt(), Chats); PlusEnvironment.GetGame().GetModerationTool().SendNewTicket(Session, Type, ReportedUser, Message, Chats); PlusEnvironment.GetGame().GetClientManager().ModAlert("Um novo ticket de suporte foi enviado!"); }
public void Parse(HabboHotel.GameClients.GameClient Session, ClientPacket Packet) { if (Session == null || Session.GetHabbo() == null) { return; } if (RocketEmulador.GetGame().GetModerationTool().UsersHasPendingTicket(Session.GetHabbo().Id)) { Session.SendMessage(new BroadcastMessageAlertComposer("You currently already have a pending ticket, please wait for a response from a moderator.")); return; } string Message = Packet.PopString(); int Type = Packet.PopInt(); int ReportedUser = Packet.PopInt(); int Room = Packet.PopInt(); int Messagecount = Packet.PopInt(); List <string> Chats = new List <string>(); for (int i = 0; i < Messagecount; i++) { Packet.PopInt(); Chats.Add(Packet.PopString()); } ModerationRoomChatLog Chat = new ModerationRoomChatLog(Packet.PopInt(), Chats); RocketEmulador.GetGame().GetModerationTool().SendNewTicket(Session, Type, ReportedUser, Message, Chats); RocketEmulador.GetGame().GetClientManager().ModAlert("A new support ticket has been submitted!"); }
public void Parse(HabboHotel.GameClients.GameClient Session, ClientPacket Packet) { if (Session == null || Session.GetHabbo() == null) { return; } if (QuasarEnvironment.GetGame().GetModerationTool().UsersHasPendingTicket(Session.GetHabbo().Id)) { Session.SendMessage(new BroadcastMessageAlertComposer("Oeps! Je hebt op dit moment nog een ticket ingestuurd. Wacht even tot deze behandeld is!")); return; } string Message = Packet.PopString(); int Type = Packet.PopInt(); int ReportedUser = Packet.PopInt(); int Room = Packet.PopInt(); int Messagecount = Packet.PopInt(); List <string> Chats = new List <string>(); for (int i = 0; i < Messagecount; i++) { Packet.PopInt(); Chats.Add(Packet.PopString()); } ModerationRoomChatLog Chat = new ModerationRoomChatLog(Packet.PopInt(), Chats); QuasarEnvironment.GetGame().GetModerationTool().SendNewTicket(Session, Type, ReportedUser, Message, Chats); QuasarEnvironment.GetGame().GetClientManager().ModAlert("Je nieuwe ticket is aangemaakt!"); }