At target
From Second Life Wiki
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Tutorials |
Examples
integer target_id; vector target_pos; default { state_entry() { target_pos = llGetPos() + <1.0, 0.0, 0.0>; target_id = llTarget(target_pos, 0.5); } at_target(integer tnum, vector targetpos, vector ourpos) { if (tnum == target_id) { llOwnerSay("object is within range of target"); llOwnerSay("target position: " + (string)targetpos + ", object is now at: " + (string)ourpos); llOwnerSay("this is " + (string)llVecDist(targetpos, ourpos) + " meters from the target"); llTargetRemove(target_id); } } not_at_target() { llOwnerSay( "not there yet - object is at " + (string)llGetPos() + ", which is " + (string)llVecDist(target_pos, llGetPos()) + " meters from the target (" + (string)target_pos + ")" ); } }
See Also
Events
| • | not_at_target | |||
| • | at_rot_target | |||
| • | not_at_rot_target |
Functions
| • | llTarget | – | Setup a target position | |
| • | llTargetRemove | – | Stop a target position | |
| • | llRotTarget | – | Setup a target rotation | |
| • | llRotTargetRemove | – | Stop a target rotation |
This article wasn't helpful for you? Maybe the related article at the LSL Wiki is able to bring enlightenment.

