LlRequestSimulatorData
| 首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
| 函数名 |
|---|
| Function: key llRequestSimulatorData( string region, integer data ); |
| 参数:
• string region – 区分大小写的区域名称。 • integer data – DATA_* flag |
| 返回值:
请求关于区域的数据。当数据可用时,将引发dataserver事件。 |
| 注意事项 |
|---|
| 这个函数使脚本休眠1.0秒。
没有DATA_SIM_MAXPRIMS标志(但是llGetEnv(“region_product_name”)返回区域类型)。SVC - 4921 |
| 示例 |
|---|
隐藏对象在PG或未知区域
key gRateingQuery = NULL_KEY ;
show()
{
llSetLinkAlpha( LINK_SET, 1.0, ALL_SIDES );
}//show
hide()
{
llSetLinkAlpha( LINK_SET, 0.0, ALL_SIDES );
}//hide
default
{
on_rez(integer Setting)
{
llResetScript();
}//on_rez
state_entry()
{
gRateingQuery = llRequestSimulatorData( llGetRegionName(), DATA_SIM_RATING );
}//state_entry
changed(integer ItChanged)
{
if (ItChanged & CHANGED_OWNER) llResetScript();
if (ItChanged & CHANGED_REGION) llResetScript();
}//changed
dataserver(key query_id, string data)
{
if (query_id == gRateingQuery)
{
if (data == "MATURE" || data == "ADULT") show();
else if (data == "UNKNOWN" || data == "PG") hide();
}//gRateingQuery
}//dataserver
}//default
|
| 相关函数 |
|---|
| llGetEnv |
| 相关事件 |
|---|
| 无 |
附录:(表格)
| data Constant | Type | Description | ||
|---|---|---|---|---|
| DATA_SIM_POS | 5 | (vector) | The regions global position. | |
| DATA_SIM_STATUS | 6 | string | Value | Description |
| "up" | 区域目前正在运行 | |||
| "down" | 区域当前关闭 | |||
| "starting" | 目前区域开始 | |||
| "stopping" | 地区目前停止 | |||
| "crashed" | 区域崩溃 | |||
| "unknown" | 区域状态未知或未知区域 | |||
| DATA_SIM_RATING | 7 | string | Value | Maturity rating |
| "PG" | General | |||
| "MATURE" | Moderate | |||
| "ADULT" | Adult | |||
| "UNKNOWN" | rating or region unknown | |||