Advertisement
Guest User

Skin applier

a guest
Jan 5th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer APPKEY = 987654321;
  2. integer CH;
  3. integer n;
  4.  
  5. integer Key2AppChan(key ID, integer App) {
  6.     return 0x80000000 | ((integer)("0x"+(string)ID) ^ App);
  7. }
  8.  
  9. string keyword="Applier";
  10.  
  11. key tex_head;
  12. key tex_upper;
  13. key tex_lower;
  14.  
  15. integer part(string texture, string test)
  16. {
  17.     integer index = llSubStringIndex(texture, llToLower(test));    
  18.     return index;
  19. }
  20.  
  21. default
  22. {
  23.     state_entry()
  24.     {
  25.         CH = Key2AppChan(llGetOwner(), APPKEY);
  26.     }
  27.    
  28.     touch_start(integer num)
  29.     {
  30.         integer num_tex = llGetInventoryNumber(INVENTORY_TEXTURE);
  31.         llOwnerSay((string)num_tex+" textures found");
  32.        
  33.         for(n=0;n<num_tex;++n)
  34.         {
  35.             string tex_name = llToLower(llGetInventoryName(INVENTORY_TEXTURE, n));
  36.             llOwnerSay("Texture #"+n+" = "+tex_name);
  37.            
  38.             if(part(tex_name, "head") > 0 ) {
  39.                 tex_head=llGetInventoryKey(tex_name);
  40.             }
  41.             if(part(tex_name, "face") > 0 )  {
  42.                 tex_head=llGetInventoryKey(tex_name);
  43.             }
  44.             if(part(tex_name, "upper") > 0 )  {
  45.                 tex_upper=llGetInventoryKey(tex_name);
  46.             }
  47.            
  48.             if(part(tex_name, "lower") > 0 )  {
  49.                 tex_lower=llGetInventoryKey(tex_name);
  50.             }
  51.         }
  52.        
  53.         llSay(CH,keyword+"%head_" +tex_head);
  54.         llSay(CH,keyword+"%upper_"+tex_upper);
  55.         llSay(CH,keyword+"%lower_"+tex_lower);        
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement