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


Forums

  • 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

Blogs

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

Categories

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 296 results

  1. 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; } }
  2. 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)
  3. Hello! I'm trying to create an unpacker script for gacha (no copy items). is there any way to make the content appear in the folder and not in the objects? while it gives out just objects one by one. string START_TEXT = "Touch To Unpack"; // Text on rez string END_TEXT = "Item Is In Your Inventory"; // Text on completion string OPEN_SOUND = "6f61a589-b000-b685-d198-8c50d35dc926"; // Opening sound UUID default { state_entry() { llSetMemoryLimit(llGetUsedMemory()+1024); llSetText(START_TEXT, <1.0,1.0,1.0>, 1); } touch_start(integer n) { if(llDetectedKey(0)==llGetOwner()) // Detect owner { for (n--;n>=0;n--) { integer j=llGetInventoryNumber(INVENTORY_ALL); for (j--;j>=0;j--) { string name=llGetInventoryName(INVENTORY_ALL,j); if (llGetInventoryType(name)!=INVENTORY_SCRIPT) { llGiveInventory(llDetectedKey(n),name); llTriggerSound(OPEN_SOUND, 1.0); llSetText(END_TEXT, <1.0,1.0,1.0>, 1); llRemoveInventory(llGetScriptName()); // Script self-delete } } } } } }
  4. Hello! How to make vehicle move sideways with Shift + arrow keys?
  5. Hello! How to add YAW to Cubey Terra's Plane Airplane script? I got this wonderful control section but no idea on how this could be done. And the most important thing: yaw should be done with the Shift or LMB held and turn. //FLIGHT CONTROLS control(key id, integer level, integer edge) { integer throttle_up = CONTROL_UP; integer throttle_down = CONTROL_DOWN; integer yoke_fwd = CONTROL_FWD; integer yoke_back = CONTROL_BACK; vector angular_motor; // THROTTLE CONTROL-------------- if (level & throttle_up) { if (fwd < maxThrottle) { fwd += 1; } } else if (level & throttle_down) { if (fwd > 0) { fwd -= 1; } } if (fwd != fwdLast) { llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_DIRECTION, <(fwd * thrustMultiplier),0,0>); // calculate percent of max throttle and send to child prims as link message float thrustPercent = (((float)fwd/(float)maxThrottle) * 100); llMessageLinked(LINK_SET, (integer)thrustPercent, "throttle", ""); llOwnerSay("Throttle at "+(string)((integer)thrustPercent)+"%"); fwdLast = fwd; llSleep(0.15); // crappy kludge :P } // PITCH CONTROL ---------------- if (level & yoke_fwd) { angular_motor.y = 3.0; } else if (level & yoke_back) { angular_motor.y = -3.0; } else { angular_motor.y = 0; } // BANKING CONTROL---------------- if ((level & CONTROL_RIGHT) || (level & CONTROL_ROT_RIGHT)) { angular_motor.x = TWO_PI; } else if ((level & CONTROL_LEFT) || (level & CONTROL_ROT_LEFT)) { angular_motor.x = -TWO_PI; } else { angular_motor.x = 0; } llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_DIRECTION, angular_motor); }
  6. Heya all! me and a friend are hoping to start a new milking system but lack the skills script wise, we are hoping to either hire or include as a partnership of the project so they would get 1/3rd of all profits, what ever suited the scripter best! The system at hand we hope to have these qualities; 1) to have a hucow HUD, system that shows milk levels rising 2) change in shape/mesh attachment to show milk collecting in urrmmm desired areas (trying to keep it pg here >.>) 3) to have a owner system that would connect with the hucow version to show stats and be able to claim ownership, also able to boost hucows 4) be able to script compatible furniture for milking and items to store milk. please contact sophy7777 Resident in world or reply here
  7. Hello, some vehicle question here. Is it possible to set controls section in the script separately for mouselook and how? I tuned the script in a third-person view and when I was satisfied it turned out that I completely forgot about the mouselook and this is just awful control now! why is this happening? however, I would like to save the settings for the third-person view. is this possible?
  8. So as christmas comes along i thought of a neat idea, what about a advent calendar but is there a way to script this so people have to wait for the day to open the little door to get a item? thing is i want to sell this calendar as a item TOO people not sure if a subscriber would cover it?
  9. Hello! I have a question. in fact, these are two questions in one. I am trying to make a particle ribbon system for a vehicle and it should change the emission start point height depending on the throttle of the vehicle. As I understand it, this is set by the radius. this is my system of particles. but when I change the radius, particle appear in "I-like" view (vertically flat), but I need to make it "T-like" view (horizontally flat). Is this possible in any way? if I rotate the object - orientation is maintained. llParticleSystem([PSYS_PART_MAX_AGE,3.00, PSYS_PART_FLAGS, 1287, PSYS_PART_START_COLOR, <1.00000, 1.00000, 1.00000>, PSYS_PART_END_COLOR, <1.00000, 1.00000, 1.00000>, PSYS_PART_START_SCALE,<1.00000, 1.00000, 0.00000>, PSYS_PART_END_SCALE,<2.00000, 2.00000, 0.00000>, PSYS_SRC_PATTERN, 4, PSYS_SRC_BURST_RATE,0.02, PSYS_SRC_BURST_PART_COUNT,5, PSYS_SRC_BURST_RADIUS,0.5, PSYS_SRC_BURST_SPEED_MIN,0.05, PSYS_SRC_BURST_SPEED_MAX,0.10, PSYS_SRC_ANGLE_BEGIN, 0.00, PSYS_SRC_ANGLE_END, 0.00, PSYS_SRC_MAX_AGE, 0.0, PSYS_SRC_TEXTURE, "168e6813-096e-07ea-97ae-fd416826f627", PSYS_PART_START_ALPHA, 0.50, PSYS_PART_END_ALPHA, 0.00, PSYS_PART_START_GLOW, 0.03, PSYS_PART_END_GLOW, 0.01]); And, what is the best way to make the particle radius dependence on vehicle throttle? something like: float radius = (throttle+10)*0.03;....... /// PSYS_SRC_BURST_RADIUS,0.5,*radius.... the point I am doing this is that it is planned as the wake of the boat and since the boat lifts its nose at acceleration, the emitter goes down underwater accordingly. so I want to gradually increase the height with increasing throttle. I decided that it would be easier than changing the height of the emitter itself. maybe there are other ways? Help please!
  10. Hello! Trying to create a door script with a menu to open in three stages. open, half open and closed. How to do it better? What is responsible for the rotation of the object in this case? This is not for the home but photographic backgrounds.
  11. Goodmorning everyone, I am Maxence Zepp, I am a young businessman in Real Life and I wish to extend my abilities in Second Life, where dreams became true. I wish to develop a Magical-Combat HUD, in order to create a complete RPG world. That's why I am looking for PROFESSIONAL Scripters. At first, mostly for estimations. You can contact me at : labatonnerie.secondlife@gmail.com Respectfully, ZEPP Maxence.
  12. Hello, i'm looking for someone who can help me make a script for a working ferris wheel. I have the ferris wheel, the car, and a ticket booth all meshed. I would like for it to spin about 3 times, stop, wait 1 minute and start spinning again. Even better if someone can sit in a car first, click a button to start, it spins a couple times & then stops. There are 12 cars in total. Snapshots below https://gyazo.com/d9f422083c410e603791943d6bf804b4 https://gyazo.com/8651e3f3025f26ef2a43fdf7809ac84d https://gyazo.com/fd8912be5a6b9c846755881d3e810a44
  13. We are looking for a full perm status online indicator. We want to have a way to show people which staff is online. It will be put in a frame which changes color depending on online/offline status of the staff member. requirements: -Change the avatar it indicates for by avatar key. -Color change when avatar is online/offline -Preferably works in a linkset while it is not the main prim I have tried looking on MP but it is a jungle. Thanks in advance!
  14. Hello! I make a small piano of 6 keys and I need to make a script so that the buttons move slightly in space when I click on them, as if someone touched them. How to do it better? It will be a linkset. Each key separate. I guess should start with something like: default { touch_end(integer total_number) { integer face = llDetectedTouchFace(0); if (face == 1) { llSay(0, "Key 1 pressed"); // Do something with key } } } But how to move keys? a little bit rotated and moved?
  15. Hello, It's been a long time since I posted on the forums before so I'm not sure if I posting in the right area or not. If not please just let me know and I'll post this elsewhere. I have been searching for scripts that would integrate my inworld stream vendors to my WHMSonic software on my website. They would need to be able to create a new station on WHMSonic when the inworld vendor is rented, suspend if rent is late, delete the stream when the rental is terminated and only hand out a notecard when the stream is rented or something close to that. I have seen other companies inworld with WHMSonic working vendors but it appears the scripts are very closely guarded as no one sells them anywhere. I would also need to be able to either take the scripts to other worlds or have someone create them in each world I'm in as I have stores in multiple grids. If anyone could help please let me know. Thanks.
  16. TAVOR Team looking to expand it staff Crew! We are looking for a dedicated Scripter / Mesh Builder for projects! Abit About TAVOR, We create Offroad Vehicles such as Side by Side , ATVs , Utility vehicles , Gears and Accessories alll for the offroad world . we make side projects such as RP vehicles and Custom works for users. If this fits for you? then your place is with us ! All new Staff member will be signed a contract they work with cant use anything they create assosiated with us for other uses or selling. Salary is based of our selling ( Staff member with be given distrebution % part of our already published projects ) for more info and contact : Dianna Aura revochen Mayne TAVOR Team
  17. This might seem like a silly question... But I was trying to see if there's a way to script something, similar to making a typer, but instead of sounds using gestures? I have some I wanted to use in a typer but my scripty friend said it'll only work for sounds. Mind you, I'm trying to use gestures that don't write things in chat or play animations or anything like that... It's just the sound that plays in the gesture. I don't have the actual sound thing because it was gestures I bought. Any help on this would be greatly appreciated.
  18. hi! how to make a script for a linkset of two objects (poseballs) that will hide them only when both people sat on them?
  19. hi! how to make script show who touched object, in what time and date as a hover text?
  20. Hi, I'm looking to hire a scripter to script a simple demo rezzer for my store. I will pay for the work. If anyone is interested, please either contact me here or IM me (rxde Resident).
  21. Hello! How to add an option to the menu script to add people to the list of those who are allowed to use this menu? This is for the wearable object, so that I can choose who else can call the menu besides me. Please help! list MENU_MAIN = ["BUT1", "BUT2" , "Add Person" , "Remove Person"]; //up to 12 in list integer menu_handler; integer menu_channel; menu(key user,string title,list buttons) { llListenRemove(menu_handler); //BugFix 5/2008 menu_channel = (integer)(llFrand(99999.0) * -1); menu_handler = llListen(menu_channel,"","",""); llDialog(user,title,buttons,menu_channel); llSetTimerEvent(30.0); //how long to wait for user to press a button before giving up and closing listen } default { state_entry() { //nada } touch_start(integer total_number) { menu(llDetectedKey(0), "\nText for Menu.", MENU_MAIN); } listen(integer channel,string name,key id,string message) { if (channel == menu_channel) { llListenRemove(menu_handler); //close listen llSetTimerEvent(0); //stop timeout timer if (message == "BUT1") { // DO SOMETHING } else if (message == "BUT2") { // DO SOMETHING } else if (message == "Add Person") { // WHAT TO DO HERE???.. } else if (message == "Remove Person") { // AND WHAT TO DO HERE??? } //else if (message == "Button") //{ // DO SOMETHING //} } } timer() //VERY IMPORTANT menu timeout { llListenRemove(menu_handler); //close listen llSetTimerEvent(0); //stop timeout timer } }
  22. I wanted to know what this exactly is because I was working trying to get a script that will help with my business. I want customer to be able to click pay on an item and get the one set price and pay for it then get the item to go to that person then they open it and it is given to them. (I hope that makes sense). I tried this script and it brought up that box. I just want the Lindens to go straight to me after purchase, but taken from me...so I am highly confused on this pop up message. Please help me and I thank those in advance for any help Forgot to add the script: integer price = 10; default { state_entry() { llSetPayPrice(PAY_HIDE, [PAY_HIDE ,PAY_HIDE, PAY_HIDE, PAY_HIDE]); llRequestPermissions(llGetOwner(), PERMISSION_DEBIT); } run_time_permissions(integer perm) { if(perm & PERMISSION_DEBIT) state cash; } } state cash { state_entry() { llSetPayPrice(price, [price ,PAY_HIDE, PAY_HIDE, PAY_HIDE]); } money(key id, integer amount) { if(amount != price) { llGiveMoney(id, amount); llInstantMessage(id, "You paid "+(string)amount+", which is the wrong price, the price is: "+(string)price); } else { //insert your give code here. llInstantMessage(id, "Thank you ! Enjoy :)"); } } }
  23. Greetings! I am on the hunt for our new teammate! We're looking to hire a scripter that wants to be a part of our team. We create rideable horses called Elysian, and we have a bunch of plans for the future. Being a part of the team obviously means that you will get % of each cut of the sales on items your scripts are used for, as well free products and more can be discussed. We're pretty laid back people, who wants to be creative and create our own avatars and more, but it's hard without a reliable scripter. We can also offer a contract, so that you don't have to worry about your scripts being misused or scammed. Are you the one? Please contact us on Elysiiaan Resident, or respond to this thread ♥
  24. Hello! I am trying to create a simple slideshow script with preload option based on this awesome example kindly given by Mollymews. integer index; integer number = llGetInventoryNumber(INVENTORY_TEXTURE); if (number) { string name = llGetInventoryName(INVENTORY_TEXTURE, index); if (name != "") llSetTexture(name, ALL_SIDES); index = (++index) % number; } Thats what i got now, but i have some concerns: ==> it supposed to preview on face 0 and show on face 2 (at least i thought so), but its vice versa. ==> i am not sure if llGetInventoryNumber(INVENTORY_TEXTURE); needed here. ==> preloading is going too fast. Please correct me if I was wrong? Is it enough to just swap faces? because the script works in general. integer index; string name; default { state_entry() { llSetTimerEvent(3.0); } timer() { integer number = llGetInventoryNumber(INVENTORY_TEXTURE); if (number) { string name = llGetInventoryName(INVENTORY_TEXTURE, index); if (name != "") llSetTexture(name, 2); index = (++index) % number; llSubStringIndex(name, "") != -1; llSetTexture(name, 0); } } }
  25. Hello! Please help to remake the random order multiple GIF animation script into a script playing it in a strict order, one after another. I suspect this line but I can’t fix it yet gTexture = llGetInventoryName( INVENTORY_TEXTURE, (integer) llFrand(llGetInventoryNumber(INVENTORY_TEXTURE)) ); integer gFrameX = 0; integer gFrameY = 0; float gRate = 0.0; string gTexture; setTex() { gTexture = llGetInventoryName( INVENTORY_TEXTURE, (integer) llFrand(llGetInventoryNumber(INVENTORY_TEXTURE)) ); llSetTexture(gTexture, 2); if (llSubStringIndex(gTexture, ".anim") != -1) { list lParams = llParseString2List(gTexture, [";"], []); gFrameX = llList2Integer(lParams, 1); gFrameY = llList2Integer(lParams, 2); gRate = llList2Float(lParams, 3); llSetTextureAnim(ANIM_ON | LOOP, 2, gFrameX, gFrameY, 0, 0, gRate); } else llSetTextureAnim(LOOP, 2, gFrameX, gFrameY, 0, 0, gRate); } default { state_entry() { llAllowInventoryDrop(TRUE); llSetTimerEvent (10.0); setTex(); } timer() { setTex(); } touch_start(integer touches) { llSetTimerEvent (10.0); setTex(); } changed(integer change) { if (change & (CHANGED_ALLOWED_DROP | CHANGED_INVENTORY)) setTex(); } }
×
×
  • Create New...