Jump to content

Elisabeth Ohmai

Resident
  • Posts

    20
  • Joined

  • Last visited

Everything posted by Elisabeth Ohmai

  1. I used this default { touch_end(integer num){ string str = "This is the test string"; string word = "string"; integer index = llSubStringIndex(str, word); if(~index){ // found integer lenght = llStringLength(word); string symbol = llGetSubString(str, index+lenght+1, index+lenght+1); if(symbol == "") llOwnerSay("The word is last"); else llOwnerSay("The word isn't last"); } } }
  2. Hi! What is the simplest way to detect is the word last at the string or not?
  3. I worked with many content creators and - surprise! (for me too) - most of them prefer to use root prim description field, or (OMG) description field of each button. They find it convenient. I don't know why. I give them fullperm scripts but they love to edit description )
  4. Everything nice with LSD, but what about commercial NO-MOD scripts? With description field customer can to set initial values for script without permission to edit the script itself. We need UI for view/edit LSD, or this is not full replacement for description field.
  5. Yes, that's exactly what I meant. Using a scheme to work with UUIDS like other flags (PRIM_TEXTURE, PRIM_NORMAL, PRIM_SPECULAR)
  6. @Rider Linden Hello! What about release Rolig Loon idea? Right now PRIM_PROJECTOR looks unfinished
  7. I interested in "full" from parcel point of view ) Just I need to check avi by sensor for specific attachment, but sometimes its too fast and return a wrong result because attachments not loaded yet when sensor work.
  8. Hello! Is there a way to check avatar fully loaded in the parcel after teleport? Full - I mean with all attachments.
  9. Thank you for your answers! Yea, I choose wrong term. I mean another object. For example, I would like the ring on my finger, knew my owners from collar on my neck. Without modification of collar code.
  10. But link_message means i cant get it if my script in another prim?
  11. Hello! How I can read for using in my script a lists of my Owners and Trusted, added via OpenCollar?
  12. Thanks for this trick with to switch a state! Nice and simple idea ) No matter distance, because prim attached to avi. Finally, I save handles of open listeners in the list and read it for dialog what i need.
  13. Thanks! I thought about this way, but decide to keep it as a last means if I cant find another.
  14. Hello! I want make for my project an access control based on dialog. When someone to touch an attached prim, owner will see confirmation window and can grant permissions for do something or deny it by simple clicking Ok or Cancel button. Its easy for one user: integer Handle; integer Channel; openMenu(key id, string text, list buttons){ Channel = (integer)llFrand(DEBUG_CHANNEL)*-1; Handle = llListen(Channel, "", id, ""); llDialog(id, text, buttons, Channel); llSetTimerEvent(90.0); } closeMenu(){ llSetTimerEvent(0.0); llListenRemove(Handle); } default{ touch_start(integer num_detected) { openMenu(llGetOwner(), "Don't ask, just click Ok button", ["Ok", "Cancel"]); } listen(integer channel, string name, key id, string message) { if (message == "Ok"){ llOwnerSay("Hello!"); closeMenu(); } else if (message == "Cancel"){ closeMenu(); } } timer(){ closeMenu(); } } Problem starts when another user (or users) touch this prim before owner react on first window... What the best way to do it? And i see another problem, if we will have a few listener open and waiting for owner reaction, we have only one timer, and can close only last listener by time-out.
  15. Thank you, Monti! I played around it, but Radegast can't start. Maybe in the next life I'll try it again, but now I closed this theme for me
  16. Hello! Anybody knows how to run Radegast on macOS? Latest version of this viewer to have a Mac/Linux pack, but no any instruction for installation. https://radegast.life/downloads/
×
×
  • Create New...