OSSL Implemented

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
Line 54: Line 54:
 
|-
 
|-
 
| osTeleportAgent(key agentId, string regionName, vector position, vector lookAt);
 
| osTeleportAgent(key agentId, string regionName, vector position, vector lookAt);
| Teleports agent ''agentId'' to region ''regionName'', region-local position ''position'', with looking direction ''lookAt'' without asking the user first (in contrast to ''llMapDestination'')
+
| Teleports agent ''agentId'' to region ''regionName'', region-local position ''position'', with looking direction ''lookAt'' without asking the user first (in contrast to ''llMapDestination''). This function works only in scripts '''created by''' the region's master-avatar.
 
|
 
|
 
| High
 
| High
Line 60: Line 60:
 
|-
 
|-
 
| osTeleportAgent(key agentId, vector position, vector lookAt);
 
| osTeleportAgent(key agentId, vector position, vector lookAt);
| Teleports agent ''agentId'' to position ''position'' in the same region, with looking direction ''lookAt'' without asking the user first (in contrast to ''llMapDestination'')
+
| Teleports agent ''agentId'' to position ''position'' in the same region, with looking direction ''lookAt'' without asking the user first (in contrast to ''llMapDestination''). This function works only in scripts '''created by''' the region's master-avatar.
 
|
 
|
 
| High
 
| High

Revision as of 08:30, 3 February 2009

Function Explanation Examples Threat Level
string osSetDynamicTextureURL(string dynamicID, string contentType, string url, string extraParams, int refreshTimer); Loads a web texture on a prim. Should work for any image URL (including php scripts) that Opensim can render. [Note refreshTimer may not yet be implemented, use a timer event and recall the function to get the same effect] example 1

example 2

VeryLow
osSetDynamicTextureData("", "vector", drawList, "1024", 0); Writes text and vector graphics onto a prim face. See list of implemented Functions. NOTE:As of r8206 (above v0.6.2) width,height and alpha value can be passed e.g. osSetDynamicTextureData("", "vector", drawList, "width:64,height:1024:alpha:0", 0); example 1 VeryLow
double osTerrainGetHeight(int x, int y); Gets height of terrain None
int osTerrainSetHeight(int x, int y); Sets height of terrain High
int osRegionRestart(double seconds); Restarts the region High
void osRegionNotice(string msg); Sends a notice to the region VeryHigh
System.Collections.Hashtable osParseJSON(string JSON); returns a hashtable containing the structured JSON contents (c# only) example 1 None
osMessageObject(key objectId, string message); sends a string to the object identified by objectId, the receiving object requires to implement the method dataserver( key queryid, string data ) in a contained script(s). The queryid passed will be the id of the calling object. Low
osTeleportAgent(key agentId, string regionName, vector position, vector lookAt); Teleports agent agentId to region regionName, region-local position position, with looking direction lookAt without asking the user first (in contrast to llMapDestination). This function works only in scripts created by the region's master-avatar. High
osTeleportAgent(key agentId, vector position, vector lookAt); Teleports agent agentId to position position in the same region, with looking direction lookAt without asking the user first (in contrast to llMapDestination). This function works only in scripts created by the region's master-avatar. High
osConsoleCommand(string command); Issues command as if from the server console. "Severe" threat level. Eg.: osConsoleCommand("link-region X Y URL port"). Severe
osMakeNotecard(string cardname, list cardlines); Writes a new notecard into the containing prim's inventory. The list parameter may contain only strings. Eg.: osMakeNotecard("new card", ["line-1", "line-2", "line-3"]). High
Personal tools
General
About This Wiki