This LSL Donation Meter Script is a complete, plug-and-play solution for clubs, events, charities, churches, venues, and personal projects in Second Life. It turns a simple prim into a fully animated donation meter that grows upward as Lindens are collected, reacts to milestones, celebrates progress, and keeps donors engaged without needing HUDs, external servers, or complicated setup.
If you’ve ever wanted a donation jar that actually shows progress instead of sitting there silently, this script does exactly that—and does it cleanly.
At its core, this system tracks incoming payments, calculates progress toward a target amount, and visually represents that progress through real-time scaling, color blending, floating text updates, and celebration effects. The result is a donation meter that feels alive and rewarding for both donors and venue owners.
Built for simplicity
Setup takes minutes, not hours. Rez a single prim, adjust the slice settings once, drop the script inside, and it’s ready to go. No linking, no configuration notecards, no third-party dependencies. Everything is handled inside one optimized Mono script.
The meter uses prim slicing to shift the pivot point to the bottom, allowing the bar to grow upward naturally as donations increase. This avoids awkward scaling issues and keeps the visual clean and intuitive. Even at low donation amounts, the bar remains visible so visitors immediately understand its purpose.
Clear, readable progress display
The floating text displays:
The donation target
The current donated amount
The percentage completed
This updates instantly after every payment. Visitors always know how close the goal is, which subtly encourages participation. Progress is shown both numerically and visually, reinforcing momentum during busy events.
Dynamic color gradient
The donation bar smoothly blends from a starting color to an ending color as progress increases. At low progress, the bar uses the start color. As donations grow, the color gradually shifts until it reaches the final color at 100%.
This visual cue makes progress readable at a glance—even from a distance—and adds a modern, polished feel to the object. Colors are fully customizable in the script.
Milestones that matter
Milestones are where this script shines. The meter reacts when donation thresholds are crossed:
25% reached
50% reached
100% goal completed
Each milestone triggers:
A public message in local chat
A particle celebration effect
A final sound effect at 100%
Milestones trigger correctly even if a single large donation skips over one or more thresholds. The logic accounts for previous and current totals, ensuring nothing is missed.
Donor interaction & feedback
When someone donates, they immediately receive:
A private thank-you IM
A public acknowledgment in local chat
This reinforces positive feedback and makes donors feel appreciated without spamming unnecessary messages. The thank-you message is customizable, allowing you to match your club’s tone or event theme.
Owner-only controls
The owner can touch the meter to open a simple dialog menu. From there:
View the current total
Reset the meter back to zero
This is useful for recurring events, daily resets, or new fundraising goals. Resetting instantly updates the bar, color, and floating text, keeping everything consistent.
Optimized and safe
The script is Mono-optimized, uses minimal memory, and avoids unnecessary listeners or timers. It runs quietly in the background and only reacts when something actually happens—payments, touches, or milestone events.
There are no external calls, no data storage tricks, and no reliance on experience permissions. What you see is what you get, and it works anywhere donations are allowed.
Full permission, creator-friendly
This script is sold full permission, making it ideal for:
Resale inside donation jars or club systems
Custom builds for clients
Personal projects and branded venues
Educational use or script learning
You are free to modify, rename, brand, and redistribute it as part of your own products. A user guide is included, making it easy even for non-scripters to use confidently.
Ideal use cases
Nightclubs and live music venues
Charity fundraisers and donation drives
Churches and community spaces
Event tipping jars
Goal-based fundraising campaigns
If your build needs a donation system that feels engaging instead of static, this script delivers exactly that.
- Animated donation bar that grows upward with progress
- Automatic milestone celebrations at 25%, 50%, and 100%
- Color-blended progress indicator with floating text
- Owner-only reset menu with dialog control
- Full permission script with included user guide





