Have the fix of the doorbell?!
I use this codes :
MESSAGES/REQUEST/ROOMS.CS
Spoiler:internal void AnswerDoorbell()
{
Room Room = ButterflyEnvironment.GetGame().GetRoomManager().GetRoom(Session.GetHabbo().CurrentRoomId);
if (Room == null || !Room.CheckRights(Session))
{
return;
}
string Name = Request.PopFixedString();
byte[] Result = Request.ReadBytes(1);
GameClient Client = ButterflyEnvironment.GetGame().GetClientManager().GetClientByUsername(Name);
if (Client == null)
{
return;
}
if (Result[0] == Convert.ToByte(65))
{
Client.GetHabbo().LoadingChecksPassed = true;
Client.GetMessageHandler().Response.Init(41);
Client.GetMessageHandler().SendResponse();
}
else
{
Client.GetMessageHandler().Response.Init(131);
Client.GetMessageHandler().SendResponse();
}
}
MESSAGES/REQUEST/MESSAGER,CS
Spoiler:internal void DeclineRequest()
{
if (Session.GetHabbo().GetMessenger() == null)
{
return;
}
// Remove all = @f I H
// Remove specific = @f H I <reqid>
int Mode = Request.PopWiredInt32();
int Amount = Request.PopWiredInt32();
if (Mode == 0 && Amount == 1)
{
uint RequestId = Request.PopWiredUInt();
Session.GetHabbo().GetMessenger().HandleRequest(RequestId);
}
else
{
Session.GetHabbo().GetMessenger().HandleAllRequests();
}
}
Thank's. @James @MentaL @The General @vLife


Reply With Quote


