Difference between revisions of "Template:LSL Function/give"
Jump to navigation
Jump to search
m |
|||
Line 1: | Line 1: | ||
<includeonly>{{#if: | <includeonly>{{#if: | ||
{{#vardefine:target-type|~{{#expr:{{#if:{{{avatar|}}}|1|0}}+{{#if:{{{prim|}}}{{{object|}}}|2|0}}}}}} | {{#vardefine:target-type|~{{#expr:{{#if:{{{avatar|}}}|1|0}}+{{#if:{{{prim|}}}{{{object|}}}|2|0}}+{{#if:{{{link|}}}|4|0}}}}}} | ||
{{#vardefine:pcaveats|{{#var:caveats}}}} | {{#vardefine:pcaveats|{{#var:caveats}}}} | ||
{{#vardefine:caveats}} | {{#vardefine:caveats}} | ||
{{LSL Function/{{#switch:{{#var:target-type}}|~1=avatar|~2=prim|uuid}}|object={{{object|}}}|sim={{{sim|}}}|{{{1|}}}|}} | {{LSL Function/{{#switch:{{#var:target-type}}|~1=avatar|~2=prim|~4=link|uuid}}|object={{{object|}}}|sim={{{sim|}}}|{{{1|}}}|}} | ||
{{LSL Function/inventory|{{{2|}}}|type={{{type|}}}|uuid={{{uuid|}}}|full={{{full|}}}|insert={{{insert|}}}|}} | {{LSL Function/inventory|{{{2|}}}|type={{{type|}}}|uuid={{{uuid|}}}|full={{{full|}}}|insert={{{insert|}}}|}} | ||
{{#vardefine:caveats|{{#var:pcaveats}} | {{#vardefine:caveats|{{#var:pcaveats}} | ||
* If '''{{LSL Param|{{{1}}}}}''' is {{#switch:{{#var:target-type}}|~1=not the owner|~2=not owned by the same person|is not the owner nor shares the same owner}}, {{#ifeq:{{{uuid|}}}|true|'''{{LSL Param|{{{2}}}}}''' is not a [[UUID]]}} and '''{{LSL Param|{{{2}}}}}''' cannot be transferred, an error is shouted on {{#var:DEBUG_CHANNEL}}. | * If {{#ifeq:{{#var:target-type}}|~4||'''{{LSL Param|{{{1}}}}}''' is {{#switch:{{#var:target-type}}|~1=not the owner|~2=not owned by the same person|is not the owner nor shares the same owner}},}} {{#ifeq:{{{uuid|}}}|true|'''{{LSL Param|{{{2}}}}}''' is not a [[UUID]]}} and '''{{LSL Param|{{{2}}}}}''' cannot be transferred, an error is shouted on {{#var:DEBUG_CHANNEL}}. | ||
* If '''{{LSL Param|{{{2}}}}}''' cannot be copied then an error is shouted on {{#var:DEBUG_CHANNEL}}.{{#switch:{{#var:target-type}} | * If '''{{LSL Param|{{{2}}}}}''' cannot be copied then an error is shouted on {{#var:DEBUG_CHANNEL}}.{{#switch:{{#var:target-type}} | ||
|~1=|* If '''{{LSL Param|{{{1}}}}}''' {{#ifeq:{{#var:target-type}}|~2||is a prim that}} is not in the same region an error is shouted on {{#var:DEBUG_CHANNEL}}. | |~1=|* If '''{{LSL Param|{{{1}}}}}''' {{#ifeq:{{#var:target-type}}|~2||is a prim that}} is not in the same region an error is shouted on {{#var:DEBUG_CHANNEL}}. | ||
Line 41: | Line 41: | ||
{| {{Prettytable}} {{#vardefine:caveats}} | {| {{Prettytable}} {{#vardefine:caveats}} | ||
|+<code><nowiki>{{</nowiki>{{FULLPAGENAMEE}}<nowiki>|target|item|type=sound|uuid=false}}</nowiki></code>{{{{FULLPAGENAMEE}}|target|item|type=sound|uuid=false}} | |+<code><nowiki>{{</nowiki>{{FULLPAGENAMEE}}<nowiki>|target|item|type=sound|uuid=false}}</nowiki></code>{{{{FULLPAGENAMEE}}|target|item|type=sound|uuid=false}} | ||
|-{{Hl2}} | |||
! #var | |||
! value | |||
|- | |||
{{VarPair|caveats}} | |||
|- | |||
{{VarPair|p_target_desc}} | |||
|- | |||
{{VarPair|p_target_hover}} | |||
|- | |||
{{VarPair|p_item_desc}} | |||
|- | |||
{{VarPair|p_item_hover}} | |||
|} | |||
{| {{Prettytable}} {{#vardefine:caveats}} | |||
|+<code><nowiki>{{</nowiki>{{FULLPAGENAMEE}}<nowiki>|target|item|type=sound|uuid=true|link=*}}</nowiki></code>{{{{FULLPAGENAMEE}}|target|item|type=sound|uuid=true|link=*}} | |||
|-{{Hl2}} | |-{{Hl2}} | ||
! #var | ! #var |
Revision as of 07:28, 13 May 2009
Press this link after making a change, so it becomes displayed.
#var | value |
---|---|
caveats |
|
p_target_desc | group, avatar or prim UUID |
p_target_hover | group, avatar or prim UUID |
p_item_desc | a sound in the inventory of the prim this script is in or a UUID of a sound |
p_item_hover | a sound in the inventory of the prim this script is in or a UUID of a sound |
#var | value |
---|---|
caveats |
|
p_target_desc | group, avatar or prim UUID |
p_target_hover | group, avatar or prim UUID |
p_item_desc | a sound in the inventory of the prim this script is ina sound in the inventory of the prim this script is in or a UUID of a sound |
p_item_hover | a sound in the inventory of the prim this script is ina sound in the inventory of the prim this script is in or a UUID of a sound |
#var | value |
---|---|
caveats |
|
p_target_desc | Link number (0: unlinked, 1: root prim, >1: child prims and seated avatars) or a LINK_* flag
|
p_target_hover | Link number (0: unlinked, 1: root prim, >1: child prims and seated avatars) or a LINK_* flag |
p_item_desc | a sound in the inventory of the prim this script is in or a UUID of a sounda sound in the inventory of the prim this script is ina sound in the inventory of the prim this script is in or a UUID of a sound |
p_item_hover | a sound in the inventory of the prim this script is in or a UUID of a sounda sound in the inventory of the prim this script is ina sound in the inventory of the prim this script is in or a UUID of a sound |