Difference between revisions of "User:Trinity Coulter/Dropbox script"
Jump to navigation
Jump to search
(Created page with 'Drop items onto the script and it will send to the specified key. Must change the name too, or it will read the wrong name to the person in the touch help text. <lsl> //change ...') |
(No difference)
|
Revision as of 20:48, 27 November 2009
Drop items onto the script and it will send to the specified key. Must change the name too, or it will read the wrong name to the person in the touch help text.
<lsl> //change these 2 lines, sendto_name and sendto_key string sendto_name = "Newbie Avatar"; key sendto_key = "00000000-0000-0000-0000-000000000000";
default {
state_entry() { llAllowInventoryDrop(TRUE); }
touch_start(integer total_number) { llSay(0, "Drop stuff on me to send to " + sendto_name + "."); } changed(integer change) { if (change & CHANGED_INVENTORY) { integer x; for (x = 0; x < llGetInventoryNumber(INVENTORY_ALL); x++) { if (llGetInventoryName(INVENTORY_ALL, x) != llGetScriptName()) { llGiveInventory(sendto_key, llGetInventoryName(INVENTORY_ALL, x)); llInstantMessage(sendto_key, "Sent \'" + llGetInventoryName(INVENTORY_ALL, x) + "\' from " + llKey2Name(llGetOwner()) + "'s dropbox."); } } x = 0; while (llGetInventoryNumber(INVENTORY_ALL) > 1) { if (llGetInventoryName(INVENTORY_ALL, x) == llGetScriptName()) { x++; llRemoveInventory(llGetInventoryName(INVENTORY_ALL, x)); } else { llRemoveInventory(llGetInventoryName(INVENTORY_ALL, x)); } }
} }
}
</lsl>