Template:Needs Translation/
函数名
|
Function: llGiveInventory( key destination, string inventory );
|
参数:
|
返回值:把存货告诉目的地
|
注意事项
|
*如果目的地是一个头像脚本睡2.0秒。(给对象或附件没有延迟)
- 如果目的地不是所有者,也不共享相同的所有者,并且库存没有传输权限,则在 debug _ channel 上呼叫出错。
- 当脚本被复制或在库存之间移动时,它们的状态无法在传输过程中存活。内存、事件队列和执行位置都被丢弃。
- 如果库存缺失的 prim 的目录,然后一个错误是在调试通道喊
- 没有办法知道交易是否失败。除非你发送一个消息,当库存给 prim,prim 的脚本检查它的库存,并发送一个消息回来使用 llregionsay。
- 脚本到达目的地时已禁用(不运行,并且无法运行,除非将目的地对象列入库存并重新进行 rezzed,或者重新编译脚本)。使用 llsetremotescriptaccesspin 和 llremoteloadscriptpin 向 prim 发送运行脚本。
- 如果目的地被锁定,那么库存将不会被传输,并且在 debug _ channel 上呼叫一个由权限限制的错误。
- 如果目标对象是不可修改的,那么库存将不被传输,并且在 debug _ 通道上呼叫一个被阻止的权限错误。
- 如果库存是无拷贝的,则无需拷贝即可将其转移到目的地。因为它是无拷贝的,所以唯一的拷贝被给予目的地; 从源 prim 的目录中删除它
*为了避免这个问题,使用 llgetinventorypermmask 来检查库存许可。
- 附件不能提供或接收无拷贝清单。当尝试错误时,在 debug _ channel 上呼叫。
- 当给予不属于脚本所有者的附件时,接收附件必须具有设置为 true 的 llalloworydrop。
- 如果 destination 是一个拒绝接受它的化身(通过手动拒绝或静音) ,处于忙模式,或者离线时有即时消息上限,它不会返回到 prim 的库存中; 它会被删除。
*它不会归还给主人。它不会出现在失物招领或其他存货文件夹里
*不是放在目标的垃圾文件夹里。
- 2012年1月31日,我的库存清单和即时消息类似。每个区域每个车主每小时5000个油门; 最大油门爆发25000个油门只影响给代理,而不是给非代理。
*对于3k 用户,你会希望发送速度足够慢,以至于需要45分钟左右才能向每个用户发送一个项目。一般的安全方法是尽快发送2k 信息,然后等待31分钟,再发送2k 信息”Kelly linden 在 svc-7631
*请注意,在编写处理这些限制顶部的系统时,其他忙碌的脚本对象(如供应商)也可以增加这些限制。
|
示例
|
示例一
default
{
touch_start(integer n)
{
//Gives this script to whoever touches the object.
llGiveInventory(llDetectedKey(0), llGetScriptName());
}
}
|