Page

From TinyMUX
Revision as of 14:57, 7 September 2009 by Brazil (talk | contribs) (Fix typo and grammar.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Description

   COMMAND: page[/noeval] players=[prefix]message
            page[/noeval] =[prefix]message
            page[/noeval] [prefix]message
            page players=
            page

This command sends message to players. The second and third form sends the given message to the same players given on the previous page command. The second form is useful when the message itself contains an equal sign.

The fourth form indicates that you are paging sans-message. The format is somewhat more appealing than an empty message.

The last form reports to you the list of players that you paged last time.

Players is one or more player names or aliases. A player's name may also be any unique prefix of players who are currently on the WHO list.

If your Idle attribute is set to something, then it is sent to anyone who successfully pages you after you have become idle by the period set by your @idletimeout. This is useful for when you are away from your terminal for a short while.

If you set your Haven flag, you will not receive pages. If someone tries to page you, they will be sent a message including your Reject attribute (for non-Dark players) or Away attribute (for Dark players). Traditionally, Wizards who wish to be heard in this situation use a long-distance whisper instead.

Also, you can selectively disable pages from certain players with PageLock @lock. If someone cannot page you, they will be sent a message including your Reject attribute if they try. If someone pages you while you are not connected, they are sent a message including your Away attribute.

You can also page many players at one time, where all the players you page will see the message.

You only need to type the player-list once, then the next time you page that player or set of players, you can abbreviate it with:

p :waves.
p I'm back.

This will work until you page another player or list of players.

Related Topics: pose, say, whisper, :, ;, ", @pemit, @away, @idle, @idletimeout, @reject.

Examples

> page me=Test
Foo pages: Test
You paged Foo with 'Test'.
> page me=:tests.
From afar, Foo tests.
Long distance to Foo: Foo tests.
> page me=;'s character tests.
From afar, Foo's character tests.
Long distance to Foo: Foo's character tests.
> p Foo, Bar, "Long John Silver"= Hi
You paged (Foo, Bar, Long John Silver) with 'Hi'.
To (Foo, Bar), Widget pages: Hi

Server Differences

TinyMUX removes any duplicates from the list of recipients. TinyMUSH should remove duplicates, but as of version 3.1.b11, it doesn't seem to work. PennMUSH doesn't remove duplicates (by design).

On TinyMUX, the player list is delimited by any combination of spaces or commas. PennMUSH matches commas against player names.

PennMUSH and TinyMUX allow player names to be surrounded by double quotes -- useful when the player's name contains spaces. TinyMUSH doesn't support this.

PennMUSH doesn't have a Reject attribute, it uses the Haven attribute instead. In addition, when a player attempts to page someone with a page-lock and fails, the PAGE_LOCK`FAILURE, PAGE_LOCK`OFAILURE, and PAGE_LOCK`AFAILURE messages/actions are evaluated/triggered on the locked player.

PennMUSH offers the following additional command switches to page:

/blind - when paging many players, hide the recipient list from recipients
/list - when paging many players, show the recipient list to recipients
/override - override HAVEN and page-locks (Wizard-only switch)
/port - page to a socket by number, which may be a connection at the connect screen (Wizard-only switch).