Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer dChan;
  2. integer dialogID;
  3. integer dMenu;
  4. key user;
  5.  
  6. kmaDialog(key id,list buttons){
  7.     llListenRemove(dialogID);
  8.     dChan = -llAbs(llRound(llFrand(DEBUG_CHANNEL)));
  9.     dialogID = llListen(dChan,"","","");
  10.    
  11.     list Menu;
  12.     integer l = llGetListLength(buttons);
  13.     integer i;
  14.    
  15.     if(dMenu > 0)
  16.         Menu += ["<<"];
  17.     else
  18.         Menu += ["•"];
  19.        if(dMenu)  Menu += ["•Main•"];
  20.        else Menu += ["<(•?•)>"];
  21.     if(dMenu*8+8 < l - 1)
  22.         Menu += [">>"];
  23.     else
  24.         Menu += ["•"];
  25.         i=dMenu*8;
  26.     while( (i <= dMenu*8+8) && (i <= l - 1)){
  27.         Menu += [llGetSubString(llList2String(buttons,i),0,23)];
  28.         i++;
  29.     }
  30.     llDialog(id, "\n\n         (select \"Ignore\" when done.)", Menu, dChan);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement