standard_mci_codes
MCI codes give the SysOp the ability to make a screen that is variable, meaning that one screen will display the correct information to each user, because certain MCI codes look at certain fields in a user's statistics records. These codes can be used almost anywhere if you put your mind to it, they can be used in all SysOp defined strings, all text files, including special text files and repeat ANSI's. MCI codes consist of three characters, the first of which is always the percent sign "%" (without Quotes). Below is a listing of all the current MCI codes, along with a brief description about what they do. A# - User's autosignature, line number # (6 lines max). AC - User's area code. AD - User's Address. AL - Number of lines in user's autosignature (0 = No Sig). AQ - Yes/No - User's autoquote toggle status. BD - User's Birth date, format mm/dd/yy. BL - BBS Location. BR - Baudrate currently connected at (or local for local mode). BN - BBS Name. BP - BBS Phone Number. CF - Current file conference description. CM - Current message conference description. CT - User's number of calls today. DC - Today's number of call's to the BBS. DD - Today's total number of downloads. DF - Today's full date (September 26, 1976). DK - User's number of Kbytes downloaded. DL - User's total number of downloads. DP - Today's total number of posts. DS - User's DSL (Download Security Level). DT - Today's date (09/26/76). DU - Today's total number of uploads. EM - User's terminal emulation (ANSI/AVATAR/RIP/NONE). FA - Current file area name. FC - User's date of first call, format mm/dd/yy. FD - Current file newscan pointer date. FI - Current file area ID (number). FP - User's Number Of File Points. FS - File newscan date, format mm/dd/yy. HK - Yes/No - User's current hot key toggle status. ID - User's user number. IN - Name of BBS software. IS - Inputstring variable. IV - Version of BBS software. LA - Current Text File Library Author. LC - Date of user's last call, format mm/dd/yy. LD - Current Text File Library Description. LO - User's location (City, State/Province). MA - Current message area name. MI - Current message area ID (number). MN - Current Message number, when reading. MP - Current menu name, for use is menu titles or prompts. MT - Total number of messages in area, when reading. MW - User's number of waiting mail. ND - Node Number. PA - Yes/No - User's pause screen toggle status. PL - User's page length. PN - User's phone number. PW - User's password. RN - User's real name. RT - RIP Terminal type and version, detected at login. SL - User's SL (Security Level). SN - Sysop's Handle/Alias. SO - User's sysop note. SR - Sysop's real name. SX - User's gender (Male/Female). TC - Total number of calls to BBS. TD - User's time limit/day. TE - Total number of email messages sent on BBS. TI - Current time (12:04pm). TL - User's time left online (In Minutes). TM - Current time in 24-hour format (15:24). TP - Total number of posts on BBS. TT - User's total time allowed on each day. TU - Total number of user's. TZ - The average post:call ratio on the BBS. UA - User's current access level ID. UB - User's total number of kbytes/mbytes/gbytes uploaded. UC - User's total number of calls to BBS. UE - User's number of Email sent. UI - 2-Letter Initials For The Current User's Alias. UK - User's number of Kbytes uploaded. UL - User's total number of uploads. UN - User's handle/Alias. UO - User's Usernote. UP - User's total number of posts. UZ - User's post:call ratio. VL - Iniquity Version (Long Format). VN - Number of no new user votes VY - Number of yes new user votes XM - Yes/No - User's expert mode toggle status. YN - Yes/No - User's Yes/No bar toggle status. ZA - disable mci code processing ZB - enable mci code processing @x - Yes/No - User's flag x (A-Z) status. Note - Here are some special codes that can be used in specific areas of screen display text files. %%filename.ext - This code must be at the beginning of the string. This command should not be used with strings that contain special codes (IE %S1). (The extension is not required if the file is in the TEXT dir). %!filename.ipx - This command allows you to run a ipl program. }xx - Pads all following MCI codes to 'xx' characters, this will add spaces if the actual string displayed has less then 'xx' characters. {xx - Limits all following MCI codes to 'xx' characters, this will cut off characters if the actual string displayed has more then 'xx' characters. @xx - This code creates line movement of left and right to column 'xx', but will not move up or down. &xx - This code creates row movement of up and down to a new row on the screen. This code will not move left or right. Note - These are Iniquity MCI code paramaters that will change the format of what the MCI code exports to the system. Parameters are after the MCI code, in parentheses example: %UN(fwmc15,9,1) Also works with wave(~xx) codes Parameters: Mx This code will change the length codes output to x characters Examples: %UN(M10) -> "ck " %RN(M10) -> "Chirstos K" Fx This will capitalize the string in format x. For example, FU will convert all letters in the string to upper case. These are the formats that can be used: U All letters are converted to upper case. (example: %IN(fU) -> "INIQUITY") l All letters are converted to lower case. (example: %IN(fl) -> "iniquity") C The first letter of each word will be upper case, all other will be lower case. (example: %UN(fC) -> "Christos Karras") W All vowels will be lower case, other letters will be upper case (example: %IN(fw) -> "iNiQuiTY") 3 "31337" : replace: a -> 4 e -> 3 l -> 1 o -> 0 t -> 7 (example: %FA(f3) (if current file area is "Old Warez" -> "01d w4r3z") Wx This will return the Xth word. For example, if the users real name is Christos Karras, "Mr. %RN(w2)" would become "Mr. Karras" Cx1,x2,x3... This will insert color codes in the string. (example: %IN(c15,9,1) -> "|15I|09n|01iquity")
standard_mci_codes.txt · Last modified: by admin