LlRemoteLoadScriptPin
De DigiWiki.
(Différences entre les versions)
(Page créée avec « ====Script copier==== <lsl> //Copy a script to the second prim integer PIN=1341134; default { state_entry() { llRemoteLoadScriptPin( llGetLinkKey(2), "some scrip… ») |
|||
| Ligne 20 : | Ligne 20 : | ||
llOwnerSay(llGetObjectName()+" : "+(string)llGetKey()+" is ready to accept a describer script using the agreed upon PIN."); | llOwnerSay(llGetObjectName()+" : "+(string)llGetKey()+" is ready to accept a describer script using the agreed upon PIN."); | ||
llSetRemoteScriptAccessPin(PIN); | llSetRemoteScriptAccessPin(PIN); | ||
| + | } | ||
| + | } | ||
| + | </lsl> | ||
| + | <lsl> | ||
| + | // This example will be of two linked prims | ||
| + | default | ||
| + | { | ||
| + | touch_start(integer total_number) | ||
| + | { | ||
| + | llGiveInventory(llGetLinkKey(2), "foo"); | ||
| + | llRemoteLoadScriptPin(llGetLinkKey(2), "foo", 165, TRUE, 0); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | // What this is does is send the script "foo" and the 'pin' 165 to prim 2 and set the script running when touched. | ||
| + | // The receiver script ~/HAS/~ to be in the other prim before you touch it otherwise it will say illegal transfer | ||
| + | |||
| + | // The receiver script will have | ||
| + | default | ||
| + | { | ||
| + | state_entry() | ||
| + | { | ||
| + | llSetRemoteScriptAccessPin(165); | ||
} | } | ||
} | } | ||
</lsl> | </lsl> | ||
Version du 30 décembre 2014 à 01:50
Script copier
//Copy a script to the second prim integer PIN=1341134; default { state_entry() { llRemoteLoadScriptPin( llGetLinkKey(2), "some script", PIN, TRUE, 0xBEEEEEEF ); } }
Pin setter
Simple script used for setting the pin for a prim, so you can later send scripts to it with llRemoteLoadScriptPin.
//Child Prim PIN setter integer PIN=1341134; default { state_entry() { llOwnerSay(llGetObjectName()+" : "+(string)llGetKey()+" is ready to accept a describer script using the agreed upon PIN."); llSetRemoteScriptAccessPin(PIN); } }
// This example will be of two linked prims default { touch_start(integer total_number) { llGiveInventory(llGetLinkKey(2), "foo"); llRemoteLoadScriptPin(llGetLinkKey(2), "foo", 165, TRUE, 0); } } // What this is does is send the script "foo" and the 'pin' 165 to prim 2 and set the script running when touched. // The receiver script ~/HAS/~ to be in the other prim before you touch it otherwise it will say illegal transfer // The receiver script will have default { state_entry() { llSetRemoteScriptAccessPin(165); } }


