[R63] [GTE] Coding Some Fixes

JayC

Always Learning
Aug 8, 2013
5,504
1,401
One Way Gates:
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;
                        }
9cf929f19fbc7a519e20bd229ac27c39.gif

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);
            }
411bbdc3012280f9adc21c59d472cf36.gif
 

Users who are viewing this thread

Top