PCB @ MACROS
PCB “AT” Codes allow you to incorporate live variables into your static text, making more intelligent prompts and ANSI graphics.
Alphabetically
A
@ACTIVE@ | Number of nodes with users logged in. |
@ALIAS@ | Current Users Alias/Nickname. |
@ANODES@ | Available Nodes per License. |
@ATTRIBUTES@ | JAM Attributes for the current message. |
@AUTOMORE@ | Subsequent more prompts are treated as PAUSE. |
B
@BBS@ | The name of the bulletin board system. |
@BEEP@ | Send a beep to the caller terminal. |
@BOARDNAME@ | The name of the bulletin board system. |
@BPS@ | Communications Speed, 115200. |
@BLACK@ | Sends the ANSI sequence for Black Text and Background. |
@BUILD@ | The CodeRunner Compile Options and Build Number. |
@BOXTOP#@ | Draws a single lined top of a box, # characters wide. |
@BOXSIDE#@ | Draws a single lined left and right of a box, # characters wide. |
@BOXBOTTOM#@ | Draws a single lines bottom of a box, # characters wide. |
(todo list):
BYTELIMIT = Number of bytes that can be downloaded on a daily basis.
BYTERATION = Current byte ratio of caller.
BYTESLEFT = Number of bytes user can download during current call.
C
@CARRIER@ | Carrier speed of caller as reported by the modem. |
@CELLPHONE@ | The Primary Phone Number on File. |
@CITY@ | Information entered in the city field of user's record. |
@CLREOL | Clears the rest of the line using the current colors. |
@CLS@ | Clears the Screen and Homes the Cursor. |
@COMPILER@ | The CodeRunner Compile Options and Build Number. |
@CONFNAME@ | The current message group or conference. |
@CONFNUM@ | The number for the current message or conference room. |
@CONFPATH@ | Only Security Level 100+ can see, physical path and file for the current message area. |
@CONN@ | Carrier speed of caller as reported by the modem. |
@COPYRIGHT@ | Source code Copyright Notice. |
@CSI@ | Embeds the ESCAPE and [ part of an ANSI sequence. |
@CURMSGNUM@ | Current message number queued for reading. |
@CURMSGFROM@ | Current message From. |
@CURMSGTO@ | Current message To. |
@CURMSGSUBJ@ | Current message Subject. |
(todo list):
D
@DATETIME@ | Current Date Time dd-mmm-yyyy hh:nn:ss.zzz |
@DATEWRITTEN@ | Message Create Date Time dd-mmm-yyyy (hh:nn) |
@DATAPHONE@ | Information entered in the data phone field of user's record. |
@DAYBYTES@ | Number of bytes downloaded today. |
@DIR@ | Current File Directory. |
@DIRL@ | Current File Directory Description. |
@DIRNAME@ | Current File Directory. |
@DIRNUM@ | Current Directory ID Number. |
@DN@ | Current Directory ID Number. |
@DOMAIN@ | Reverse Callers IP to FQDN. |
@DOWN@ | Sends ANSI Down Sequence. |
(todo):
DELAY = DELAY:nn Pause for the nn tenths of a second.
DLBYTES = DLBYTES Total number of bytes downloaded by the caller.
DLFILES = DLFILES Total number of files download by the caller.
DAYBYTES = DAYBYTES Maximum number of bytes per day for this caller.
E
@ECHONAME@ | Displays the current Echo/Message Area Name. |
@ECHONUM@ | Displays the current Echo/Message Area ID Number. |
@ESC@ | Send the ESC key. |
@EXPERT@ | Displays callers current display mode Expert or Novice. |
(todo):
EVENT = EVENT The time that the next event is scheduled to take place.
EXPDATE = EXPDATE Expiration date of the caller.
EXPDAYS = EXPDAYS Number of days until the user's subscription will expire
EXPLEVEL = New Security Level after Subscription Expires.
ENV=variable = Displays Environment Variable.
F
@FIRST@ | Callers First Name. |
@FIRSTU@ | Callers First Name in all Uppercase. |
@FREESPACE@ | Bytes available for uploading in the current conference. |
(todo):
FILERATIO = FILERATIO Current file ratio of the caller.
FNUM = Number of Files queued.
FILECREDIT
FFILES = # of files flagged for download.
FBYTES = Bytes of files flagged for download.
G
@GOTOLINE#@ | Sends the ANSI sequence to go to the start of line #. |
@GOTOHEIGHT@ | Sends the ANSI sequence to go to the start of the bottom line. |
H
HANGUP = {COMMENTED FOR OBVIOUS REASONS} HANGUP Disconnect the caller.
HIGHMSGNUM = 41 High message number in message base.
HOMEPHONE = 804-938-3325 Information entered in the home phone field of user record.
I
INFILE = (ArakNet.ark_sysop Conference) Current conference number and name.
IP = 172.241.27.198 IP Address of the caller.
K
KBLEFT = KBLEFT BYTESLEFT expressed in kilobytes.
KBLIMIT = KBLIMIT BYTELIMIT expressed in kilobytes.
L
LASTCALLERNODE = LASTCALLERNODE The last user that called the current node.
LASTCALLERSYSTEM = LASTCALLERSYSTEM The last user that called the system.
LASTDATEON = 02-Jan-2020 Last date the caller called the system.
LASTTIMEON = 12:25 Last time the caller called the system.
LMR = 35 Last message read by user in the current conference.
LOWMSGNUM = 1 Low message number in the message base.
M
MINLEFT = 495 Minutes left on system (includes download time estimates).
MORE = **(492 min. left), More?** Interrupt display asking caller if they wish to see more.
MSGLEFT = 1 Total number of messages entered by the user.
MSGREAD = 196 Total number of messages read by the user.
N
NODE = 11 The current node number.
NUMBLT = Soon to be Unlimited The number of bulletins defined in the current conference. NUMCALLS = NUMCALLS Total number of calls answered by the BBS.
NUMDIR = Unlimited Number of file directories in current conference.
NUMTIMESON = 791 Number of times user has called the system.
O
OFFHOURS = OFFHOURS Hours that lower speed callers can call into the system.
OPTEXT = OPTEXT Used in PCBTEXT to transfer information by Legacy/X.
P
PAUSE = Same as MORE but auto-continues after 300 seconds.
POS = POFF Disable normal more prompts when screen fills up.
PON = PON Enable normal more prompting usage.
POS = POS:nn Advance cursor to position nn.
PRODESC = PRODESC Description of the default protocol selected.
PROLTR = PROLTR Default protocol selected by the current caller.
Q
QOFF = QOFF Do not allow the display of the file to be aborted.
QONN = QON Allow the file display to be aborted.
R
@RESTORESCREEN@ | Sends the ANSI sequence to restore from 1,1,@WIDTH@,@GOTOHEIGHT@ |
S
SECURITY = 100 Current security level of the caller.
SYSDATE = 02-Jan-2020 The current system date.
SYSOPIN = SYSOPIN Beginning time when the SysOp is available for chat.
SYSOPOUT = SYSOPOUT Ending time when the SysOp is available for chat.
SYSTIME = 12:52 The current system time.
T
TIMELEFT = 490 Minutes left on system (excludes download time estimates).
TIMELIMIT = TIMELIMIT The daily/session time limit of the caller.
TIMEUSED = 11 Total number of minutes used during current call.
TOTALTIME = TOTALTIME Total number of minutes used during current day.
U
UPBYTES = UPBYTES Total number of bytes uploaded by the caller.
UPFILES = UPFILES Total number of files uploaded by the caller.
USER = OZZ NIXON The caller's name displayed in uppercase.
V
VERSION = VERSION Display the current version of your Legacy/X software.
W
@WAIT@ | Interrupt display of file with a Press Enter prompt, after the rest of this line is processed. |
@WAITNOW@ | Interrupts display of file with Press Enter prompt right now, then processes the rest of the line after user presses Enter. |
(todo list):
WHO = WHO Prints a list of who is currently online. (for all licensed nodes).
X
@XON@ | This is filtered out, not applicable to TCP communications. |
@XOFF@ | This is filtered out, not applicable to TCP communications. |