Guest User

Untitled

a guest
Jan 12th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. string texture;
  2. default
  3. {
  4.     state_entry()
  5.     {
  6.        texture=llGetInventoryName(INVENTORY_TEXTURE,0);
  7.     }
  8.        
  9.     touch_start(integer total_number)
  10.     {
  11.         if (llDetectedGroup(0))
  12.         {
  13.             llAllowInventoryDrop(TRUE);
  14.             llInstantMessage(llDetectedKey(0),"Drop in your texture");
  15.         }    
  16.         else
  17.         {
  18.             llInstantMessage(llDetectedKey(0),"Wrong group");
  19.         }
  20.     }
  21.        
  22.     changed(integer change)
  23.     {
  24.         if (change & CHANGED_ALLOWED_DROP | change & CHANGED_INVENTORY)
  25.         {
  26.             integer total = llGetInventoryNumber(INVENTORY_TEXTURE);
  27.             if (total > 1)
  28.             {
  29.                 integer i;
  30.                 for(i=total;i>=0;i--)
  31.                 {
  32.                     string temp = llGetInventoryName(INVENTORY_TEXTURE,i);
  33.                     if(temp!=texture && temp!="")
  34.                     {
  35.                        texture=temp;
  36.                        llSetTexture(texture,ALL_SIDES);
  37.                        integer k;
  38.                         for(k=total-1;k>=0;k--)
  39.                         {
  40.                             string delete = llGetInventoryName(INVENTORY_TEXTURE,k);
  41.                             if(delete!=texture)
  42.                             {
  43.                                 llRemoveInventory(delete);
  44.                             }
  45.                         }
  46.                     }
  47.                 }
  48.             }
  49.         }
  50.     }
  51. }
Add Comment
Please, Sign In to add comment