PHP Code:
if (IsGift) { int showSender = 1; if (isAnonymous == false) showSender = 0; GameClient clientByUserID = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUserID(userID); string purchaseuser; string BuyerUsername = Session.GetHabbo().Username; uint useridtosend = Convert.ToUInt32(clientByUserID.GetHabbo().Id); uint num7 = 0; if (showSender == 0) { purchaseuser = ""; } else { purchaseuser = " - " + BuyerUsername + "."; } Item giftCase = ButterflyEnvironment.GetGame().GetItemManager().GetItemSprite(giftSprite); ButterflyEnvironment.GetGame().GetAchievementManager().ProgressUserAchievement(Session, "ACH_GiftGiver", 1); ButterflyEnvironment.GetGame().GetAchievementManager().ProgressUserAchievement(clientByUserID, "ACH_GiftReceiver", 1);
UserItem item3 = ButterflyEnvironment.getHabboForId(userID).GetInventoryComponent().AddNewItem(0, giftCase.ItemId, " " + giftMessage + "" + purchaseuser + "", true, false, 0, "", useridtosend, 0); using (adapter = ButterflyEnvironment.GetDatabaseManager().getQueryreactor()) { adapter.setQuery("INSERT INTO user_gifts (gift_id,page_id,item_id,extradata,target_name,message,ribbon,color,gift_sprite,show_sender,rare_id,inventory_id) VALUES " + "(" + item3.Id + "," + PageId + "," + num8 + ",@extradata, @name, @message," + giftRibbon + "," + giftColor + "," + giftSprite + "," + showSender + "," + limitedSelled + ",@inventory_id)"); adapter.addParameter("name", giftReceiverName); adapter.addParameter("message", giftMessage); adapter.addParameter("extradata", ExtraData); adapter.addParameter("inventory_id", item3.Id); adapter.runQuery(); }
if (clientByUserID != null) { clientByUserID.SendNotif(LanguageLocale.GetValue("catalog.gift.received") + Session.GetHabbo().Username); clientByUserID.GetHabbo().GetInventoryComponent().SendFloorInventoryUpdate(); clientByUserID.GetMessageHandler().GetResponse().Init(Outgoing.SendPurchaseAlert); clientByUserID.GetMessageHandler().GetResponse().AppendInt32(1); clientByUserID.GetMessageHandler().GetResponse().AppendInt32(1); clientByUserID.GetMessageHandler().GetResponse().AppendInt32(1); clientByUserID.GetMessageHandler().GetResponse().AppendInt32(item3.Id); clientByUserID.GetMessageHandler().SendResponse();
clientByUserID.GetMessageHandler().GetResponse().Init(Outgoing.UpdateInventary); clientByUserID.GetMessageHandler().SendResponse();
/*InventoryComponent inventoryComponent = clientByUserID.GetHabbo().GetInventoryComponent(); if (inventoryComponent != null) { inventoryComponent.RunDBUpdate(); }*/ } Session.SendNotif(LanguageLocale.GetValue("catalog.gift.sent")); }