Multi Pixel
Desfrute de todas as vantagens do fórum se registrando/logando! É rápido e fácil!

Add todos os pet no seu catalogo e no emulator

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Add todos os pet no seu catalogo e no emulator

Mensagem por dayvson1112 em Seg Ago 08, 2011 7:28 pm

Add pet no seu catalogo ou no emulator isso e bastante simples mais algumas pessoas não sabem fazer mais vou encinar a você eu dayvson112 criei 100% o codigo, para que fazemos isso precisamos que o emu seja open source entao vamos la.

primeiro passo vamos em : Messages/Requests/Catalogs.cs

Vamos procurar por :

Código:
 private void CheckPetName()
{
Session.GetMessageHandler().GetResponse().Init(36);
Session.GetMessageHandler().GetResponse().AppendInt32(UberEnvironment.GetGame().GetCatalog().CheckPetName(Request.PopFixedString()) ? 0 : 2);
Session.GetMessageHandler().SendResponse();
}

Logo abaixo adicione :
Código:
 private void PetRaces()
{
/*
* Créditos a Dayvson1112
*/
string Type = Request.PopFixedString();
Dictionary Races = new Dictionary();
int Race = Convert.ToInt32(Type.Substring(6));
Console.WriteLine(Race);
#region Races Info
Races.Add(0, "QFHHIHHIIHHJIHHKIHHPAIHHQAIHHRAIHHSAIHHPBIHHQBIHHRBIHHSBIHHPCIHHQCIHHRCIHHSCIHHPDIHHQDIHHRDIHHSDIHHPEIHHQEIHHREIHHSEIHHPFIH");
Races.Add(1, "QFIHIHIIIHIJIHIKIHIPAIHIQAIHIRAIHISAIHIPBIHIQBIHIRBIHISBIHIPCIHIQCIHIRCIHISCIHIPDIHIQDIHIRDIHISDIHIPEIHIQEIHIREIHISEIHIPFIH");
Races.Add(2, "PCJHIHJIIHJJIHJKIHJPAIHJQAIHJRAIHJSAIHJPBIHJQBIHJRBIHJSBIH");
Races.Add(3, "SAKHIHKIIHKJIHKKIHKPAIHKQAIHKRAIH");
Races.Add(4, "PAPAHIHPAIIHPAJIHPAKIH");
Races.Add(5, "SAQAHIHQAIIHQAJIHQAKIHQAQAIHQASAIHQAPBIH");
Races.Add(6, "QCRAHIHRAIIHRAJIHRAKIHRAPAIHRAQAIHRARAHIRASAHIRAPBHIRAQBHIRARBHIRASBIHRAPCHI");
Races.Add(7, "PBSAHIHSAIIHSAJIHSAKHISAPAIHSAQAIHSARAIHSASAIH");
Races.Add(8, "QCPBHIHPBIIHPBJIHPBKIHPBPAIHPBQAIHPBRAIHPBSAIHPBPBIHPBQBIHPBRBIHPBSBIHPBRCIH");
Races.Add(10, "IRBHIHIZMUPEHHI");
Races.Add(11, "RCSBIIHSBJIHSBKIHSBPAIHSBQAIHSBRAIHSBPBHHSBQBIHSBRBIHSBSBIHSBPCIHSBQCIHSBSCIHSBRDIH");
Races.Add(12, "RAPCHIHPCIIHPCJIHPCKIHPCPAIHPCQAIH");

#endregion

if (!Races.ContainsKey(Race))
{
Session.SendNotif(Race + " Este pet não está disponível");
Races.Clear();
return;
}

GetResponse().Init(827);
GetResponse().AppendStringWithBreak(Type);
GetResponse().AppendStringWithBreak(Races[Race]);
SendResponse();

Races.Clear();
}

Agora vamos em HabboHotel/Catalogs/Catalogs.cs
Procure por : if (Race.Length != 3)
Subistitua por : if (Race.Length != 1)

Agora vamos procurar por : "public void DeliverItems(GameClient Session, Item Item, int Amount, String ExtraData)"

Subistitua da case "pet" toda por esse codigo :

Código:
 case "pet":

string[] PetData = ExtraData.Split('\n');
int PetType = 0;

switch (PetData[3])
{
// Valid ItemID's
case "2349":
PetType = 5; // Porco
break;

case "2430":
PetType = 3; // Cão de toca
break;

case "2431":
PetType = 4; // Urso
break;

case "2432":
PetType = 1; // Gato
break;

case "2433":
PetType = 0; // Cachorro
break;

case "2434":
PetType = 2; // Crocodilo
break;

case "7457":
PetType = 6; // Leão
break;

case "5354":
PetType = 7; // Rinoceronte
break;

case "6000":
PetType = 8; // araña
break;

case "6001":
PetType = 11; // rana
break;

case "6002":
PetType = 10;
break;

case "9465":
PetType = 12; // Dragão
break;

default:
PetType = 8; // Error
Session.SendNotif("Algo deu errado! O tipo de item não pôde ser processada. Por favor não tente comprar mais esse item, pede apoio informar o mais rapidamente possível.");
break;
}

if (PetType != 8)
{
Pet GeneratedPet = CreatePet(Session.GetHabbo().Id, PetData[0], PetType, PetData[1], PetData[2]);

Session.GetHabbo().GetInventoryComponent().AddPet(GeneratedPet);
Session.GetHabbo().GetInventoryComponent().AddItem(GeneratedId, 320, "0");
}
else
{
http://Logging.WriteLine("Pet Error: " + "Alguém só tentou comprar Item ID: " + PetData[3] + " O que não é um Pet válido. (Catalog.cs)", Core.LogLevel.Error);
}
break;

Agora dem 1 Build e se divirtase Very Happy

dayvson1112
Membro Silver
Membro Silver

<b>Warning</b> Warning : 0/7
Mensagens : 23
Moedas : 130
Data de inscrição : 08/08/2011

Voltar ao Topo Ir em baixo

Re: Add todos os pet no seu catalogo e no emulator

Mensagem por Reef em Dom Mar 25, 2012 8:58 am

muito bom isso cara
avatar
Reef
Coordenador
Coordenador

Mensagens : 110
Moedas : 161
Data de inscrição : 06/08/2011
Emblemas Emblemas :

http://www.dpower-design.blogspot.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum