查看“LlGetFreeURLs”的源代码
←
LlGetFreeURLs
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: integer llGetFreeURLs( ) |参数= 参数: |返回值= 返回值:返回一个整数,它是可用url的数量。如果附加了URL,则返回所有者的剩余URL。否则,返回sim的可用URL。 |注意事项= 注意事项 *如果从附件调用,则无法在sim中获得免费url的号码;它将始终返回代理剩余的url计数。 |示例= 这个脚本将指出sim当前可用的HTTP-In url的数量。 <pre> default { touch_start(integer num_detected) { integer numberOfFreeURLs = llGetFreeURLs(); if(numberOfFreeURLs) llSay(0, "There are " + (string)numberOfFreeURLs + " available HTTP-In URLs left for this sim."); else llSay(0, "WARNING: There are no HTTP-In URLs available anymore."); } } </pre> <pre> // WARNING: // // This script is only for proof-of-concept (demo purposes). // DO NOT use it if you don't have the sim owners and/or // estate managers OK to test this script. // This script can possibly block HTTP communication from and to the sim. // ...bringing down all networked vendors and/or similar machines. // // This script allocates all available URLs. // Deleting the script and/or derezzing the object containing the script, // will release all previously taken URLs. default { state_entry() { llRequestURL(); } http_request(key request_id, string method, string body) { if (method == URL_REQUEST_DENIED) llSetText("No free URLs!", <1.0, 0.0, 0.0>, 1.0); else if (method == URL_REQUEST_GRANTED) { llSetText( (string)llGetFreeURLs() + " URLs left\n" + body, <1.0, 1.0, 1.0>, 1.0); llRequestURL(); } else if (method == "GET") llHTTPResponse(id, 200, "Hello there!"); } } </pre> |相关函数= [[llRequestURL]] [[llRequestSecureURL]] [[llReleaseURL]] [[llHTTPResponse]] [[llGetHTTPHeader]] |相关事件= }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlGetFreeURLs
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息