Advertisement
Guest User

Untitled

a guest
Jun 1st, 2014
429
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.04 KB | None | 0 0
  1. internal void SendNewTicket(GameClient Session, int Category, uint ReportedUser, string Message, List<string> Messages)
  2.         {
  3.             UInt32 Id = 0;
  4.  
  5.  
  6.                 if (Session.GetHabbo().CurrentRoomId <= 0)
  7.                 {
  8.                     using (IQueryAdapter DBClient = SilverwaveEnvironment.GetDatabaseManager().getQueryreactor())
  9.                     {
  10.                         DBClient.setQuery(string.Concat(new object[]
  11.                         {
  12.                             "INSERT INTO moderation_tickets (score,status,sender_id,reported_id,moderator_id,message,room_id,room_name,timestamp) VALUES (1,'open','",
  13.                             Session.GetHabbo().Id,
  14.                             "','",
  15.                             ReportedUser,
  16.                             "','0',@message,'0','','",
  17.                             SilverwaveEnvironment.GetUnixTimestamp(),
  18.                             "')"
  19.                         }));
  20.                         DBClient.addParameter("message", Message);
  21.                         Id = (uint)DBClient.insertQuery();
  22.                         DBClient.runFastQuery("UPDATE user_info SET cfhs = cfhs + 1 WHERE user_id = " + Session.GetHabbo().Id);
  23.                     }
  24.  
  25.  
  26.                     SupportTicket Ticket = new SupportTicket(Id, 1, Session.GetHabbo().Id, ReportedUser, Message, 0, "", (double)SilverwaveEnvironment.GetUnixTimestamp(), Messages);
  27.                     this.Tickets.Add(Ticket);
  28.                     ModerationTool.SendTicketToModerators(Ticket);
  29.                     return;
  30.                 }
  31.  
  32.  
  33.                 RoomData Data = SilverwaveEnvironment.GetGame().GetRoomManager().GenerateNullableRoomData(Session.GetHabbo().CurrentRoomId);
  34.                 using (IQueryAdapter DBClient = SilverwaveEnvironment.GetDatabaseManager().getQueryreactor())
  35.                 {
  36.                     DBClient.setQuery(string.Concat(new object[]
  37.                     {
  38.                         "INSERT INTO moderation_tickets (score,status,sender_id,reported_id,moderator_id,message,room_id,room_name,timestamp) VALUES (1,'open','",
  39.                         Session.GetHabbo().Id,
  40.                         "','",
  41.                         ReportedUser,
  42.                         "','0',@message,'",
  43.                         Data.Id,
  44.                         "',@name,'",
  45.                         SilverwaveEnvironment.GetUnixTimestamp(),
  46.                         "')"
  47.                     }));
  48.                     DBClient.addParameter("message", Message);
  49.                     DBClient.addParameter("name", Data.Name);
  50.                     Id = (uint)DBClient.insertQuery();
  51.                     DBClient.runFastQuery("UPDATE user_info SET cfhs = cfhs + 1 WHERE user_id = " + Session.GetHabbo().Id);
  52.                 }
  53.                 SupportTicket Ticket2 = new SupportTicket(Id, 1, Session.GetHabbo().Id, ReportedUser, Message, 0, "", (double)SilverwaveEnvironment.GetUnixTimestamp(), Messages);
  54.                 this.Tickets.Add(Ticket2);
  55.                 ModerationTool.SendTicketToModerators(Ticket2);
  56.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement