

Nova Convair
Resident-
Content Count
1,068 -
Joined
-
Last visited
Community Reputation
227 ExcellentAbout Nova Convair
-
Rank
Advanced Member
Recent Profile Visitors
594 profile views
-
That can be tricky, depending on the details of the use case. If you want to find single words (find "big" but not "biggest") you need to add spaces to your search string. Will not work for 1st and last word and if characters like".,-" or parenthesis are attached to the word. So you need to replace all special characters with spaces and add a space at the begin and end of the original string and convert it to lower case too. Then you can find the position of your word. Subtract 1 due to the added space at the beginning of the search string. Then you can remove the word from the original string. You need to think about the spaces. If the word had a leading and trailing space you need to remove one. In case of special characters like "-" or parenthesis something might not look good now.
-
Anyone yet tried to "Marie Kondo" their inventory?
Nova Convair replied to Nacy Nightfire's topic in General Discussion Forum
I you rez you already have lost. :) If you don't know what it is - delete. If you haven't touched it in years - delete. Don't think about it - with thousands of items that takes way too long - just click the delete button. If you can not do that - you are doomed to have an ever growing inventory :D -
Small changes sometimes don't trigger a viewer update. So it's there but you don't see it. If it's a bug it's a viewer bug, but maybe the sim server just don't send an update so it's LL's fault :) That's a general problem with small changes. Maybe try to move the tabs 1m instead of 1cm? I have no experiences with huds though - my huds move the texture position to change content. That seems to work.
-
Not quite. llMapDestination too only works for the owner. For other avatars it only works when used in a touch event. So there is no useful way to teleport others by using a hud - except you use an experience. But experiences only work on land that have this experience enabled - so again, not useful for a hud.
-
What makes you block someone?
Nova Convair replied to MirandaBowers's topic in General Discussion Forum
That gave me the idea to check my blocklist - is pretty long now! Most are shop owners and objects though - spam blocks. A nice side effect is that vendors with blocked owners no longer work - but unfortunately marketplace is not affected. If someone pisses me off by spamming too much garbage in chat or making too much noise/musik I'll quickly switch them off (block). Fire and forget :) Does not happen that often. Unwanted IM's don't need a block. If there is no reaction they assume I muted them and I never hear again anything. :) -
This is expected behaviour !!! A decimal floating point number like 0.1 or 1.0 or whatever is stored and computed in a binary format. And a 0.1 in decimal notation can not be converted into a binary format without using an infinite number of digits. So the number is cut off after using 32 or 64 bits or whatever float format is used. If you caculate with this number it is NOT a 0.1 it's just very close to a 0.1 If you compare 2 different calculations it's very probable that they are NOT equal even if they should. That's why I never compare 2 floats for equality - I compare if the difference is less than 0.0001 for example or whatever precision I need in this specific case.
-
Any one know of a LSL offline editor other than LSLEditor which include library functions?
Nova Convair replied to steph Arnott's topic in LSL Scripting
Use that link to install LSLForge into eclipse. It's still maintained. LSLForge - https://raw.githubusercontent.com/elnewfie/lslforge/master/eclipse/ -
Forced teleport? No, it's not rlv...
Nova Convair replied to unknown7's topic in General Discussion Forum
A sripted Object can't teleport you that way. It only can do that if you are the owner of that object and only if you are not sitting - unsit before teleport is required. Only if you have entered an experience and the experience is enabled on that parcel a scripted teleport is possible by an object that is part of that experience. If you wear an object (NOT temp attached) then it can teleport you too. The 3rd possibility is to use RLV. There are no other options for a scripted teleport. -
I started scripting because I wanted to "move things" and you can not buy scripts that do your tasks. So you have to do it yourself or hire someone. Knowledge of programming is very helpful if you have no problem to learn new things. Once you find out the general concept of how scripts work in SL - things seem to be easy. Expect surprises in the specialties of SL scripting and alot of "oh's" - "what?" - "OMG's" though.
-
I see some talking about memory limit and how the sim handles scripts and so on. Fact is that none of you has even the slightest clue how this things are internally handled. So reading that made me laugh. Until this things are officially documented by LL - I will NOT use llSetMemoryLimit because it has zero effect. Every talking about that is guessing and fairy tales and I don't believe in fairy tales - they only entertain me. :)
-
Closeness enabled SIT, and only clicking ONE prim
Nova Convair replied to Restless Swords's topic in LSL Scripting
Can be done comfortable with experiences. 1. use PRIM_SCRIPTED_SIT_ONLY to prevent sitting on the object. 2. the script can detect what prim is clicked and what distance the avatar has and perform a force sit. (llSitOnLink) That way you get an easy one click sit. Experience required! -
set_texture_grid (integer num, integer grid_size_x, integer grid_size_y, integer face) { float step_x = 1.0 / (float)grid_size_x; float step_y = 1.0 / (float)grid_size_y; integer part_x = num % grid_size_x; integer part_y = num / grid_size_x; float pos_y = -0.5 + step_y/2.0 + step_y*(float)(grid_size_y - part_y - 1); float pos_x = -0.5 + step_x/2.0 + step_x*(float)part_x; llScaleTexture(step_x,step_y,face); llOffsetTexture(pos_x,pos_y,face); } Just some math. "num" is the number of the grid element starting at top left with "0" 2nd row will start with "8" (in your case) and so on.
- 1 reply
-
- 3
-
-
-
Yes, keys are strings (kind of) and an uninitialized key or an uninitialized string is an empty string wich is not the same as a NULL_KEY.
-
Temporary Demo :: llSleep or llSetTimerEvent ::
Nova Convair replied to MIVIMEX's topic in LSL Scripting
llDie kills the object and doesn't care for sitters. I observe it regularly since I have some interior that is hosted in rezzers. (NOT temp rezzers) I'd wish the avatar would crash to the ground when the couch vanishes but SL is pretty unspectacular here. :) -
How do I Clear saved login names
Nova Convair replied to Rowley Darkstone's topic in General Second Life Tech Discussion
A few weeks ago I had sticking login data on FS. I found them in the settings.xml and removed them manually. I'm clean now so maybe that was some leftover of a previous FS version? However, if you edit the settings.xml manually you must not damage the structure of that xml file, so make a copy b4 you try or just delete the settings.xml and start with a clean one. In the same folder is a file with the name bin_conf.dat which holds your login credentials. Delete that too and your FS should no longer have any stored login data.