lslsnips
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| lslsnips [2025/11/10 01:36] – miko | lslsnips [2025/12/11 12:05] (current) – Discussion status changed miko | ||
|---|---|---|---|
| Line 49: | Line 49: | ||
| </ | </ | ||
| + | ===== SL to Telegram ===== | ||
| < | < | ||
| string TELEGRAM_API_URL = " | string TELEGRAM_API_URL = " | ||
| Line 80: | Line 80: | ||
| } | } | ||
| </ | </ | ||
| + | ===== SL2Discord ===== | ||
| < | < | ||
| string discord_web_hook = " | string discord_web_hook = " | ||
| Line 105: | Line 106: | ||
| } | } | ||
| </ | </ | ||
| - | =====SNIPPETS===== | + | ===== Rezz at feet ==== |
| < | < | ||
| integer canRezAt(vector pos) //can I rez at this place? | integer canRezAt(vector pos) //can I rez at this place? | ||
| Line 146: | Line 147: | ||
| } | } | ||
| } | } | ||
| + | </ | ||
| + | ===== Random giver ===== | ||
| + | < | ||
| //gimme random | //gimme random | ||
| integer random_integer(integer min, integer max) | integer random_integer(integer min, integer max) | ||
| Line 152: | Line 155: | ||
| return min + (integer)(llFrand(max - min + 1)); | return min + (integer)(llFrand(max - min + 1)); | ||
| } | } | ||
| + | |||
| + | </ | ||
| + | ===== Find in List ===== | ||
| + | < | ||
| // find stuff in my list or not | // find stuff in my list or not | ||
| Line 162: | Line 169: | ||
| } | } | ||
| - | + | </code> | |
| - | //create a channel by unixtime | + | ===== Find an avatar key on region |
| - | + | < | |
| - | integer menuChan | + | |
| - | + | ||
| - | + | ||
| - | // find an avatar key on region | + | |
| string getKey(string req) | string getKey(string req) | ||
| Line 203: | Line 206: | ||
| } | } | ||
| + | </ | ||
| + | ===== Check if object is original ===== | ||
| + | < | ||
| integer checkOriginal(key id) { | integer checkOriginal(key id) { | ||
| Line 222: | Line 227: | ||
| } | } | ||
| + | </ | ||
| + | ===== Shield effect ===== | ||
| + | < | ||
| ShieldFade(integer link_num, float alpha_start, | ShieldFade(integer link_num, float alpha_start, | ||
| Line 268: | Line 276: | ||
| } | } | ||
| - | // WarpPos | + | </code> |
| + | ===== WarpPos | ||
| + | < | ||
| warpPos(vector destpos) { | warpPos(vector destpos) { | ||
| integer jumps = (integer)(llVecDist(destpos, | integer jumps = (integer)(llVecDist(destpos, | ||
| Line 282: | Line 292: | ||
| } | } | ||
| } | } | ||
| + | </ | ||
| + | ===== Binary converter ===== | ||
| + | < | ||
| Line 396: | Line 408: | ||
| } | } | ||
| </ | </ | ||
| - | + | ===== Turn Avatar to Target / RLV ===== | |
| - | ~~DISCUSSION~~ | + | < |
| + | vector pointTo = targetpos - llGetPos(); | ||
| + | float angleTo = llAtan2(pointTo.x, | ||
| + | llOwnerSay(" | ||
| + | </ | ||
| + | ===== Key2Number ===== | ||
| + | < | ||
| + | integer Key2Number(key objKey) { | ||
| + | return -(integer)(" | ||
| + | } | ||
| + | </ | ||
| + | ===== Float Link Number ===== | ||
| + | < | ||
| + | /* | ||
| + | *DS* FloatLinkNumber by Daemonika Nightfire (daemonika.nightfire) | ||
| + | |||
| + | Features: | ||
| + | Nuetzlicher Helfer fuer Ersteller & Scripter | ||
| + | Mit diesem Tool kannst du saemtliche Linknummern direkt als Hovertext ueber den Prims sehen | ||
| + | Lege das Script einfach in den Root-Prim und klicke ihn zum ein/ | ||
| + | |||
| + | Info: | ||
| + | ein einzelner Prim zeigt LinkNumber 0 fuer den root | ||
| + | in einem LINK_SET zeigt der root die LinkNumber 1 | ||
| + | */ | ||
| + | |||
| + | integer text = 0; | ||
| + | |||
| + | // setze TRUE oder FALSE fuer mit oder ohne LinkName | ||
| + | integer name = TRUE; | ||
| + | |||
| + | Links() | ||
| + | { | ||
| + | integer i; | ||
| + | for(i = 0; i <= llGetNumberOfPrims(); | ||
| + | { | ||
| + | if(text) | ||
| + | { | ||
| + | string num; | ||
| + | if(i < 2) | ||
| + | { | ||
| + | num = (string)i + " (root)"; | ||
| + | if(name) | ||
| + | { | ||
| + | num = (string)i + " (root)\n" | ||
| + | } | ||
| + | } | ||
| + | else if(i >= 2) | ||
| + | { | ||
| + | num = (string)i; | ||
| + | if(name) | ||
| + | { | ||
| + | num = (string)i + " | ||
| + | } | ||
| + | } | ||
| + | llSetLinkPrimitiveParamsFast(i, | ||
| + | } | ||
| + | else if(!text) | ||
| + | { | ||
| + | llSetLinkPrimitiveParamsFast(i, | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | |||
| + | default | ||
| + | { | ||
| + | state_entry() | ||
| + | { | ||
| + | Links(); | ||
| + | } | ||
| + | |||
| + | touch_start(integer num_detected) | ||
| + | { | ||
| + | // Zum ein/aus schalten, musst du den Root Prim klicken | ||
| + | if(llDetectedKey(0) == llGetOwner() && llDetectedLinkNumber(0) < 2) | ||
| + | { | ||
| + | if(!text) | ||
| + | { | ||
| + | text = 1; | ||
| + | } | ||
| + | else if(text) | ||
| + | { | ||
| + | text = 0; | ||
| + | } | ||
| + | Links(); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | on_rez(integer Dae) | ||
| + | { | ||
| + | llResetScript(); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | ===== GetPrimInfo ===== | ||
| + | < | ||
| + | default | ||
| + | { | ||
| + | touch_start(integer num_detected) | ||
| + | { | ||
| + | integer i; | ||
| + | for(i=0; i< | ||
| + | { | ||
| + | llOwnerSay("/ | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | "\nPos (root): " | ||
| + | "\nRot (root): " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | ~~DISCUSSION:closed~~ | ||
lslsnips.1762738569.txt.gz · Last modified: (external edit)
