Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string texture;
- default
- {
- state_entry()
- {
- texture=llGetInventoryName(INVENTORY_TEXTURE,0);
- }
- touch_start(integer total_number)
- {
- if (llDetectedGroup(0))
- {
- llAllowInventoryDrop(TRUE);
- llInstantMessage(llDetectedKey(0),"Drop in your texture");
- }
- else
- {
- llInstantMessage(llDetectedKey(0),"Wrong group");
- }
- }
- changed(integer change)
- {
- if (change & CHANGED_ALLOWED_DROP | change & CHANGED_INVENTORY)
- {
- integer total = llGetInventoryNumber(INVENTORY_TEXTURE);
- if (total > 1)
- {
- integer i;
- for(i=total;i>=0;i--)
- {
- string temp = llGetInventoryName(INVENTORY_TEXTURE,i);
- if(temp!=texture && temp!="")
- {
- texture=temp;
- llSetTexture(texture,ALL_SIDES);
- integer k;
- for(k=total-1;k>=0;k--)
- {
- string delete = llGetInventoryName(INVENTORY_TEXTURE,k);
- if(delete!=texture)
- {
- llRemoveInventory(delete);
- }
- }
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment