Advertisement
Guest User

Paso 5 - Prefijos

a guest
Apr 25th, 2017
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.47 KB | None | 0 0
  1. if (Item.Data != null)
  2.             {
  3.                 // NOMBRES DE COLORES
  4.                 if (Item.Data.InteractionType == InteractionType.NAME_COLOR)
  5.                 {
  6.                     if (Item.CostCredits > Session.GetHabbo().Credits)
  7.                         return;
  8.  
  9.                     if (Item.CostCredits > 0)
  10.                     {
  11.                         Session.GetHabbo().Credits -= Item.CostCredits;
  12.                         Session.SendMessage(new CreditBalanceComposer(Session.GetHabbo().Credits));
  13.                     }
  14.  
  15.                     using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
  16.                     {
  17.                         dbClient.RunQuery("UPDATE users SET name_color = '" + Item.Name + "' WHERE id = '" + Session.GetHabbo().Id + "'");
  18.                     }
  19.  
  20.                     Session.GetHabbo().NameColor = Item.Name;
  21.                     Session.SendMessage(new ScrSendUserInfoComposer(Session.GetHabbo()));
  22.                     Session.SendMessage(new PurchaseOKComposer(Item, Item.Data));
  23.                     Session.SendMessage(new FurniListUpdateComposer());
  24.                     return;
  25.                 }
  26.  
  27.                 // COLOR DE PREFIJO
  28.                 if (Item.Data.InteractionType == InteractionType.PREFIX_COLOR)
  29.                 {
  30.                     if (Item.CostCredits > Session.GetHabbo().Credits)
  31.                         return;
  32.  
  33.                     if (Item.CostCredits > 0)
  34.                     {
  35.                         Session.GetHabbo().Credits -= Item.CostCredits;
  36.                         Session.SendMessage(new CreditBalanceComposer(Session.GetHabbo().Credits));
  37.                     }
  38.  
  39.                     using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
  40.                     {
  41.                         dbClient.RunQuery("UPDATE users SET prefix_color = '" + Item.Name + "' WHERE id = '" + Session.GetHabbo().Id + "'");
  42.                     }
  43.  
  44.                     Session.GetHabbo().PrefixColor = Item.Name;
  45.                     Session.SendMessage(new ScrSendUserInfoComposer(Session.GetHabbo()));
  46.                     Session.SendMessage(new PurchaseOKComposer(Item, Item.Data));
  47.                     Session.SendMessage(new FurniListUpdateComposer());
  48.                     return;
  49.                 }
  50.  
  51.                 // PREFIJO
  52.                 if (Item.Data.InteractionType == InteractionType.PREFIX_NAME)
  53.                 {
  54.                     if (Item.CostCredits > Session.GetHabbo().Credits)
  55.                         return;
  56.  
  57.                     if (Item.CostCredits > 0)
  58.                     {
  59.                         Session.GetHabbo().Credits -= Item.CostCredits;
  60.                         Session.SendMessage(new CreditBalanceComposer(Session.GetHabbo().Credits));
  61.                     }
  62.  
  63.                     using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().GetQueryReactor())
  64.                     {
  65.                         dbClient.RunQuery("UPDATE users SET prefix_name = '" + ExtraData + "' WHERE id = '" + Session.GetHabbo().Id + "'");
  66.                     }
  67.  
  68.                     Session.GetHabbo().PrefixName = ExtraData;
  69.                     Session.SendMessage(new ScrSendUserInfoComposer(Session.GetHabbo()));
  70.                     Session.SendMessage(new PurchaseOKComposer(Item, Item.Data));
  71.                     Session.SendMessage(new FurniListUpdateComposer());
  72.                     return;
  73.                 }
  74.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement