Difference between revisions of "User:Ugleh Ulrik"
Ugleh Ulrik (talk | contribs) (Created page with '{{SL-hCard/2.0 |name=Ugleh Ulrik |image=250px| |rezday=6th March 2009 |about=I have no face |fields={{SL-hCard/field|Achievemen...') |
Ugleh Ulrik (talk | contribs) m |
||
(56 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{ | {{skills | ||
| | |Builder= | ||
| | |Scripter=* | ||
| | |}} | ||
{{ISO_639-3/cat-speaking|eng}} | |||
}} | |||
== About == | === About === | ||
Started Second Life in 2009 and has been a scripter since. I rarely make an appearance nowadays. Second Life had its ups and downs but lately it has been a glorified chat room instead of an experience. I wish the best to anyone viewing this page for coding or otherwise. | |||
__TOC__ | __TOC__ | ||
== | |||
== UD Functions == | |||
Below are some User-Defined functions I have created and use in most of my items. Some other scripters have helped out with improvements on some if you go to the discussion section for the "More at" links. | |||
=== Vector2List === | === Vector2List === | ||
< | <source lang="lsl2"> | ||
list Vector2List(vector v){ | list Vector2List(vector v){ | ||
return [v.x, v.y, v.z]; // *Tips a wink to Strife* | |||
} | } | ||
</ | </source> | ||
More at [[User:Ugleh_Ulrik/Vector2List]] | More at [[User:Ugleh_Ulrik/Vector2List]] | ||
=== FirstName === | |||
<source lang="lsl2"> | |||
string FirstName(key k){ | |||
list fn = llParseString2List(llKey2Name(k),[" "],[]); | |||
string firstn = llList2String(fn,0); | |||
return firstn; | |||
} | |||
</source> | |||
More at [[User:Ugleh_Ulrik/FirstName]] | |||
=== LastName === | |||
<source lang="lsl2"> | |||
string LastName (key k){ | |||
list ln = llParseString2List(llKey2Name(k),[" "],[]); | |||
string lastn = llList2String(ln,1); | |||
return lastn; | |||
} | |||
</source> | |||
More at [[User:Ugleh_Ulrik/LastName]] | |||
=== StringTruncate === | |||
<source lang="lsl2"> | |||
string trimstring(string text, integer length) { | |||
if (length < llStringLength(text)){ | |||
length = length-1; | |||
string newstring = llGetSubString(text,0, length) + "..."; | |||
return newstring; | |||
}else{ | |||
return text; | |||
} | |||
} | |||
</source> | |||
More at [[StringTruncate]] | |||
=== GiveBulkMoney === | |||
<source lang="lsl2"> | |||
GiveBulkMoney(list u, integer amount){ | |||
integer a = 0; | |||
while(a < llGetListLength(u)) | |||
{ | |||
llGiveMoney(llList2Key(u,a), amount); | |||
++a; | |||
} | |||
} | |||
</source> | |||
More at [[User:Ugleh_Ulrik/GiveBulkMoney]] | |||
=== Other Functions === | |||
====ListKeyCase==== | |||
[[User:Ugleh_Ulrik/ListKeyCase]] | |||
Changes the Key Case of the list, based off a PHP function called '''array_change_key_case'''. | |||
====Random String ==== | |||
[[RandomString]] | |||
Creates a random string, 2 examples 1 with strings and numbers, and 1 with just strings. | |||
====Time Ago==== | |||
[[TimeAgo]] | |||
a function to set "time ago", i.e '3 minutes ago'. | |||
====DialogPlus==== | |||
[[DialogPlus]] | |||
Dialog plus is a function that creates a dialog menu that will use more then 12 buttons. | |||
====ListAverage==== | |||
[[ListAverage]] | |||
ListAverage will take all the integers from a list and return the average of all the integers. | |||
====GradientValue==== | |||
[[GradientValue]] | |||
GradientValue will take 2 vectors, beginColor, and endColor, and a percentage, and grab the color between those two based off the percentage given. | |||
====TrimList==== | |||
[[TrimList]] | |||
TrimList will do the final process of trimming a whole list before its output in a dialog box. |
Latest revision as of 18:09, 3 March 2020
About
Started Second Life in 2009 and has been a scripter since. I rarely make an appearance nowadays. Second Life had its ups and downs but lately it has been a glorified chat room instead of an experience. I wish the best to anyone viewing this page for coding or otherwise.
UD Functions
Below are some User-Defined functions I have created and use in most of my items. Some other scripters have helped out with improvements on some if you go to the discussion section for the "More at" links.
Vector2List
list Vector2List(vector v){
return [v.x, v.y, v.z]; // *Tips a wink to Strife*
}
More at User:Ugleh_Ulrik/Vector2List
FirstName
string FirstName(key k){
list fn = llParseString2List(llKey2Name(k),[" "],[]);
string firstn = llList2String(fn,0);
return firstn;
}
More at User:Ugleh_Ulrik/FirstName
LastName
string LastName (key k){
list ln = llParseString2List(llKey2Name(k),[" "],[]);
string lastn = llList2String(ln,1);
return lastn;
}
More at User:Ugleh_Ulrik/LastName
StringTruncate
string trimstring(string text, integer length) {
if (length < llStringLength(text)){
length = length-1;
string newstring = llGetSubString(text,0, length) + "...";
return newstring;
}else{
return text;
}
}
More at StringTruncate
GiveBulkMoney
GiveBulkMoney(list u, integer amount){
integer a = 0;
while(a < llGetListLength(u))
{
llGiveMoney(llList2Key(u,a), amount);
++a;
}
}
More at User:Ugleh_Ulrik/GiveBulkMoney
Other Functions
ListKeyCase
User:Ugleh_Ulrik/ListKeyCase Changes the Key Case of the list, based off a PHP function called array_change_key_case.
Random String
RandomString Creates a random string, 2 examples 1 with strings and numbers, and 1 with just strings.
Time Ago
TimeAgo a function to set "time ago", i.e '3 minutes ago'.
DialogPlus
DialogPlus Dialog plus is a function that creates a dialog menu that will use more then 12 buttons.
ListAverage
ListAverage ListAverage will take all the integers from a list and return the average of all the integers.
GradientValue
GradientValue GradientValue will take 2 vectors, beginColor, and endColor, and a percentage, and grab the color between those two based off the percentage given.
TrimList
TrimList TrimList will do the final process of trimming a whole list before its output in a dialog box.