<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thoys</id>
		<title>OpenSimulator - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Thoys"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Special:Contributions/Thoys"/>
		<updated>2026-04-10T12:56:41Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/wiki/Hypergrid_Parameters</id>
		<title>Hypergrid Parameters</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/Hypergrid_Parameters"/>
				<updated>2021-04-08T10:41:04Z</updated>
		
		<summary type="html">&lt;p&gt;Thoys: /* DisallowExcept */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apologies, this is another page that is currently far from complete.  However, see [[Hypergrid Security]] for more discussion on some of these configuration settings.&lt;br /&gt;
&lt;br /&gt;
= StandaloneCommon.ini or Robust.HG.ini/Robust.ini =&lt;br /&gt;
&lt;br /&gt;
== [Hypergrid] ==&lt;br /&gt;
&lt;br /&gt;
=== Home URI ===&lt;br /&gt;
&lt;br /&gt;
=== Gatekeeper URI ===&lt;br /&gt;
&lt;br /&gt;
Address of the gatekeeper service by which external installations can contact this simulator.  Also needs to be set to resolve Hypergrid addresses.&lt;br /&gt;
&lt;br /&gt;
== [GatekeeperService] ==&lt;br /&gt;
&lt;br /&gt;
=== ForeignAgentsAllowed ===&lt;br /&gt;
If set to false, then foreign agents are not allowed to enter the installation, though local users should still be able to go to foreign destinations and return.&lt;br /&gt;
&lt;br /&gt;
Default is true.&lt;br /&gt;
&lt;br /&gt;
=== AllowExcept ===&lt;br /&gt;
If ForeignAgentsAllowed is set to true, prevent foreign agents from specific sources from Hypergridding to the installation.&lt;br /&gt;
&lt;br /&gt;
=== DisallowExcept ===&lt;br /&gt;
If ForeignAgentsAllowed is set to false, whitelist specific sources to enter the installation.&lt;br /&gt;
&lt;br /&gt;
== [GridService] ==&lt;br /&gt;
&lt;br /&gt;
=== HypergridLinker ===&lt;br /&gt;
&lt;br /&gt;
Controls whether hypergrid links can be made to external installations.  Default is false.&lt;br /&gt;
&lt;br /&gt;
If this is true then GatekeeperURI must also be set either here or in the [Hypergrid] section.&lt;br /&gt;
&lt;br /&gt;
=== AllowHypergridMapSearch ===&lt;br /&gt;
&lt;br /&gt;
Governs whether the simulator will resolve Hypergrid addresses entered in the map.&lt;br /&gt;
&lt;br /&gt;
== [UserAgentService] ==&lt;br /&gt;
&lt;br /&gt;
=== ForeignTripsAllowed_Level_&amp;lt;UserLevel&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Controls whether a user with the given &amp;lt;[[Userlevel]]&amp;gt; can hypergrid to foreign installations.  This must be set separately for each level (e.g. 0 for ordinary users, 200 for gods).  &lt;br /&gt;
&lt;br /&gt;
Default is true for unspecified levels.&lt;br /&gt;
&lt;br /&gt;
=== DisallowExcept_Level_&amp;lt;UserLevel&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
If ForeignTripsAllowed is false for a given level, they can still travel to the foreign installations whitelisted here.&lt;br /&gt;
&lt;br /&gt;
=== AllowExcept_Level_&amp;lt;UserLevel&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
If ForeignTripsAllowed is true for a given level, blacklist certain installations that they cannot travel to.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Hypergrid]]&lt;/div&gt;</summary>
		<author><name>Thoys</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsTeleportAgent</id>
		<title>OsTeleportAgent</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsTeleportAgent"/>
				<updated>2014-10-20T16:04:24Z</updated>
		
		<summary type="html">&lt;p&gt;Thoys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=Severe&lt;br /&gt;
