Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- internal void SendNewTicket(GameClient Session, int Category, uint ReportedUser, string Message, List<string> Messages)
- {
- UInt32 Id = 0;
- if (Session.GetHabbo().CurrentRoomId <= 0)
- {
- using (IQueryAdapter DBClient = SilverwaveEnvironment.GetDatabaseManager().getQueryreactor())
- {
- DBClient.setQuery(string.Concat(new object[]
- {
- "INSERT INTO moderation_tickets (score,status,sender_id,reported_id,moderator_id,message,room_id,room_name,timestamp) VALUES (1,'open','",
- Session.GetHabbo().Id,
- "','",
- ReportedUser,
- "','0',@message,'0','','",
- SilverwaveEnvironment.GetUnixTimestamp(),
- "')"
- }));
- DBClient.addParameter("message", Message);
- Id = (uint)DBClient.insertQuery();
- DBClient.runFastQuery("UPDATE user_info SET cfhs = cfhs + 1 WHERE user_id = " + Session.GetHabbo().Id);
- }
- SupportTicket Ticket = new SupportTicket(Id, 1, Session.GetHabbo().Id, ReportedUser, Message, 0, "", (double)SilverwaveEnvironment.GetUnixTimestamp(), Messages);
- this.Tickets.Add(Ticket);
- ModerationTool.SendTicketToModerators(Ticket);
- return;
- }
- RoomData Data = SilverwaveEnvironment.GetGame().GetRoomManager().GenerateNullableRoomData(Session.GetHabbo().CurrentRoomId);
- using (IQueryAdapter DBClient = SilverwaveEnvironment.GetDatabaseManager().getQueryreactor())
- {
- DBClient.setQuery(string.Concat(new object[]
- {
- "INSERT INTO moderation_tickets (score,status,sender_id,reported_id,moderator_id,message,room_id,room_name,timestamp) VALUES (1,'open','",
- Session.GetHabbo().Id,
- "','",
- ReportedUser,
- "','0',@message,'",
- Data.Id,
- "',@name,'",
- SilverwaveEnvironment.GetUnixTimestamp(),
- "')"
- }));
- DBClient.addParameter("message", Message);
- DBClient.addParameter("name", Data.Name);
- Id = (uint)DBClient.insertQuery();
- DBClient.runFastQuery("UPDATE user_info SET cfhs = cfhs + 1 WHERE user_id = " + Session.GetHabbo().Id);
- }
- SupportTicket Ticket2 = new SupportTicket(Id, 1, Session.GetHabbo().Id, ReportedUser, Message, 0, "", (double)SilverwaveEnvironment.GetUnixTimestamp(), Messages);
- this.Tickets.Add(Ticket2);
- ModerationTool.SendTicketToModerators(Ticket2);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement