Advertisement
Spectrewiz

Locking problem

May 28th, 2012
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.75 KB | None | 0 0
  1.                     case "tag":
  2.                         lock (ticketlist.Tickets)
  3.                         {
  4.                             try
  5.                             {
  6.                                 string[] officialtags = File.ReadAllText(tagpath).Split('\n');
  7.                                 for (int i = 0; i < officialtags.Length; i++)
  8.                                 {
  9.                                     officialtags[i] = officialtags[i].Trim().ToLower();
  10.                                 }
  11.                                 if (!((IList<string>)officialtags).Contains(args.Parameters[1].Trim().ToLower()))
  12.                                 {
  13.                                     args.Player.SendMessage("Tag does not exist.", Color.Red);
  14.                                     return;
  15.                                 }
  16.                                 for (int i = 0; i < ticketlist.Tickets.Count; i++)
  17.                                 {
  18.                                     if (ticketlist.Tickets[i].getTag().Trim().ToLower() == args.Parameters[1].Trim().ToLower())
  19.                                     {
  20.                                         ticketlist.Tickets.RemoveAt(i);
  21.                                     }
  22.                                 }
  23.                             }
  24.                             catch (Exception e)
  25.                             {
  26.                                 args.Player.SendMessage("Error, could not clear tickets, check log for more info.", Color.Red);
  27.                                 Log.Error(e.Message);
  28.                             }
  29.                             finally { args.Player.SendMessage("All tickets with the tag \"" + args.Parameters[1] + "\" cleared.", bluebase); }
  30.                         }
  31.                         break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement