查看“LlGenerateKey”的源代码
←
LlGenerateKey
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名=Function: key llGenerateKey( ); |参数=参数:无 |返回值=返回值:返回生成的密钥 |注意事项= 特定 uuid 版本是一个实现细节,该细节在过去已经更改,将来可能再次更改。 不要依赖于返回到版本5的 uuid。 由于所生成的 uuid 是版本控制的,所以它不应该返回空键值。 |示例= <pre> default { touch_start(integer num_detected) { // avatar touching key avatarKey = llDetectedKey(0); string avatarName = llKey2Name(avatarKey); // key of the owner key owner = llGetOwner(); // generated random key key random = llGenerateKey(); // number of objects inside the same prim integer numberOfObjects = llGetInventoryNumber(INVENTORY_OBJECT); if (numberOfObjects) { // name of first object sorted by name inside the prim's inventory string itemName = llGetInventoryName(INVENTORY_OBJECT, 0); llGiveInventory(avatarKey, itemName); llInstantMessage(avatarKey, "Your transaction key is '" + (string)random + "'."); llInstantMessage(owner, "Transaction record:\n" + "receiver: " + avatarName + " (" + (string)avatarKey + ")\n" + "item: " + itemName + "\n" + "transaction key: " + (string)random); } else { // PUBLIC_CHANNEL has the integer value 0 llSay(PUBLIC_CHANNEL, "No items to give away, sorry!"); } } } <pre> }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlGenerateKey
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息