示例#1
0
        public static void JailInfo_OnCommand(CommandEventArgs args)
        {
            Mobile from = args.Mobile;

            if (Core.IsPlayerJailed((PlayerMobile)from))
            {
                if (!from.HasGump(typeof(JailInfoGump)))
                {
                    JailedPlayer player = Core.GetJailedPlayer((PlayerMobile)from);
                    from.SendGump(new JailInfoGump(player.JailedBy, player.JailLength, player.JailedFor));
                }
            }
            else
            {
                from.SendMessage("Only jailed players can access this command.");
            }
        }
示例#2
0
            protected override void OnTarget(Mobile from, object targeted)
            {
                if (targeted is Mobile)
                {
                    if (targeted is PlayerMobile)
                    {
                        PlayerMobile target = (PlayerMobile)targeted;

                        if (Core.IsPlayerJailed(target))
                        {
                            JailedPlayer toRelease = Core.GetJailedPlayer(target);

                            if (toRelease == null)
                            {
                                from.SendMessage("You can only release players who are in jail.");
                            }
                            else
                            {
                                toRelease.Release(from);
                                from.SendMessage(String.Format("{0} has been release from jail.", toRelease.Player.Name));
                            }
                            return;
                        }
                        else
                        {
                            from.SendMessage("You can only release players who are in jail.");
                        }
                    }
                    else
                    {
                        from.SendMessage("You can only release players who are in jail.");
                    }
                }
                else
                {
                    from.SendMessage("You can only release players who are in jail.");
                }
            }