JayC
Always Learning
One Way Gates:
Also tried to code the Match Furni to accept more but it resets if its great then 5.. Heres the code for that
Code:
case "onewaygate":
{
RoomUser @class = null;
if (this.uint_3 > 0u)
{
@class = this.method_8().GetRoomUserByHabbo(this.uint_3);
}
if (@class != null && @class.X == this.int_1 && @class.Y == this.int_2 && this.string_2 != "tried")
{
this.ExtraData = "1";
this.string_2 = "tried";
@class.method_6();
@class.MoveTo(this.GStruct1_2);
this.ReqUpdate(0);
this.UpdateState(false, true);
}
else
{
if ((@class != null && ThreeDCoord.smethod_0(@class.Position, this.GStruct1_2)) || this.string_2 == "tried")
{
this.string_2 = "";
this.ExtraData = "0";
this.uint_3 = 0u;
this.UpdateState(false, true);
this.method_8().method_22();
}
else
{
if (this.ExtraData == "1")
{
this.ExtraData = "0";
this.UpdateState(false, true);
}
}
}
if (@class == null)
{
this.uint_3 = 0u;
}
break;
}
Also tried to code the Match Furni to accept more but it resets if its great then 5.. Heres the code for that
Code:
if (bool_0 && Session != null)
{
RoomItem_0.method_10();
ServerMessage Message = new ServerMessage(651u);
Message.AppendInt32(0);
if (Session.GetHabbo().HasFuse("wired_unlimitedselects"))
{
Message.AppendInt32(1000000);
}
else
{
Message.AppendInt32(5);
}
if (RoomItem_0.string_2.Length > 0)
{
Message.AppendString(RoomItem_0.string_2);
}
else
{
Message.AppendInt32(0);
}
Message.AppendInt32(RoomItem_0.GetBaseItem().Sprite);
Message.AppendUInt(RoomItem_0.uint_0);
Message.AppendStringWithBreak("");
Message.AppendInt32(0);
Message.AppendInt32(0);
Message.AppendInt32(0);
Message.AppendInt32(0);
Message.AppendInt32(0);
Message.AppendStringWithBreak("");
Session.SendMessage(Message);
}