################################################
# ⚠⚠⚠ ATTENTION ⚠⚠⚠ #
##############################################
This Adopt-A-Match panel charges a 1% fee for each payment, which goes to the creator of the Adopt-A-Match system if your payment fee is equal or more than 10 L$!
If you do not agree to this, please do not use this Adopt-A-Match system if you cannot agree to the terms of use.
The creator of this agreement, Saskia Wood, will be notified if you accept the terms.
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ 1. Feature List ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
■ 1. Configurable Communication
● Reads PanelConfig notecard on startup to set:
● panelComChannel (region-wide communication channel)
● RENT_PRICE, RENT_DURATION, TRIAL_DURATION
■ 2. Dynamic Dialog Channel
● Generates a random negative integer channel for owner/renter dialogs to avoid interference.
■ 3. Owner Control Panel
● Owner menu
○ Reset panel to factory defaults
○ Enter/exit Simulation Mode (renter or visitor)
○ Set company logo texture
■ 4. Renter Management
● Quick-Rental for 1–4 weeks (or longer with individual payment) at configurable price (L$) via payment
● Automatic delivery of a profile notecard on rental
● Real-time hover text showing:
○ Number of Likes, Matches, “Has Liked” count
○ Rental status (who, how long remains, total term)
○ Trial status (hours/minutes left) or expiration notices
● Time-based warnings (3 days, 2 days, 1 day before rental-expiry)
■ 5. Trial Mode
● Renter can enable a free trial for a configurable (by owner) duration
● Trial can be extended or terminated early
■ 6. Image & Notecard Upload
● Renter (or simulated renter) can drag-and-drop a texture or notecard within a 60 s window to update:
○ Panel image
○ Profile notecard contents
● Automatic timeout handling and user feedback
■ 7. Like & Match System
● Visitors (and other panels) can “Like” this panel
● Panels communicate via panelComChannel to discover mutual likes (matchPanels)
● Notifies renter immediately upon a new match, provides URL to profile
■ 8. State Persistence & Reset
● Full reset routine: clears all lists (likedBy, hasLiked, matchPanels), resets rental/trial, reapplies default logo
■ 9. Menu-Driven UI
● llDialog menus for owner, renter, guest, and simulations
● Context-sensitive options based on role and state
■ 10. Debugging Aids
● Sends debug messages to panelComChannel during matching algorithm
■ 11. Permission Handling
● Requests debit permission on startup to accept L$ payments
See item in Second Life- Adoption System
- Interactive Rental & Matchmaking Display
- Community System