User Tools

Site Tools


lslsnips

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
lslsnips [2025/11/25 16:37] – external edit 127.0.0.1lslsnips [2025/12/11 12:05] (current) – Discussion status changed miko
Line 420: Line 420:
 } }
 </code> </code>
- +===== Float Link Number ===== 
-~~DISCUSSION~~+<code> 
 +/*  
 +    *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/ausschalten des Hovertextes. 
 +  
 +    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(); i++) 
 +    { 
 +        if(text) 
 +        { 
 +            string num; 
 +            if(i < 2) 
 +            { 
 +                num = (string)i + " (root)"; 
 +                if(name) 
 +                { 
 +                    num = (string)i + " (root)\n" + llGetLinkName(i); 
 +                } 
 +            } 
 +            else if(i >= 2) 
 +            { 
 +                num = (string)i; 
 +                if(name) 
 +                { 
 +                    num = (string)i + "\n" + llGetLinkName(i); 
 +                } 
 +            } 
 +            llSetLinkPrimitiveParamsFast(i,[PRIM_TEXT, num, <1,1,0>, 1.0]); 
 +        } 
 +        else if(!text) 
 +        { 
 +            llSetLinkPrimitiveParamsFast(i,[PRIM_TEXT, "", ZERO_VECTOR, 0.0]); 
 +        } 
 +    } 
 +
 +  
 +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(); 
 +    } 
 +
 +</code> 
 +===== GetPrimInfo ===== 
 +<code> 
 +default 
 +
 +    touch_start(integer num_detected) 
 +    { 
 +        integer i; 
 +        for(i=0; i<num_detected; ++i) 
 +        { 
 +            llOwnerSay("/me Creator: "  + (string)llKey2Name(llGetCreator()) + 
 +            "\nCreatorKey:           + (string)llGetCreator() + 
 +            "\nObjectKey:            + (string)llGetKey() + 
 +            "\nObjectPrimCount:      + (string)llGetNumberOfPrims() + 
 +            "\nLinkNumber:           + (string)llDetectedLinkNumber(i) + 
 +            "\nLinkName:             + (string)llGetLinkName(llDetectedLinkNumber(i)) + 
 +            "\nLinkNumberKey:        + (string)llGetLinkKey(llDetectedLinkNumber(i)) + 
 +            "\nTouchFace:            + (string)llDetectedTouchFace(i) + 
 +            "\nTouchPos:             + (string)llDetectedTouchST(i) + 
 +            "\nScale (me): "            + (string)llGetScale() + 
 +            "\nMass (object): "         + (string)llGetMass() + 
 +            "\nLinkMass:             + (string)llGetObjectMass(llGetLinkKey(llDetectedLinkNumber(i))) + 
 +            "\nPos (root): "            + (string)llGetPos() + 
 +            "\nRot (root): "            + (string)llGetRot() + 
 +            "\nLocalPos (me): "         + (string)llGetLocalPos() + 
 +            "\nLocalRot (me): "         + (string)llGetLocalRot() + 
 +            "\nColor:                + (string)llGetColor(llDetectedTouchFace(i)) + 
 +            "\nAlpha:                + (string)llGetAlpha(llDetectedTouchFace(i))); 
 +        } 
 +    } 
 +
 +</code> 
 +~~DISCUSSION:closed~~
lslsnips.1764088667.txt.gz · Last modified: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki