Hello,
Today I propose a new feature to your emulator, this is the ticket market place ..
A small screenshot:
397714moreannonce.png - HostingPics.net - H�bergement d'images gratuit
A Video :
http://www.youtube.com/watch?v=E-LBdjMu-jU
Well enough talking up the coding yeah aaaaaaaaa
Code:In PHPMYADMIN add : ALTER TABLE `users` ADD `ticket_market` INT( 2 ) NOT NULL DEFAULT '0'Code:In /Requests/Catalog.cs Search :Add After :Code:private void CheckPetName() { Session.GetMessageHandler().GetResponse().Init(36); Session.GetMessageHandler().GetResponse().AppendInt32(UberEnvironment.GetGame().GetCatalog().CheckPetName(Request.PopFixedString()) ? 0 : 2); Session.GetMessageHandler().SendResponse(); }Search :Code:public void PurchaseTicketMarket() { Boolean CreditsError = false; if (Session.GetHabbo().Credits < 1) { CreditsError = true; } if (CreditsError) { Session.GetMessageHandler().GetResponse().Init(68); Session.GetMessageHandler().GetResponse().AppendBoolean(CreditsError); Session.GetMessageHandler().SendResponse(); return; } else { using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient()) { dbClient.ExecuteQuery("UPDATE users set ticket_market = '5' WHERE id = '" + Session.GetHabbo().Id + "'"); dbClient.ExecuteQuery("UPDATE users set credits = credits -1 WHERE id = '" + Session.GetHabbo().Id + "'"); } Session.GetHabbo().Credits -= 1; Session.GetHabbo().UpdateCreditsBalance(true); GetResponse().Init(611); GetResponse().AppendBoolean(true); GetResponse().AppendInt32(99999); SendResponse(); } }Add After :Code:RequestHandlers[42] = new RequestHandler(CheckPetName);Search :Code:RequestHandlers[3013] = new RequestHandler(PurchaseTicketMarket);add just after :Code:private void MarketplaceCanSell() {And finally, In MarketPlace.cs Search :Code:#region TicketCheck // in development DataTable GetTicket = null; using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient()) { GetTicket = dbClient.ReadDataTable("SELECT ticket_market FROM users WHERE id = '" + Session.GetHabbo().Id +"'"); } foreach (DataRow Row in GetTicket.Rows) { if ((int)Row["ticket_market"] < 1) { Session.GetMessageHandler().GetResponse().Init(611); Session.GetMessageHandler().GetResponse().AppendString("PAH"); Session.GetMessageHandler().SendResponse(); return; } } #endregionAfter :Code:public void SellItem(GameClient Session, uint ItemId, int SellingPrice) //Todo : Add fonction pay to sellitem {Add :Code:using (DatabaseClient dbClient = UberEnvironment.GetDatabase().GetClient()) { dbClient.AddParamWithValue("public_name", Item.GetBaseItem().PublicName); dbClient.AddParamWithValue("extra_data", Item.ExtraData); dbClient.ExecuteQuery("INSERT INTO catalog_marketplace_offers (item_id,user_id,asking_price,total_price,public_name,sprite_id,item_type,timestamp,extra_data) VALUES ('" + Item.BaseItem + "','" + Session.GetHabbo().Id + "','" + SellingPrice + "','" + TotalPrice + "',@public_name,'" + Item.GetBaseItem().SpriteId + "','" + ItemType + "','" + UberEnvironment.GetUnixTimestamp() + "',@extra_data)");Code:dbClient.ExecuteQuery("UPDATE users set ticket_market = ticket_market -1 WHERE id = '" + Session.GetHabbo().Id + "'");