|function_syntax=void osTeleportAgent(key agent, integer regionX, integer regionY, vector position, vector lookat)&amp;lt;br /&amp;gt;&lt;br /&gt;
void osTeleportAgent(key agent, string regionName, vector position, vector lookat)&amp;lt;br /&amp;gt;&lt;br /&gt;
void osTeleportAgent(key agent, vector position, vector lookat)&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
// Example osTeleportAgent Script&lt;br /&gt;
//&lt;br /&gt;
// Set Destination as described below, There are a Few Options depending on Application:&lt;br /&gt;
// IN GRID Teleport &lt;br /&gt;
// Destination = &amp;quot;1000,1000&amp;quot;; = Using In-Grid Map XXXX,YYYY coordinates&lt;br /&gt;
// Destination = &amp;quot;RegionName&amp;quot;; = Using RegionName&lt;br /&gt;
// HyperGrid Teleport (region must be HG Enabled)&lt;br /&gt;
// Destination = &amp;quot;TcpIpAddr:Port:RegionName&amp;quot;; = Using the Target/Destination IP Address&lt;br /&gt;
// Destination = &amp;quot;DNSname:Port:RegionName&amp;quot;; = Using the Target/Detination DNSname&lt;br /&gt;
// Note: RegionName is Optionally Specified to deliver Avatar to specific region in an instance.&lt;br /&gt;
// &lt;br /&gt;
// ========================================================================================&lt;br /&gt;
// === SET DESTINATION INFO HERE ===&lt;br /&gt;
//&lt;br /&gt;
string Destination = &amp;quot;LBSA Plaza&amp;quot;; // your target destination here (SEE NEXT LINES) Can Be&lt;br /&gt;
vector LandingPoint = &amp;lt;128,128,50&amp;gt;; // X,Y,Z landing point for avatar to arrive at&lt;br /&gt;
vector LookAt = &amp;lt;1,1,1&amp;gt;; // which way they look at when arriving&lt;br /&gt;
//&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
  on_rez(integer start_param)&lt;br /&gt;
  {&lt;br /&gt;
    llResetScript();&lt;br /&gt;
  }&lt;br /&gt;
  changed(integer change) // something changed, take action&lt;br /&gt;
  {&lt;br /&gt;
    if(change &amp;amp; CHANGED_OWNER)&lt;br /&gt;
      llResetScript();&lt;br /&gt;
    else if (change &amp;amp; 256) // that bit is set during a region restart&lt;br /&gt;
      llResetScript();&lt;br /&gt;
  }&lt;br /&gt;
  state_entry()&lt;br /&gt;
  {&lt;br /&gt;
    llWhisper(0, &amp;quot;OS Teleportal Active&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  touch_start(integer num_detected) &lt;br /&gt;
  {&lt;br /&gt;
    key avatar = llDetectedKey(0);&lt;br /&gt;
    llInstantMessage(avatar, &amp;quot;Teleporting you to : &amp;quot;+Destination);&lt;br /&gt;
    osTeleportAgent(avatar, Destination, LandingPoint, LookAt); &lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Teleports an agent to the specified location. The first variant is able to teleport to any addressable region, including [[hypergrid]] destinations. The second variant teleports to a region in the local grid; the region coordinates are specified as region cells (not as global coordinates based on meters). The third variant teleports within the current region.&lt;br /&gt;
&lt;br /&gt;
For osTeleportAgent() to work, the owner of the prim containing the script must be the same as the parcel that the avatar is currently on.  If this isn't the case then the function fails silently.&lt;br /&gt;
&lt;br /&gt;
See also  [[osTeleportOwner]], and if you receive an error see [[OSSL Enabling Functions|how to enable OS functions]].&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Thoys</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsCauseHealing</id>
		<title>OsCauseHealing</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsCauseHealing"/>
				<updated>2014-10-20T16:02:37Z</updated>
		
		<summary type="html">&lt;p&gt;Thoys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=High&lt;br /&gt;
|function_syntax=void osCauseHealing(key avatar, float healing)&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
   state_entry()&lt;br /&gt;
  {&lt;br /&gt;
     osCauseHealing(llGetOwner(), 50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Implemented December 30,2009 by Revolution in GIT# 87959464c9db8948bed89909913400bc2eb7524d - Rev 11850&lt;br /&gt;
&lt;br /&gt;
This does the opposite of osCauseDamage. It gives health to the avatar.&lt;br /&gt;
&lt;br /&gt;
See also [[OsCauseDamage]].&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Thoys</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/wiki/OsCauseDamage</id>
		<title>OsCauseDamage</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/wiki/OsCauseDamage"/>
				<updated>2014-10-20T16:01:09Z</updated>
		
		<summary type="html">&lt;p&gt;Thoys: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{osslfunc&lt;br /&gt;
|threat_level=High&lt;br /&gt;
|function_syntax=void osCauseDamage(key avatar, float damage)&lt;br /&gt;
|ossl_example=&amp;lt;source lang=&amp;quot;lsl&amp;quot;&amp;gt;&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
   state_entry()&lt;br /&gt;
   {&lt;br /&gt;
       osCauseDamage(llGetOwner(), 50);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
|description=Implemented December 30,2009 by Revolution in GIT# 87959464c9db8948bed89909913400bc2eb7524d - Rev 11850&lt;br /&gt;
&lt;br /&gt;
This is an updated version of Mantis 0003777. It allows for damage on collision, touch, etc.&lt;br /&gt;
&lt;br /&gt;
See also [[OsCauseHealing]].&lt;br /&gt;
|&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Thoys</name></author>	</entry>

	</feed>