Jump to content
  • 0
Sign in to follow this  
Ayana Auer

How do I make a donation box?

Question

  • 0

A donation box is a scripted object that Resident can right-click (CMD-click on Macintosh) and pay without receiving a service or object in return. You can make any object a donation box by adding a small script to it. To do so:

 

   1. Right-click the object inworld and choose Edit.

   2. Click on the Content tab. (Click More if you don't see it.)

   3. Click the New Script button.

   4. Delete everything in the script. Copy and paste the text in the box below.

   5. Click Save. If the compile is complete, close the script window and editing window. The Pay option should now appear in the pie menu when a Resident right-clicks on the object. Sample Donation Script:

 

 

default {

    touch_start(integer total_number) {

        llSay(0, "Please right-click me and select 'Pay...' to donate.");

    }

    money(key giver, integer amount) {

        string donor = llKey2Name(giver);

 

        llInstantMessage(giver,"Thank you for your donation, " + donor + "!");

        llInstantMessage(llGetOwner(),donor + " has donated '''L'''$" + (string)amount + " to you.");

    }

}

 

Once the script is installed, you can easily change the donation box's properties to accept left-clicks as well.

 

   1. If you've closed the editing window, right-click the object and choose Edit again.

   2. Make sure you're on the General tab in the Editor. (Click More if you don't see it.)

   3. At the bottom left, you'll see a dropdown list labeled When Left-Clicked:

   4. Set the option to Pay and close the editing window.

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

A donation box is a scripted object that Resident can right-click (CMD-click on Macintosh) and pay without receiving a service or object in return. You can make any object a donation box by adding a small script to it. To do so:

 

   1. Right-click the object inworld and choose Edit.

   2. Click on the Content tab. (Click More if you don't see it.)

   3. Click the New Script button.

   4. Delete everything in the script. Copy and paste the text in the box below.

   5. Click Save. If the compile is complete, close the script window and editing window. The Pay option should now appear in the pie menu when a Resident right-clicks on the object. Sample Donation Script:

 

 

default {

    touch_start(integer total_number) {

        llSay(0, "Please right-click me and select 'Pay...' to donate.");

    }

    money(key giver, integer amount) {

        string donor = llKey2Name(giver);

 

        llInstantMessage(giver,"Thank you for your donation, " + donor + "!");

        llInstantMessage(llGetOwner(),donor + " has donated '''L'''$" + (string)amount + " to you.");

    }

}

 

Once the script is installed, you can easily change the donation box's properties to accept left-clicks as well.

 

   1. If you've closed the editing window, right-click the object and choose Edit again.

   2. Make sure you're on the General tab in the Editor. (Click More if you don't see it.)

   3. At the bottom left, you'll see a dropdown list labeled When Left-Clicked:

   4. Set the option to Pay and close the editing window.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...