Jump to content

Search the Community

Showing results for tags 'script'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • People Forum
    • Your Avatar
    • Make Friends
    • Lifestyles and Relationships
    • Role Play
    • General Discussion Forum
    • Forums Feedback
    • Missed Connections
    • Second Life Education and Nonprofits
  • Places and Events Forum
    • Favorite Destinations
    • Upcoming Events and Activities
    • Games in Second Life
  • Official Contests, Events & Challenges
    • Challenges
    • Leap Into Love Snapshot Contest
  • Creation Forum
    • Fashion
    • Art, Music and Photography
    • Animation Forum
    • Bakes on Mesh
    • Environmental Enhancement Project
    • Machinima Forum
    • Building and Texturing Forum
    • Mesh
    • LSL Scripting
    • LSL Library
    • Experience Tools Forum
  • Technology Forum
    • Second Life Server
    • Second Life Viewer
    • Second Life Web
    • General Second Life Tech Discussion
  • Commerce Forum
    • Merchants
    • Inworld Employment
    • Wanted
  • Land Forum
    • General Discussion
    • Mainland
    • Linden Homes
    • Regions for Sale: Full Private Island
    • Region for Rent: Full Private Island
    • Regions for Sale: Homesteads
    • Region Rentals: Homestead
    • Parcels for Sale: Mainland
    • Parcels for Rent: Mainland
    • Wanted: Full Private Island
    • Wanted: Homesteads
    • Wanted: Mainland
  • International Forum
    • Deutsches Forum
    • Foro en español
    • Forum in italiano
    • Forum français
    • 日本語フォーラム
    • 한국어 포럼
    • Fórum em português
    • Forum polskie
    • المنتدى العربي
    • Türkçe Forum
    • Форум по-русски
  • Adult Content Forum
    • Highlight Upcoming Events
    • General Discussion
    • General Announcements
  • Answers
    • Abuse and Griefing
    • Account
    • Avatar
    • Creation
    • Inventory
    • Getting Started
    • Controls
    • Land
    • Linden Dollars (L$)
    • Shopping
    • Technical
    • Viewers
    • Everything Else
    • International Answers


  • Commerce
  • Featured News
  • Inworld
  • Tools and Technology
  • Tips and Tricks
  • Land
  • Community News


  • English
  • Deutsch
  • Français
  • Español
  • Português
  • 日本語
  • Italiano
  • Pусский
  • Türkçe

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



About Me

