LlGetParcelPrimCount: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 2: | Line 2: | ||
|inject-2= | |inject-2= | ||
{{LSL_Constants/Parcel Prim Count}} | {{LSL_Constants/Parcel Prim Count}} | ||
{{LSL_Function/boolean|sim_wide|td=searches parcels in the region with the same owner as the targeted parcel|fd=searches only the targeted parcel|bool=*}} | {{LSL_Function/boolean|sim_wide|non-zero=*|td=searches parcels in the region with the same owner as the targeted parcel|fd=searches only the targeted parcel|bool=*}} | ||
|func_id=325|func_sleep=0.0|func_energy=10.0 | |func_id=325|func_sleep=0.0|func_energy=10.0 | ||
|func=llGetParcelPrimCount|return_type=integer | |func=llGetParcelPrimCount|return_type=integer | ||
| Line 12: | Line 12: | ||
|return_text=that is the number of prims on the parcel at '''pos''' of the given '''category''' | |return_text=that is the number of prims on the parcel at '''pos''' of the given '''category''' | ||
|spec=If '''sim_wide''' is... | |spec=If '''sim_wide''' is... | ||
*{{#var:TRUE | *{{#var:TRUE}} then the return is the combined number of prims on all parcels in the sim owned by the specified parcel's owner of the category requested.{{Footnote|handle=non-zero}} | ||
*{{#var:FALSE}} then the return is the number of prims of the category requested on the parcel specified. | *{{#var:FALSE}} then the return is the number of prims of the category requested on the parcel specified. | ||
|caveats | |caveats | ||
Revision as of 02:52, 26 November 2010
| LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
Summary
Function: integer llGetParcelPrimCount( vector pos, integer category, integer sim_wide );| 0.0 | Forced Delay |
| 10.0 | Energy |
Returns an integer that is the number of prims on the parcel at pos of the given category
| • vector | pos | – | region coordinate (z component is ignored) | |
| • integer | category | – | a PARCEL_COUNT_* flag | |
| • integer | sim_wide | – | boolean, TRUE[1] searches parcels in the region with the same owner as the targeted parcel, FALSE searches only the targeted parcel |
Specification
Examples
<lsl>//gives prim usage information when touched. default {
touch_start(integer total_number)
{
vector pos = llGetPos();
llSay(0, "There are " + (string)llGetParcelPrimCount(pos, PARCEL_COUNT_TOTAL, FALSE) +
" total prims on this parcel");
llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_OWNER, FALSE) +
" prims are owned by the parcel owner");
llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_GROUP, FALSE) +
" prims set to or owned by the parcel's group.");
llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_OTHER, FALSE) +
" prims that are not set to the parcel group or owned by the parcel owner");
llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_SELECTED, FALSE) +
" prims are selected");
llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_TEMP, FALSE) +
" prims are temp-on-rez");
}
}</lsl>
See Also
Functions
| • | llGetParcelMaxPrims |