MU Soapbox

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Muxify
    • Mustard

    MSG code

    MU Code
    messaging tinymux
    2
    2
    1072
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Melpomene last edited by

      https://gist.github.com/ADHdev/00a8e7a9cea5f46780768307a77fb4d2#file-msg-mu

      Global messaging system that stores the messages when you're offline, and can be prefixed as a text, a phone call, comms, telepathy, whatever.

      I got a headache while working on the chargen stuff and decided to bang something else out fast. (Sometimes you just need a working, fun piece of code.)

      Help files are included but the general gist is this:

      • msg <player>=<message>
      • msg/<type> <message> - type can be almost any one word, including "butt".
      • msg <message> - remembers all your previous settings

      Supports multi-messaging too. Let me know if you find any bugs.

      Highfalutin 1 Reply Last reply Reply Quote 3
      • Highfalutin
        Highfalutin @Melpomene last edited by Highfalutin

        @melpomene This is awesome. Plushelp if it's of any use:

        & messages
        
        Messaging is vital to roleplay, whether through text, phone, or IM. Messages
        are sent whether or not the recipient is online. When they next log in, they
        will see an alert notifying them that they have messages in their queue.
        
        Syntax: msg <player>=<text> - Send a message to the specified player.
                msg/<type> <player>=<text> - Send <type> message, for example, phone.
                msg <text> - Send a message with the same settings as the last one.
                &msg-send-ra me=%%cw%%cR%%[RED ALERT%%]%%xn - Example of custom colorcoding.
                msg/off - Turn off messages, putting up to 50 into your queue.
                msg/on - Turns messages back on and displays message queue.
                msg/block <name>[=<reason>] - Openly block target from sending messages.
                msg/unblock <name> - Unblock a person who was blocked.
                msg/hide <name> - Secretly blocks target from messaging, queue disabled.
                msg/unhide <name> - Removes a secret/quiet block from the target.
                msg/view - Display any queued messages.
                msg/summary - View a summary of your message status.
                
        After a message is sent, the system remembers the last person (or group of
        people) you messaged, and the last type of message you sent.
        
        Messages display special behaviors when they start with :, ;, or |.
        
                :tests                  <-- Gallifrey tests
                ;'s test                <-- Gallifrey's test
                |A test happens.        <-- A test happens.
                Testing!                <-- Gallifrey says, "Testing!"
        
        Custom colorcoding can be set with variables on your character object. Using the
        example under the syntax list, anyone who receives a message from you with the
        'ra' switch (msg/ra <player>=<message>) will see a bright RED ALERT tag.
        
        Messages System by Melpomene@MUSoapbox.
        

        While testing I noticed that the built-in switches don't seem to work. For example, MSG/VIEW seems to think I'm trying to send a custom messaging type rather than checking the message queue:

        msg/view
        <ALERT> [VIEW] CodeWiz sends, "/view"
        
        Or
        
        msg/summary
        <ALERT> [SUMMARY] CodeWiz sends, "/summary"
        
        1 Reply Last reply Reply Quote 0
        • 1 / 1
        • First post
          Last post