Found 294 results

  1. I am looking for a scripter who can assist with making the following script: What I am looking for is a Titler script that I can drop into an item (likely a worn item) that will allow me to have changeable text hovering over my av until the item that I am wearing is clicked (by anyone). Once clicked, the text over my av would disappear for a set period of time (also changeable). After the time has elapsed, the text would reappear until the item is clicked again. I would also like to be able to have the text have multiple lines (if needed) and color options if possible, similar to existing titlers out there now. I anticipate that this would require either a command or menu option to make edits to all of this. If this is something you can assist with, please let me know. I am not familiar with LSL scripting so we can discuss compensation for your efforts. Thank you!
  2. Hello! I am trying to figure out how to make a Script that, when a single prim is touched, it will publicly say something and includes the person name who touched it. Example: Avatar touches prim. Prim emits publicly, "Johndoe touced the box" Thanks in Advance!
  3. Is there a way to modify to have animations string together? If so i would love help on my first script integer ON = 0; //STATE OF SCRIPT //YOU EDIT THESE PARTS FOR NEW ANIMATIONS, SOUND CLIPS ETC. DO NOT TOUCH THE SCRIPT string animation = "Sync'D Motion__Originals - Boasty 01"; //ANIMATION NAME string animation = "Sync'D Motion__Originals - Boasty 02"; string animation = "Sync'D Motion__Originals - Boasty 03"; string animation = "Sync'D Motion__Originals - Boasty 04"; string animation = "Sync'D Motion__Originals - Boasty 05"; integer MaxSoundClips = 18; //AMOUNT OF SONG CLIPS, NAME THEM 1,2,3,4,ETC integer SoundLength = 10; //FIRST SERIES OF SOUND LENGTHS - MAX 10 SECS FLAT integer LastSoundLength = 8; //INCASE LAST SOUND CLIP IS SHORTER integer SoundClipNumber = 0; //FOR SOUND LOOP ResetToDefault() { llStopSound(); llSetTimerEvent(0.00); llStopAnimation(animation); ON = 0; SoundClipNumber = 0; } default { state_entry() { llListen(0, "", "", ""); } attach(key id) { if(id) { llOwnerSay(" Commands 'on' or 'off'"); llRequestPermissions(id, PERMISSION_TRIGGER_ANIMATION); } else ResetToDefault(); } timer() { llPlaySound((string)(++SoundClipNumber),1.0); if(ON == 1){llSetTimerEvent(SoundLength); ON = 2;} if(SoundClipNumber == MaxSoundClips){llSetTimerEvent(LastSoundLength); ON = 1; SoundClipNumber = 0;} llPreloadSound((string)(SoundClipNumber+1)); } listen(integer channel, string name, key id, string message) { message = llToLower(message); if (ON == 0 && message == "on") { ON = 1; llStartAnimation(animation); llSetTimerEvent(0.01); } else if(message == "off"){ResetToDefault();} } }
  4. Hey all, first of all hope your well! im having a lil bother scripting a toy car. i cant seem to find a script that when attached it plays a idle animation but when walking plays another. im thinking attached is the best way? im not very sure im not a scripted at all. i have tried some car scripts but couldnt find any instructions or easy to use ones so if anyone knows of any simpler ones please link thanks all and stay safe ❤️ included a picture to help explain what im scripting!
  5. Hello everyone, I am using a basic tip jar script i purchased from MP. I would like to make it tell me the total amount made after I log out of the jar if possible. Can someone help me modify it. I have include it below. Tyia! integer amount = 0; default { state_entry() { llSetText("TIPS HERE", <1,1,1>, 1); llSetPayPrice(amount, [100,200, 300, 400]); } money(key avaname, integer payment) { llSay(0, "Thank you for the tip, " + llKey2Name(avaname) + " !"); llSetText("Last tip was " + (string)payment + "L$ by" + llKey2Name(avaname), <1,1,1>, 1); } }
  6. Dear people, Who can point me in the right direction when it comes to scripting train wagons? I've been trying to create a multiple prim wagon and make it follow the locomotive. The problem is that as soon as I link the wagon to the locomotive, it becomes one object, meaning that the wagon and its child prims follow the locomotive as if it is one piece. Only the base of the wagon is following the rails, everything linked to that wagon is following the locomotive. Is it possible to make child prims follow a specific link number? (e.g. the wagon base is link number 2). I found a script to make a complete wagon follow another wagon without actually linking them, but when I cross a sim border, the wagon gets returned to me.
  7. I have a pretty standard mesh (convex hull 1LI) door with handle, viewing panel and frame and I have a script that can pivot the door which I can add to the door and manipulate swing direction and handing. So what's the problem? The problem is that both door AND frame moves. I only want the door to move and the frame to remain in place and the only way I seem to be able to do this is by unlinking the door and frame, which then turns my 1LI mesh into a 21LI. Clearly I am doing something wrong, but none of the solutions out there can give me the answer I need - I can therefore only come the the conclusion that I am doing something so fundamentally wrong that the solutions do not even consider that. Please help!
  8. I have been working on some really fun project in LSL lately and wanted to give the AGENT and "BOT" functions a try too! You see i have an alt account that i would like to use... Tho i do not like the fact that i can use the "BUY $L" function on that account- Is there a way i can block that account incase of my code or anything else going totaly wrong- Don't wanna end up sleeping in a box on the street during this corona stuff. ^^' Thanks for your help and sorry for the bad grammar. I hope you all have a great day. ~Perg0
  9. Hello there! Looking for script for "engraving" custom text on the pendant through the HUD or chat message or textbox... I couldnt find anything on MP, advise anything? And if to do it yourself what is approximate logic of such a script? Thank you! Added: for example, I’ll make a mesh with 8 faces for a word of maximum 8 letters, and create an alpha texture with an alphabet ... what to do next?
  10. ok ,so I was tryng edit a script as I always did for omega hud clothing,and now it constantly say: Unable to upload xxxxx.xxxx.xxx(texture) due to the following reason:Service unreachable Help please!!!
  11. I saw that there were a lot of animated t-shirts in marketplace... I tried to make an animated texture, i found a script in marketplace for it... but gif covered everywhere of t-shirt. I think its I related to the script. Is there a script where I can make gifs for clothes?
  12. Hi I found a really great full perm freebie animation/pose HUD script on the mp by Vlad Blackburn. Since most pose names are longer than 12 characters, I'm trying to make it so that the buttons can be numbers and the name of the poses appear as a list above the buttons. I've been working off a script example provided in the below thread. https://community.secondlife.com/forums/topic/38305-dialog-choices-from-numbered-buttons/ https://community.secondlife.com/forums/topic/432512-recipe-dialog-menu/ I'm having a lot of trouble but I know my approach is way off - I've just been trying to copy & paste bits from one script into another. Can anyone help point me in the right direction or is this too much for a noob and I should just go into the Wanted section? 😔 Here's the original animation HUD script: float timeout = 60.0; key owner; list animation_names; list animation_buttons; integer animations_count; string animation; integer listener; integer page; GetAnimations () { animation_names = []; animation_buttons = []; animations_count = llGetInventoryNumber (INVENTORY_ANIMATION); integer index = 0; while (index < animations_count) { string name = llGetInventoryName (INVENTORY_ANIMATION, index++); animation_buttons += llGetSubString (name, 0, 23); animation_names += name; } } Menu () { if (animations_count) { string text = "\n" + llList2String (["Currently playing \"" + animation + "\"\n\n", "" ], animation == "") + "Select an animation:"; list buttons; integer start = 0; integer end = ~-animations_count; if (animations_count > 9) { integer pages = end / 7; if (page < 0) page = pages; else if (page > pages) page = 0; if (page == pages) start = animations_count - 7; else end = (start = page * 7) + 6; buttons = ["<<"] + llListInsertList (llList2List (animation_buttons, start, end), (list) ">>", 1); text += "\n\n(" + (string) (-~start) + " to " + (string) (-~end) + " of " + (string) animations_count + ", page " + (string) (-~page) + " of " + (string) (-~pages) + ")"; } else buttons = llList2List (animation_buttons, start, end); llDialog (owner, text, ["END", llList2String (["STOP", " "], animation == ""), " "] + buttons, StartDialog ()); } else llDialog (owner, "\nNo animations found.", ["END"], StartDialog ()); } integer StartDialog () { integer channel; listener = llListen (channel = (integer) llFrand (-1999000001.0) - 1000000, "", owner, ""); llSetTimerEvent (timeout); return channel; } EndDialog () { llSetTimerEvent (0.0); llListenRemove (listener); } StartAnimation (integer index) { StopAnimation (); llStartAnimation (animation = llList2String (animation_names, index)); } StopAnimation () { if (animation) { llStopAnimation (animation); animation = ""; } } default { state_entry () { owner = llGetOwner (); GetAnimations (); if (llGetAttached ()) llRequestPermissions (owner, PERMISSION_TRIGGER_ANIMATION | PERMISSION_TAKE_CONTROLS); } attach (key id) { if (id) llRequestPermissions (id, PERMISSION_TRIGGER_ANIMATION | PERMISSION_TAKE_CONTROLS); } run_time_permissions (integer permissions) { if (!(permissions & PERMISSION_TRIGGER_ANIMATION)) { llPlaySound ("d5567c52-b78d-f78f-bcb1-605701b3af24", 1.0); llOwnerSay ("You must give permission for this " + llGetObjectName () + " to animate your avatar for it to work!"); llResetScript (); } if (permissions & PERMISSION_TAKE_CONTROLS) llTakeControls (CONTROL_ML_LBUTTON, FALSE, TRUE); } changed (integer change) { if (change & CHANGED_INVENTORY) GetAnimations (); else if (change & CHANGED_OWNER) llResetScript (); } touch_end (integer count) { EndDialog (); Menu (); } listen (integer channel, string name, key id, string message) { EndDialog (); if (message != "END") { integer index; if (~(index = llListFindList (animation_buttons, (list) message))) StartAnimation (index); else if (message == "STOP") StopAnimation (); else if (message == "<<") --page; else if (message == ">>") ++page; Menu (); } } timer () { EndDialog (); llPlaySound ("d5567c52-b78d-f78f-bcb1-605701b3af24", 1.0); llDialog (owner, "\n" + llGetObjectName () + " menu timeout.", ["END"], -1); } }
  13. Looking for a Mesh designer to recreate mesh frames from images of frames Texture designer to create several texture for these frames Scripter to create HUD to resize frames, apply texture and optionally a color to frame, add a picture to frame
  14. Hi I've been trying to set up rezzers for decor purposes so I can change to different scenes via clicking, and I've been working with this script, most of which was from the sl forum archive. The problem I'm having is that when I have more than one rezzer, touching one seems to affect the others. For example, if I had two rezzers, and I click on rezzer 1, rezzer 2 will somehow recognise that it has been touched (when it has not), and it will run the dialog menu and try and rezz out the object as well. How can I make this script work independently regardless of how many other rezzers are present? What I'm trying to do is have one rezzer for a table, another for the deck, etc. list MENU1 = []; list MENU2 = []; integer listener; integer MENU_CHANNEL = 1000; string mainMenuDialog = "\nWhich settings would you like to access?\nClick \"Close\" to close the menu.\n\nYou are here:\nMainmenu"; list mainMenuButtons = ["sub 01", "sub 02", "Close"]; string subMenu_01_Dialog = "\nClick \"Close\" to close the menu.\nClick \"-Main-\" to return to the main menu.\n\nYou are here:\nMainmenu > sub 01"; list subMenu_01_Buttons = ["action 01a", "action 01b", "Close", "-Main-"]; string subMenu_02_Dialog = "\nClick \"Close\" to close the menu.\nClick \"-Main-\" to return to the main menu.\n\nYou are here:\nMainmenu > sub 02"; list subMenu_02_Buttons = ["action 02a", "action 02b", "Close", "-Main-"]; integer dialogChannel; integer dialogHandle; Dialog(key id, list menu) { llListenRemove(listener); listener = llListen(MENU_CHANNEL, "", NULL_KEY, ""); llDialog(id, "Select one object below: ", menu, MENU_CHANNEL); } open_menu(key inputKey, string inputString, list inputList) { dialogChannel = (integer)llFrand(DEBUG_CHANNEL)*-1; dialogHandle = llListen(dialogChannel, "", inputKey, ""); llDialog(inputKey, inputString, inputList, dialogChannel); llSetTimerEvent(30.0); } close_menu() { llSetTimerEvent(0.0);// you can use 0 as well to save memory llListenRemove(dialogHandle); } default { on_rez(integer num) { llResetScript(); } touch_start(integer total_number) { integer i = 0; MENU1 = []; MENU2 = []; integer c = llGetInventoryNumber(INVENTORY_OBJECT); if (c <= 12) { for (; i < c; ++i) MENU1 += llGetInventoryName(INVENTORY_OBJECT, i); llShout(-193245,"Clean_Your_Room"); //Tell Rezzed prim to Go Away llSleep(0.5); //Give Prim A chance to go Away close_menu(); } else { for (; i < 11; ++i) MENU1 += llGetInventoryName(INVENTORY_OBJECT, i); if(c > 22) c = 22; for (; i < c; ++i) MENU2 += llGetInventoryName(INVENTORY_OBJECT, i); MENU1 += ">>"; MENU2 += "<<"; llShout(-193245,"Clean_Your_Room"); //Tell Rezzed prim to Go Away llSleep(0.5); //Give Prim A chance to go Away close_menu(); } Dialog(llDetectedKey(0), MENU1); } listen(integer channel, string name, key id, string message) { if (channel == MENU_CHANNEL) { llListenRemove(listener); if (message == ">>") { Dialog(id, MENU2); } else if (message == "<<") { Dialog(id, MENU1); } else { // todo add offsets so box sites perfect on rezzer llRezAtRoot(message, llGetPos(), ZERO_VECTOR, llGetRot(), 0); } } } }
  15. Does anyone know of any script like this for sale? I need it to countdown from 24 hours on touch. Ideally, it should prevent others from resetting the time once the countdown starts. I am having trouble tracking something like that down on the marketplace and inworld. I would post to the scripting forums but I am not a scripter and any advice there will fly past my head. EDIT: 11:29 AM. I have found the script. Thank you to all the scripters that replied.
  16. First of all I want you to know you will be paid for your work, talent and skill. I realize scripters can be quite undervalued and abused, and that is wrong. I would like a "chore" basket scripted that has the appearance of roses in it. The basket, when touched would present a menu of 3 options: 10 Roses; 20 Roses; Reset. Choosing either of the first two buttons would cause a visual (it need not be 10 or 20, it is an effect) of a bunch of roses falling down upon the ground, in a random seeming spread from the basket out to 5 meters. Those would disappear. Then an actual 10 or 20 stemmed rose objects (as per the menu button pressed, they need not be overly complex) would be placed upon the ground around the basket out to 5 meters radius. A timer would begin to count upwards (appearing visually above the basket). An Avatar (the rose collector) would be able to collect 1 rose at a time (selected by mouse), that rose then removed from the ground and appearing held in mouth, to bring to the basket (rose disappears). Once the 10 or 20 roses were brought to the basket, the timer would stop, but persist above the basket. Pressing the RESET button in the menu would make that displayed time disappear, clean up any roses not picked up, and allow for the "chore" to be played again if the basket were touched. Thank you for reviewing this request. Please contact me if interested. Thank you, Submissa69
  17. Hello everyone, Im builder on sl and I need a script for my accordeon shutter of a new build. Exemple: Thanks for your help
  18. Hello everyone, something odd just happened to me. I recieved an object, more precisely one of those invitations you wear and they give out a landmark. I usually recieve that kind of item when I hit the subscribers in an in-world store, I'm sure you know what I mean. Now, the odd thing is, this object/invitation comes from some club owner my daughter knows in-world, but how did this guy got my name? We never met, my daughter never mentioned me, our profiles are not connected and our groups are private. My daughter recieved the same object and, like me, she didn't hit any subscriber on this guy's land. She mentioned he knows a very skilled scripter who did work for him, could it be that this person developed some subscriber that automatically adds the person, their friends or someone who uses the same computer to connect to SL? I mean, I totally understand if my daughter's name was added since she knows him. Not cool to add people without asking, but whatever. What about me, tho? I care about my privacy and that was kind of unsettling tbh.
  19. Hello everyone, Im builder on sl and I need a script for my accordeon shutter of a new build. Exemple : Thanks for your help
  20. Hello folks, As the title say, i'm looking to be hired as scripter. I know well the Linden Scripting Language (LSL) and many others (especially web languages like PHP, HTML5, ASP.NET with MVC, JavaScript, NodeJS, Angular). If you need, i can also create projects in: C, C++, C#, Delphi, Perl, Python... I have many customers in SL (since approx 3 years) for custom full permissions LSL scripts mainly. I'm available for any small or mediums projects. I speak mainly French but i'm able to tchat in English (No english voice). I'm also good for security and hacking if you need these types of skills. If you are interested to work together, you can contact me directly in-world (UnderFawkes Resident).
  21. Hello I want to know if theres a way to replicate sound of an object to other places or to raise the sound. I am looking for amplifiers but they dont work on my piano. So theres a way to build this or buy? I need the sound of my object (I dont create him. I bought) louder sound. Much louder than it is. Or played from another place/s . I can pay for someone do it or buy what is already made. 😧 Help guys!
  22. We are looking for a scripter to hire or at the very least to consult with to see about creating a hud for us. Will provide more details privately if interested! Serious inquiries only, please.
  23. Hello. I'm wondering if there's a way to "trick" a vehicle script into "thinking" a driver is seated at all times...so that all passengers/sitters (including the "driver") can freely move positions and interact with the others through avsitter...and yet still have the vehicle operate as it should? Thank you!
  24. I've been modifying the [AV]object script so that a prop can remain attached and keep animating an avatar even after teleporting to another region. I've managed to get the prop to stay attached and keep animating, but once I'm in a different region, I keep getting the error message "Unable to find specified agent to request permissions". I'm pretty noob to both SL and scripting.. is this the right place to ask? /* * [AV]object - Used in props for attaching, derezzing, etc. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * Copyright © the AVsitter Contributors (http://avsitter.github.io) * AVsitter™ is a trademark. For trademark use policy see: * https://avsitter.github.io/TRADEMARK.mediawiki * * Please consider supporting continued development of AVsitter and * receive automatic updates and other benefits! All details and user * instructions can be found at http://avsitter.github.io */ string version = "2.020"; integer comm_channel; integer local_attach_channel = -2907539; integer listen_handle; integer prop_type; integer prop_id; integer prop_point; integer experience_denied_reason; key originalowner; key parentkey; key give_prop_warning_request; list A = [parentkey]; //OSS::list A; // Force error in LSO unsit_all() { integer i = llGetNumberOfPrims(); while (llGetAgentSize(llGetLinkKey(i)) != ZERO_VECTOR) { llUnSit(llGetLinkKey(i)); i--; } } integer verbose = 5; Out(integer level, string out) { if (verbose >= level) { llOwnerSay(llGetScriptName() + "[" + version + "] " + out); } } default { on_rez(integer start) { if (start) { state prop; } } } state prop { state_entry() { if (llGetLinkNumber() < 2) { if (llGetStartParameter() <= -10000000) { string start_param = (string)llGetStartParameter(); prop_type = (integer)llGetSubString(start_param, -1, -1); prop_point = (integer)llGetSubString(start_param, -3, -2); prop_id = (integer)llGetSubString(start_param, -5, -4); comm_channel = (integer)llGetSubString(start_param, 0, -6); listen_handle = llListen(comm_channel, "", "", ""); llSay(comm_channel, "REZ|" + (string)prop_id); } else { } } if (prop_type != 2 && prop_type != 1) { if (llGetInventoryType("[AV]sitA") == INVENTORY_NONE) { llSetClickAction(-1); // OSS::llSetClickAction(CLICK_ACTION_NONE); } } else { llSetClickAction(CLICK_ACTION_TOUCH); } //LSL:: parentkey = llList2String(llGetObjectDetails(llGetKey(), [OBJECT_REZZER_KEY]) + A, 0); A = []; if(llGetStartParameter() && !llList2Integer(llGetObjectDetails(parentkey, [OBJECT_ATTACHED_POINT]), 0)) { llSetTimerEvent(10); } else { llSetTimerEvent(0); } //::LSL } attach(key id) { if (comm_channel) { if (llGetAttached()) { llListen(local_attach_channel, "", "", ""); llSay(comm_channel, "ATTACHED|" + (string)prop_id); llSay(local_attach_channel, "LOCAT|" + (string)llGetAttached()); if (experience_denied_reason == 17) { if (llGetOwner() == originalowner) { list details = llGetExperienceDetails(""); // OSS::list details; if (llList2String(details, 3) == "17") { llSay(comm_channel, "NAG|" + llList2String(details, 0)); } } } } else { llSay(comm_channel, "DETACHED|" + (string)prop_id); } } } touch_start(integer touched) { if ((!llGetAttached()) && (prop_type == 2 || prop_type == 1)) { llRequestExperiencePermissions(llDetectedKey(0), ""); // OSS::llRequestPermissions(llDetectedKey(0), PERMISSION_ATTACH); } } run_time_permissions(integer permissions) { if (permissions & PERMISSION_ATTACH) { if (llGetAttached()) { llDetachFromAvatar(); } else { llAttachToAvatarTemp(prop_point); } } else { if (permissions & PERMISSION_ATTACH | PERMISSION_TRIGGER_ANIMATION) { llStartAnimation(llGetInventoryName(INVENTORY_ANIMATION,0)); } } } //LSL:: experience_permissions(key target_id) { if (llGetAttached()) { llDetachFromAvatar(); } else { llAttachToAvatarTemp(prop_point); } } experience_permissions_denied(key agent_id, integer reason) { originalowner = llGetOwner(); experience_denied_reason = reason; llRequestPermissions(agent_id, PERMISSION_ATTACH); } //::LSL on_rez(integer start) { if (!llGetAttached()) { state restart_prop; } } listen(integer channel, string name, key id, string message) { list data = llParseString2List(message, ["|"], []); string command = llList2String(data, 0); if (llList2String(data, 0) == "LOCAT" && llGetOwnerKey(id) == llGetOwner() && llList2String(data, 1) == (string)llGetAttached()) { llRequestPermissions(llDetectedKey(0), PERMISSION_ATTACH); } else if (command == "ATTACHTO" && prop_type == 1 && (key)llList2String(data, 2) == llGetKey()) { if (llGetAgentSize((key)llList2String(data, 1)) == ZERO_VECTOR) { llSay(comm_channel, "DEREZ|" + (string)prop_id); llDie(); } else { llRequestExperiencePermissions(llList2Key(data, 1), ""); // OSS::llRequestPermissions(llList2Key(data, 1), PERMISSION_ATTACH); } } else if (llGetSubString(command, 0, 3) == "REM_") { integer remove; if (command == "REM_ALL") { remove = TRUE; } else if (command == "REM_INDEX" || (command == "REM_WORLD" && !llGetAttached())) { if (~llListFindList(data, [(string)prop_id])) { remove = TRUE; } } else if (llGetAttached() && command == "REM_WORN" && (key)llList2String(data, 1) == llGetOwner()) { remove = TRUE; } if (remove) { if (llGetAttached()) { llRequestPermissions(llDetectedKey(0), PERMISSION_ATTACH); } else { if (llGetAgentSize(llGetLinkKey(llGetNumberOfPrims())) != ZERO_VECTOR) { unsit_all(); llSleep(1); } llSay(comm_channel, "DEREZ|" + (string)prop_id); llDie(); } } } else if (message == "PROPSEARCH" && !llGetAttached()) { llSay(comm_channel, "SAVEPROP|" + (string)prop_id); } } //LSL:: timer() { if(llGetObjectMass(parentkey) == 0) { if(!llGetAttached()) { llDie(); } else { llRequestPermissions(llDetectedKey(0), PERMISSION_ATTACH); } } } //::LSL } state restart_prop { state_entry() { state prop; } }
  25. I bought a bracelet that i like the look of from sl market, but whenever i add it it just spews out particles. How do i turn them off (Not just for my view but for everyone, properly off permanently so it's just a bracelet) i've been all over Sl help site, forums, google and youtube. I can't find a clear answer (I suspect i need to put text into a new script, if that's the case can someone please give me what to copy/paste into it. Thanks)
  • Create New...