<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.soldat.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Falcon</id>
		<title>Soldat Community Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.soldat.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Falcon"/>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php/Special:Contributions/Falcon"/>
		<updated>2026-05-26T01:26:27Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=1732</id>
		<title>TNewPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=1732"/>
				<updated>2016-06-23T19:59:33Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a new player (bot). To effectively create one, you can use [[TPlayers.Add|Players.Add]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''Don't forget to free the instance after using it!'''&amp;lt;br&amp;gt;&lt;br /&gt;
 user constructable: '''YES'''&lt;br /&gt;
 user destructable:  '''YES'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| constructor [[Constructor|Create]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[Destructor|Free]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Name|Name]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Health|Health]]: Single || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Vest|Vest]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Primary|Primary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Secondary|Secondary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.ShirtColor|ShirtColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.PantsColor|PantsColor]]: Longword  || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.SkinColor|SkinColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.HairColor|HairColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.HairStyle|HairStyle]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Headgear|Headgear]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Chain|Chain]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Dummy|Dummy]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Team|Team]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Alive|Alive]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TPlayer]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TPlayer&amp;diff=1731</id>
		<title>TPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TPlayer&amp;diff=1731"/>
				<updated>2016-06-23T19:59:17Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Modified health to single, added vest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a player.&amp;lt;br&amp;gt;&lt;br /&gt;
 user constructable: '''NO'''&lt;br /&gt;
 user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Team|Team]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Name|Name]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Alive|Alive]]: boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Health|Health]]: Single &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Vest|Vest]]: Single &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Primary|Primary]]: [[TPrimaryPlayerWeapon]] &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Secondary|Secondary]]: [[TSecondaryPlayerWeapon]] &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShirtColor|ShirtColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.PantsColor|PantsColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.SkinColor|SkinColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairColor|HairColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolear &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairStyle|HairStyle]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Headgear|Headgear]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Chain|Chain]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Dummy|Dummy]]: Boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=1730</id>
		<title>TNewPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=1730"/>
				<updated>2016-06-23T19:58:24Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Modified health to single, added vest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a new player (bot). To effectively create one, you can use [[TPlayers.Add|Players.Add]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''Don't forget to free the instance after using it!'''&amp;lt;br&amp;gt;&lt;br /&gt;
 user constructable: '''YES'''&lt;br /&gt;
 user destructable:  '''YES'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| constructor [[Constructor|Create]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[Destructor|Free]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Name|Name]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Health|Health]]: Single || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Vest|Vest]]: Single || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Primary|Primary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Secondary|Secondary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.ShirtColor|ShirtColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.PantsColor|PantsColor]]: Longword  || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.SkinColor|SkinColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.HairColor|HairColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.HairStyle|HairStyle]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Headgear|Headgear]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Chain|Chain]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Dummy|Dummy]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Team|Team]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Alive|Alive]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TPlayer]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=1729</id>
		<title>TActivePlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=1729"/>
				<updated>2016-06-23T19:57:37Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Changed health to single, added vest&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents an active player. Accessible trough [[TPlayers.Player|Players[]]] array property.&lt;br /&gt;
&lt;br /&gt;
user constructable: '''NO'''&amp;lt;br&amp;gt;&lt;br /&gt;
user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited !! SS Version&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActivePlayer.Ban|Ban]](Time: Integer; Reason: string): Boolean || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActivePlayer.Kick|Kick]]: Boolean || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Say|Say]](Text: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Damage|Damage]](Shooter: Byte; Damage: Integer) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.BigText|BigText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale: Single; X, Y: Integer) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.ForceWeapon|ForceWeapon]](Primary, Secondary: [[TWeapon]]) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.ForwardTo|ForwardTo]](TargetIP: string; TargetPort: Word; Message: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.GiveBonus|GiveBonus]](BType: Byte) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Move|Move]](X, Y: Single) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Tell|Tell]](Text: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.WriteConsole|WriteConsole]](Text: string; Color: Longint) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.WorldText|WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single) || || || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.SetVelocity|SetVelocity]](VelX, VelY: Single) || || || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Name|Name]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Health|Health]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Vest|Vest]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Primary|Primary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Secondary|Secondary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShirtColor|ShirtColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.PantsColor|PantsColor]]: Longword  || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.SkinColor|SkinColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairColor|HairColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairStyle|HairStyle]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Headgear|Headgear]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Chain|Chain]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Dummy|Dummy]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.ID|ID]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Team|Team]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Alive|Alive]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Kills|Kills]]: Integer || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Deaths|Deaths]]: Integer || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || W since 2.8.1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Ping|Ping]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Active|Active]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.IP|IP]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Port|Port]]: Word || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.VelX|VelX]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.VelY|VelY]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Muted|Muted]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Jets|Jets]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Grenades|Grenades]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.X|X]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Y|Y]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Flagger|Flagger]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Time|Time]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnGround|OnGround]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Human|Human]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Direction|Direction]]: Shortint || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Flags|Flags]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.HWID|HWID]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.IsAdmin|IsAdmin]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyUp|KeyUp]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyLeft|KeyLeft]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyRight|KeyRight]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyShoot|KeyShoot]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyJetpack|KeyJetpack]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyGrenade|KeyGrenade]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyChangeWeap|KeyChangeWeap]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyThrow|KeyThrow]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyReload|KeyReload]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyCrouch|KeyCrouch]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyProne|KeyProne]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.WeaponActive|WeaponActive]][ID: Byte]: Boolean || align=&amp;quot;center&amp;quot; | W || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagGrab|OnFlagGrab]]: [[TOnFlagGrabEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagReturn|OnFlagReturn]]: [[TOnFlagReturnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagScore|OnFlagScore]]: [[TOnFlagScoreEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnBeforeRespawn|OnBeforeRespawn]]: [[TOnBeforeRespawnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnAfterRespawn|OnAfterRespawn]]: [[TOnAfterRespawnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnDamage|OnDamage]]: [[TOnDamageEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnKill|OnKill]]: [[TOnKillEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnWeaponChange|OnWeaponChange]]: [[TOnWeaponChangeEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteMapStart|OnVoteMapStart]]: [[TOnVoteMapStartEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteKickStart|OnVoteKickStart]]: [[TOnVoteKickStartEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteMap|OnVoteMap]]: [[TOnVoteMapEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteKick|OnVoteKick]]: [[TOnVoteKickEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnSpeak|OnSpeak]]: [[TOnSpeakEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnCommand|OnCommand]]: [[TOnCommandEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnKitPickup|OnKitPickup]]: [[TOnKitPickupEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagDrop|OnFlagDrop]]: [[TOnFlagDropEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|}&lt;br /&gt;
'''Note''': writing properties marked with &amp;quot;RW*&amp;quot; affects only bots.&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TPlayer]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TScript.OnUnhandledException&amp;diff=1728</id>
		<title>TScript.OnUnhandledException</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TScript.OnUnhandledException&amp;diff=1728"/>
				<updated>2016-06-23T19:55:27Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Created page with &amp;quot;==Description== Type used by TScript.OnUnhandledException as an event handler type.  ==Declaration==   function (ErrorCode: TErrorType; Message, UnitName, FunctionName: st...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Type used by [[TScript.OnUnhandledException]] as an event handler type.&lt;br /&gt;
&lt;br /&gt;
==Declaration==&lt;br /&gt;
  function (ErrorCode: TErrorType; Message, UnitName, FunctionName: string; Row, Col: Cardinal): Boolean&lt;br /&gt;
   ErrorCode: See below!&lt;br /&gt;
   Message: Error message to be displayed&lt;br /&gt;
   UnitName: Unit in which the error occured&lt;br /&gt;
   FunctionName: Function that caused an error&lt;br /&gt;
   Row,Col: Cursor position in file where error occured&lt;br /&gt;
   Result: True if exception is handled, otherwise script is disabled.&lt;br /&gt;
&lt;br /&gt;
==Error Types==&lt;br /&gt;
{{expand|descriptions when the errors appear}}&lt;br /&gt;
*ErNoError&lt;br /&gt;
*erCannotImport&lt;br /&gt;
*erInvalidType&lt;br /&gt;
*ErInternalError&lt;br /&gt;
*erInvalidHeader&lt;br /&gt;
*erInvalidOpcode&lt;br /&gt;
*erInvalidOpcodeParameter&lt;br /&gt;
*erNoMainProc&lt;br /&gt;
*erOutOfGlobalVarsRange&lt;br /&gt;
*erOutOfProcRange&lt;br /&gt;
*ErOutOfRange&lt;br /&gt;
*erOutOfStackRange&lt;br /&gt;
*ErTypeMismatch&lt;br /&gt;
*erUnexpectedEof&lt;br /&gt;
*erVersionError&lt;br /&gt;
*ErDivideByZero&lt;br /&gt;
*ErMathError&lt;br /&gt;
*erCouldNotCallProc&lt;br /&gt;
*erOutofRecordRange&lt;br /&gt;
*erOutOfMemory&lt;br /&gt;
*erException&lt;br /&gt;
*erNullPointerException&lt;br /&gt;
*erNullVariantError&lt;br /&gt;
*erInterfaceNotSupported&lt;br /&gt;
*erCustomError&lt;br /&gt;
[[Category:Types]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TScript.TOnException&amp;diff=1727</id>
		<title>TScript.TOnException</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TScript.TOnException&amp;diff=1727"/>
				<updated>2016-06-23T19:55:19Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Type used by [[TScript.OnException]] as an event handler type.&lt;br /&gt;
&lt;br /&gt;
==Declaration==&lt;br /&gt;
  procedure (ErrorCode: TErrorType; Message, UnitName, FunctionName: string; Row, Col: Cardinal);&lt;br /&gt;
   ErrorCode: See below!&lt;br /&gt;
   Message: Error message to be displayed&lt;br /&gt;
   UnitName: Unit in which the error occured&lt;br /&gt;
   FunctionName: Function that caused an error&lt;br /&gt;
   Row,Col: Cursor position in file where error occured&lt;br /&gt;
&lt;br /&gt;
==Error Types==&lt;br /&gt;
{{expand|descriptions when the errors appear}}&lt;br /&gt;
*ErNoError&lt;br /&gt;
*erCannotImport&lt;br /&gt;
*erInvalidType&lt;br /&gt;
*ErInternalError&lt;br /&gt;
*erInvalidHeader&lt;br /&gt;
*erInvalidOpcode&lt;br /&gt;
*erInvalidOpcodeParameter&lt;br /&gt;
*erNoMainProc&lt;br /&gt;
*erOutOfGlobalVarsRange&lt;br /&gt;
*erOutOfProcRange&lt;br /&gt;
*ErOutOfRange&lt;br /&gt;
*erOutOfStackRange&lt;br /&gt;
*ErTypeMismatch&lt;br /&gt;
*erUnexpectedEof&lt;br /&gt;
*erVersionError&lt;br /&gt;
*ErDivideByZero&lt;br /&gt;
*ErMathError&lt;br /&gt;
*erCouldNotCallProc&lt;br /&gt;
*erOutofRecordRange&lt;br /&gt;
*erOutOfMemory&lt;br /&gt;
*erException&lt;br /&gt;
*erNullPointerException&lt;br /&gt;
*erNullVariantError&lt;br /&gt;
*erInterfaceNotSupported&lt;br /&gt;
*erCustomError&lt;br /&gt;
[[Category:Types]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TScript.TOnUnhandledException&amp;diff=1726</id>
		<title>TScript.TOnUnhandledException</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TScript.TOnUnhandledException&amp;diff=1726"/>
				<updated>2016-06-23T19:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnUnhandledException: [[TScript.TOnUnhandledException|TOnUnhandledException]]'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Occurs when an uncaught exception is thrown (out of range, null pointer, among others).&lt;br /&gt;
&lt;br /&gt;
[[Category:TScript]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TScript.TOnUnhandledException&amp;diff=1725</id>
		<title>TScript.TOnUnhandledException</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TScript.TOnUnhandledException&amp;diff=1725"/>
				<updated>2016-06-23T19:54:26Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Created page with &amp;quot; '''''property OnException: TOnException'''''   Access mode: RW  ==Description== Occurs when an uncaught exception is thrown (out of range, null point...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnException: [[TScript.TOnException|TOnException]]'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Occurs when an uncaught exception is thrown (out of range, null pointer, among others).&lt;br /&gt;
&lt;br /&gt;
[[Category:TScript]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TScript.OnException&amp;diff=1724</id>
		<title>TScript.OnException</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TScript.OnException&amp;diff=1724"/>
				<updated>2016-06-23T19:54:22Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnException: [[TScript.TOnException|TOnException]]'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Occurs when an exception is thrown (out of range, null pointer, among others).&lt;br /&gt;
&lt;br /&gt;
[[Category:TScript]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TScript&amp;diff=1723</id>
		<title>TScript</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TScript&amp;diff=1723"/>
				<updated>2016-06-23T19:53:50Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TScript]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a script.&lt;br /&gt;
&lt;br /&gt;
user constructable: '''NO'''&amp;lt;br&amp;gt;&lt;br /&gt;
user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;[[Global_Variables.Script|Script]]&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TScript.Recompile|Recompile]](Force: Boolean) || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TScript.Unload|Unload]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.Name|Name]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.Version|Version]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.Dir|Dir]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.DebugMode|DebugMode]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.OnException|OnException]]: [[TScript.TOnException|TOnException]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.OnUnhandledException|OnUnhandledException]]: [[TScript.TOnUnhandledException|TOnUnhandledException]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TScript&amp;diff=1722</id>
		<title>TScript</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TScript&amp;diff=1722"/>
				<updated>2016-06-23T19:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Added TScript.OnUnhandledException&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TScript]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a script.&lt;br /&gt;
&lt;br /&gt;
user constructable: '''NO'''&amp;lt;br&amp;gt;&lt;br /&gt;
user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;[[Global_Variables.Script|Script]]&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TScript.Recompile|Recompile]](Force: Boolean) || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TScript.Unload|Unload]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.Name|Name]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.Version|Version]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.Dir|Dir]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.DebugMode|DebugMode]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TScript.OnException|OnException]]: [[TScript.TOnException|TOnException]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
-&lt;br /&gt;
| property [[TScript.OnUnhandledException|OnUnhandledException]]: [[TScript.TOnUnhandledException|TOnUnhandledException]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TPlayers.Add&amp;diff=1721</id>
		<title>TPlayers.Add</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TPlayers.Add&amp;diff=1721"/>
				<updated>2016-06-23T19:50:08Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Added JoinType parameter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function Add(NewPlayer: [[TNewPlayer]], JoinType: TJoinType): [[TActivePlayer]]'''''&lt;br /&gt;
  NewPlayer: An instance of TNewPlayer serving as configuration object for the bot&lt;br /&gt;
  JoinType: Enum (TJoinNormal, TJoinSilent)�. Silent join will not generate message in console&lt;br /&gt;
  Result: Active instance of bot&lt;br /&gt;
==Description==&lt;br /&gt;
Adds a new bot to game basing on configuration from [[TNewPlayer]].&lt;br /&gt;
'''Don't forget to free TNewPlayer instance after using it!'''&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
  var&lt;br /&gt;
    NewPlayer: TNewPlayer;&lt;br /&gt;
  begin&lt;br /&gt;
    NewPlayer := TNewPlayer.Create;&lt;br /&gt;
    try&lt;br /&gt;
      NewPlayer.Name := 'Test bot!';&lt;br /&gt;
      NewPlayer.Team := 1; // important!&lt;br /&gt;
      NewPlayer.PantsColor := $FFFFFFFF;&lt;br /&gt;
      NewPlayer.SkinColor := $FFFFFFFF;&lt;br /&gt;
      Players.Add(NewPlayer, TJoinNormal);&lt;br /&gt;
    finally&lt;br /&gt;
      NewPlayer.Free; // important!&lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Category:TPlayers]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.Kick&amp;diff=1720</id>
		<title>TActivePlayer.Kick</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.Kick&amp;diff=1720"/>
				<updated>2016-06-23T19:48:46Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Added reason parameter&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function Kick: Boolean(Reason: TKickReason)'''''&lt;br /&gt;
  Result: if it worked&lt;br /&gt;
  Reason: Enum (TKickNoResponse, TKickNoCheatResponse,&lt;br /&gt;
  	TKickChangeTeam, TKickPing, TKickFlooding, TKickConsole,&lt;br /&gt;
    TKickConnectionCheat, TKickCheat, TKickLeft, TKickVoted,&lt;br /&gt;
    TKickAC, TKickSilent);&lt;br /&gt;
==Description==&lt;br /&gt;
Kicks a player from the server.&amp;lt;br&amp;gt;&lt;br /&gt;
Results false if you attempt to kick an inactive ID; otherwise true.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
var i: byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i := 1 to 32 do if Players[i].Active then&lt;br /&gt;
    Players[i].Kick(TKickConsole); //kicks all active players&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TFile.CreateFileStreamFromFile&amp;diff=1719</id>
		<title>TFile.CreateFileStreamFromFile</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TFile.CreateFileStreamFromFile&amp;diff=1719"/>
				<updated>2016-04-04T20:35:17Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function CreateFileStreamFromFile(const Path: string): [[TFileStream]]'''''&lt;br /&gt;
  Path: path to file that should be opened&lt;br /&gt;
  Result: [[TFileStream]] object&lt;br /&gt;
==Description==&lt;br /&gt;
This function creates a [[TFileStream]] object that is attached file pointed by path parameter. Might throw [[EAccessDenied]] exception if path is inaccessible from script's sandbox or access is denied by operating system.&lt;br /&gt;
[[Category:TFile]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=1705</id>
		<title>TActivePlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=1705"/>
				<updated>2016-03-21T00:29:29Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Deaths server description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents an active player. Accessible trough [[TPlayers.Player|Players[]]] array property.&lt;br /&gt;
&lt;br /&gt;
user constructable: '''NO'''&amp;lt;br&amp;gt;&lt;br /&gt;
user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited !! SS Version&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActivePlayer.Ban|Ban]](Time: Integer; Reason: string): Boolean || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActivePlayer.Kick|Kick]]: Boolean || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Say|Say]](Text: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Damage|Damage]](Shooter: Byte; Damage: Integer) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.BigText|BigText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale: Single; X, Y: Integer) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.ForceWeapon|ForceWeapon]](Primary, Secondary: [[TWeapon]]) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.ForwardTo|ForwardTo]](TargetIP: string; TargetPort: Word; Message: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.GiveBonus|GiveBonus]](BType: Byte) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Move|Move]](X, Y: Single) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Tell|Tell]](Text: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.WriteConsole|WriteConsole]](Text: string; Color: Longint) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.WorldText|WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single) || || || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.SetVelocity|SetVelocity]](VelX, VelY: Single) || || || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Name|Name]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Health|Health]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Primary|Primary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Secondary|Secondary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShirtColor|ShirtColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.PantsColor|PantsColor]]: Longword  || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.SkinColor|SkinColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairColor|HairColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairStyle|HairStyle]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Headgear|Headgear]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Chain|Chain]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Dummy|Dummy]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.ID|ID]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Team|Team]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Alive|Alive]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Kills|Kills]]: Integer || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Deaths|Deaths]]: Integer || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || W since 2.8.1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Ping|Ping]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Active|Active]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.IP|IP]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Port|Port]]: Word || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.VelX|VelX]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.VelY|VelY]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Muted|Muted]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Jets|Jets]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Grenades|Grenades]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.X|X]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Y|Y]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Flagger|Flagger]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Time|Time]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnGround|OnGround]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Human|Human]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Direction|Direction]]: Shortint || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Flags|Flags]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.HWID|HWID]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.IsAdmin|IsAdmin]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyUp|KeyUp]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyLeft|KeyLeft]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyRight|KeyRight]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyShoot|KeyShoot]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyJetpack|KeyJetpack]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyGrenade|KeyGrenade]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyChangeWeap|KeyChangeWeap]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyThrow|KeyThrow]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyReload|KeyReload]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyCrouch|KeyCrouch]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyProne|KeyProne]]: Boolean || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.WeaponActive|WeaponActive]][ID: Byte]: Boolean || align=&amp;quot;center&amp;quot; | W || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagGrab|OnFlagGrab]]: [[TOnFlagGrabEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagReturn|OnFlagReturn]]: [[TOnFlagReturnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagScore|OnFlagScore]]: [[TOnFlagScoreEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnBeforeRespawn|OnBeforeRespawn]]: [[TOnBeforeRespawnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnAfterRespawn|OnAfterRespawn]]: [[TOnAfterRespawnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnDamage|OnDamage]]: [[TOnDamageEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnKill|OnKill]]: [[TOnKillEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnWeaponChange|OnWeaponChange]]: [[TOnWeaponChangeEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteMapStart|OnVoteMapStart]]: [[TOnVoteMapStartEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteKickStart|OnVoteKickStart]]: [[TOnVoteKickStartEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteMap|OnVoteMap]]: [[TOnVoteMapEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteKick|OnVoteKick]]: [[TOnVoteKickEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnSpeak|OnSpeak]]: [[TOnSpeakEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnCommand|OnCommand]]: [[TOnCommandEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnKitPickup|OnKitPickup]]: [[TOnKitPickupEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagDrop|OnFlagDrop]]: [[TOnFlagDropEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|}&lt;br /&gt;
'''Note''': writing properties marked with &amp;quot;RW*&amp;quot; affects only bots.&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TPlayer]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActiveMapBullet&amp;diff=1607</id>
		<title>TActiveMapBullet</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActiveMapBullet&amp;diff=1607"/>
				<updated>2016-02-11T17:29:20Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Added owner property&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TActiveMapBullet]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Holds information about bullets currently used on the [[TMap|Map]]&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;[[TMap.Bullets|Map.Bullets]]&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
 user constructable: '''NO'''&lt;br /&gt;
 user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode !! SS Version&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActiveMapBullet.GetOwnerWeaponId|GetOwnerWeaponId]]: Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TActiveMapBullet.ID|ID]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActiveMapBullet.Active|Active]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActiveMapBullet.Style|Style]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActiveMapBullet.X|X]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActiveMapBullet.Y|Y]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActiveMapBullet.VelX|VelX]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActiveMapBullet.VelY|VelY]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActiveMapBullet.Owner|Owner]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.8.1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TMap]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame&amp;diff=1606</id>
		<title>TGame</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame&amp;diff=1606"/>
				<updated>2016-01-25T15:36:46Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Added TickCount&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TGame]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a game state and configuration.&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;[[Global_Variables.Game|Game]]&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
 user constructable: '''NO'''&lt;br /&gt;
 user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode !! SS Version&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.Shutdown|Shutdown]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.StartVoteKick|StartVoteKick]](ID: Byte; Reason: string)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.StartVoteMap|StartVoteMap]](Name: string)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.Restart|Restart]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadWeap|LoadWeap]](WeaponMod: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadCon|LoadCon]](ConfigFile: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadList|LoadList]](MapsList: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.LobbyRegister|LobbyRegister]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.GameStyle|GameStyle]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxPlayers|MaxPlayers]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NextMap|NextMap]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NumBots|NumBots]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NumPlayers|NumPlayers]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Spectators|Spectators]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ScoreLimit|ScoreLimit]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerIP|ServerIP]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerName|ServerName]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerPort|ServerPort]]: Word&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerVersion|ServerVersion]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerInfo|ServerInfo]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Gravity|Gravity]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Paused|Paused]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.RespawnTime|RespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MinRespawnTime|MinRespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxRespawnTime|MaxRespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxGrenades|MaxGrenades]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Bonus|Bonus]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TimeLimit|TimeLimit]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TimeLeft|TimeLeft]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.FriendlyFire|FriendlyFire]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Password|Password]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.VotePercent|VotePercent]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Realistic|Realistic]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Survival|Survival]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Advance|Advance]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Balance|Balance]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TickThreshold|TickThreshold]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TickCount|TickCount]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.8.0.rc1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Teams|Teams]][ID: Byte]: [[TTeam]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.CurrentMap|CurrentMap]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MapsList|MapsList]]: [[TMapsList]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnClockTick|OnClockTick]]: [[TOnClockTickEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnJoin|OnJoin]]: [[TOnJoinGameEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnLeave|OnLeave]]: [[TOnLeaveGameEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnRequest|OnRequest]]: [[TOnRequestEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnAdminCommand|OnAdminCommand]]: [[TOnAdminCommandEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnTCPMessage|OnTCPMessage]]: [[TOnTCPMessageEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnAdminConnect|OnAdminConnect]]: [[TOnAdminConnectEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnAdminDisconnect|OnAdminDisconnect]]: [[TOnAdminDisconnectEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
| 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=1603</id>
		<title>TActivePlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=1603"/>
				<updated>2015-12-09T20:49:18Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Fixed Health was documented as string&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents an active player. Accessible trough [[TPlayers.Player|Players[]]] array property.&lt;br /&gt;
&lt;br /&gt;
user constructable: '''NO'''&amp;lt;br&amp;gt;&lt;br /&gt;
user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited !! SS Version&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActivePlayer.Ban|Ban]](Time: Integer; Reason: string): Boolean || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActivePlayer.Kick|Kick]]: Boolean || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Say|Say]](Text: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Damage|Damage]](Shooter: Byte; Damage: Integer) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.BigText|BigText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale: Single; X, Y: Integer) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.ForceWeapon|ForceWeapon]](Primary, Secondary: [[TWeapon]]) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.ForwardTo|ForwardTo]](TargetIP: string; TargetPort: Word; Message: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.GiveBonus|GiveBonus]](BType: Byte) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Move|Move]](X, Y: Single) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Tell|Tell]](Text: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.WriteConsole|WriteConsole]](Text: string; Color: Longint) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.WorldText|WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single) || || || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.SetVelocity|SetVelocity]](VelX, VelY: Single) || || || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Name|Name]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Health|Health]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Primary|Primary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Secondary|Secondary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShirtColor|ShirtColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.PantsColor|PantsColor]]: Longword  || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.SkinColor|SkinColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairColor|HairColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairStyle|HairStyle]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Headgear|Headgear]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Chain|Chain]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Dummy|Dummy]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.ID|ID]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Team|Team]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Alive|Alive]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Kills|Kills]]: Integer || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Deaths|Deaths]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Ping|Ping]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Active|Active]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.IP|IP]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Port|Port]]: Word || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.VelX|VelX]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.VelY|VelY]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Muted|Muted]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Jets|Jets]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Grenades|Grenades]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.X|X]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Y|Y]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Flagger|Flagger]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Time|Time]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnGround|OnGround]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Human|Human]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Direction|Direction]]: Shortint || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Flags|Flags]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.HWID|HWID]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.IsAdmin|IsAdmin]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyUp|KeyUp]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyLeft|KeyLeft]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyRight|KeyRight]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyShoot|KeyShoot]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyJetpack|KeyJetpack]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyGrenade|KeyGrenade]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyChangeWeap|KeyChangeWeap]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyThrow|KeyThrow]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyReload|KeyReload]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyCrouch|KeyCrouch]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyProne|KeyProne]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.WeaponActive|WeaponActive]][ID: Byte]: Boolean || align=&amp;quot;center&amp;quot; | W || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagGrab|OnFlagGrab]]: [[TOnFlagGrabEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagReturn|OnFlagReturn]]: [[TOnFlagReturnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagScore|OnFlagScore]]: [[TOnFlagScoreEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnBeforeRespawn|OnBeforeRespawn]]: [[TOnBeforeRespawnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnAfterRespawn|OnAfterRespawn]]: [[TOnAfterRespawnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnDamage|OnDamage]]: [[TOnDamageEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnKill|OnKill]]: [[TOnKillEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnWeaponChange|OnWeaponChange]]: [[TOnWeaponChangeEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteMapStart|OnVoteMapStart]]: [[TOnVoteMapStartEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteKickStart|OnVoteKickStart]]: [[TOnVoteKickStartEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteMap|OnVoteMap]]: [[TOnVoteMapEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteKick|OnVoteKick]]: [[TOnVoteKickEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnSpeak|OnSpeak]]: [[TOnSpeakEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnCommand|OnCommand]]: [[TOnCommandEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnKitPickup|OnKitPickup]]: [[TOnKitPickupEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagDrop|OnFlagDrop]]: [[TOnFlagDropEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no || 2.7.8.b1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TPlayer]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=1256</id>
		<title>TNewPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=1256"/>
				<updated>2013-10-28T22:18:19Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Health string-&amp;gt;integer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a new player (bot). To effectively create one, you can use [[TPlayers.Add|Players.Add]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''Don't forget to free the instance after using it!'''&amp;lt;br&amp;gt;&lt;br /&gt;
 user constructable: '''YES'''&lt;br /&gt;
 user destructable:  '''YES'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| constructor [[Constructor|Create]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[Destructor|Free]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Name|Name]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Health|Health]]: integer || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Primary|Primary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Secondary|Secondary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.ShirtColor|ShirtColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.PantsColor|PantsColor]]: Longword  || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.SkinColor|SkinColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.HairColor|HairColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.HairStyle|HairStyle]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Headgear|Headgear]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Chain|Chain]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Dummy|Dummy]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Team|Team]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Alive|Alive]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TPlayer]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteKick&amp;diff=1255</id>
		<title>TActivePlayer.OnVoteKick</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteKick&amp;diff=1255"/>
				<updated>2013-09-25T22:18:58Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnVoteKick'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnVoteKickEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Player, Victim: TActivePlayer)&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called when a player hits F12 during a kick vote. F11 (No) votes are ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example makes players say &amp;quot;Voted Yes!&amp;quot; when they hit F12.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
procedure OnVoteMessage(Player, Victim: TActivePlayer);&lt;br /&gt;
begin&lt;br /&gt;
  Player.Say('Voted Yes!');&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
var &lt;br /&gt;
  i: Byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i:=1 to 32 do&lt;br /&gt;
    Players[i].OnVoteKick := @OnVoteMessage;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteMap&amp;diff=1254</id>
		<title>TActivePlayer.OnVoteMap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteMap&amp;diff=1254"/>
				<updated>2013-09-25T22:18:43Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnVoteMap'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnVoteMapEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Player: TActivePlayer; Map: string)&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called when a player hits F12 during a map vote. F11 (No) votes are ignored.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example makes players say &amp;quot;Voted Yes!&amp;quot; when they hit F12.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
procedure OnVoteMessage(Player: TActivePlayer; Map: string);&lt;br /&gt;
begin&lt;br /&gt;
  Player.Say('Voted Yes!');&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
var &lt;br /&gt;
  i: Byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i:=1 to 32 do&lt;br /&gt;
    Players[i].OnVoteMap := @OnVoteMessage;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteMap&amp;diff=1253</id>
		<title>TActivePlayer.OnVoteMap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteMap&amp;diff=1253"/>
				<updated>2013-09-25T22:18:11Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnVoteMap'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnVoteMapEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Player: TActivePlayer; Map: string)&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called when a player hits F12 during a map vote. F11 (No) votes are ignored.&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example makes players say &amp;quot;Voted!&amp;quot; when they hit F12.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
procedure OnVoteMessage(Player: TActivePlayer; Map: string);&lt;br /&gt;
begin&lt;br /&gt;
  Player.Say('Voted Yes!');&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
var &lt;br /&gt;
  i: Byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i:=1 to 32 do&lt;br /&gt;
    Players[i].OnVoteMap := @OnVoteMessage;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteKick&amp;diff=1252</id>
		<title>TActivePlayer.OnVoteKick</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteKick&amp;diff=1252"/>
				<updated>2013-09-25T22:17:31Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnVoteKick'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnVoteKickEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Player, Victim: TActivePlayer)&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called when a player hits F12 during a kick vote. F11 (No) votes are ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example makes players say &amp;quot;Voted!&amp;quot; when they hit F12.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
procedure OnVoteMessage(Player, Victim: TActivePlayer);&lt;br /&gt;
begin&lt;br /&gt;
  Player.Say('Voted Yes!');&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
var &lt;br /&gt;
  i: Byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i:=1 to 32 do&lt;br /&gt;
    Players[i].OnVoteKick := @OnVoteMessage;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteKick&amp;diff=1251</id>
		<title>TActivePlayer.OnVoteKick</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteKick&amp;diff=1251"/>
				<updated>2013-09-25T22:17:22Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnVoteKick'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnVoteKickEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Player, Victim: TActivePlayer)&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called when a player hits F12 during a kick vote. F11 (No) votes are ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example makes players say &amp;quot;Voted!&amp;quot; when they hit F12.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
procedure OnVoteMessage(Player, Victim: TActivePlayer);&lt;br /&gt;
begin&lt;br /&gt;
  Player.Say('Voted!');&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
var &lt;br /&gt;
  i: Byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i:=1 to 32 do&lt;br /&gt;
    Players[i].OnVoteKick := @OnVoteMessage;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteKick&amp;diff=1250</id>
		<title>TActivePlayer.OnVoteKick</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.OnVoteKick&amp;diff=1250"/>
				<updated>2013-09-25T22:17:09Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnVoteKick'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnVoteKickEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Player, Victim: TActivePlayer)&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called when a player hits F12 during a kick vote. F11 (No) votes are ignored.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Example makes players say &amp;quot;Voted!&amp;quot; when they hit F11/F12.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
procedure OnVoteMessage(Player, Victim: TActivePlayer);&lt;br /&gt;
begin&lt;br /&gt;
  Player.Say('Voted!');&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
var &lt;br /&gt;
  i: Byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i:=1 to 32 do&lt;br /&gt;
    Players[i].OnVoteKick := @OnVoteMessage;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TMap&amp;diff=1063</id>
		<title>TMap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TMap&amp;diff=1063"/>
				<updated>2013-08-21T17:26:10Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Byte -&amp;gt; TActiveFlag&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TMap]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Used to access information on player's field of vision, get a flag's pointer or creating new objects or spawnpoints on the map.&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;Map&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode&lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.RayCast|RayCast]](X1,Y1,X2,Y2:Single; Player,Flag,Bullet,CheckCollider:Boolean; Team:Byte):Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.RayCastVector|RayCastVector]](A,B:TVector; Player,Flag,Bullet,CheckCollider:Boolean; Team:Byte):Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.AddObject|AddObject]](Obj:[[TNewMapObject]]):[[TActiveMapObject]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.AddSpawnPoint|AddSpawnPoint]](Spawn:[[TNewSpawnPoint]]):[[TActiveSpawnPoint]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.Objects|Objects]][ID: Byte ]: [[TActiveMapObject]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.Spawns|Spawns]][ID: Byte]: [[TActiveSpawnPoint]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.RedFlag|RedFlag]]: [[TActiveFlag]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.BlueFlag|BlueFlag]]: [[TActiveFlag]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.YellowFlag|YellowFlag]]: [[TActiveFlag]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.OnBeforeMapChange|OnBeforeMapChange]]: [[TOnBeforeMapChangeEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.OnAfterMapChange|OnAfterMapChange]]: [[TOnAfterMapChangeEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|}&lt;br /&gt;
[[Category: Classes]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TScript.TOnException&amp;diff=1059</id>
		<title>TScript.TOnException</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TScript.TOnException&amp;diff=1059"/>
				<updated>2013-08-21T17:07:20Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Error Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Type used by [[TScript.OnException]] as an event handler type.&lt;br /&gt;
&lt;br /&gt;
==Declaration==&lt;br /&gt;
  function (ErrorCode: TErrorType; Message, UnitName, FunctionName: string; Row, Col: Cardinal): Boolean&lt;br /&gt;
   ErrorCode: See below!&lt;br /&gt;
   Message: Error message to be displayed&lt;br /&gt;
   UnitName: Unit in which the error occured&lt;br /&gt;
   FunctionName: Function that caused an error&lt;br /&gt;
   Row,Col: Cursor position in file where error occured&lt;br /&gt;
   Result: True if exception is handled, otherwise script is disabled.&lt;br /&gt;
&lt;br /&gt;
==Error Types==&lt;br /&gt;
*ErNoError&lt;br /&gt;
*erCannotImport&lt;br /&gt;
*erInvalidType&lt;br /&gt;
*ErInternalError&lt;br /&gt;
*erInvalidHeader&lt;br /&gt;
*erInvalidOpcode&lt;br /&gt;
*erInvalidOpcodeParameter&lt;br /&gt;
*erNoMainProc&lt;br /&gt;
*erOutOfGlobalVarsRange&lt;br /&gt;
*erOutOfProcRange&lt;br /&gt;
*ErOutOfRange&lt;br /&gt;
*erOutOfStackRange&lt;br /&gt;
*ErTypeMismatch&lt;br /&gt;
*erUnexpectedEof&lt;br /&gt;
*erVersionError&lt;br /&gt;
*ErDivideByZero&lt;br /&gt;
*ErMathError&lt;br /&gt;
*erCouldNotCallProc&lt;br /&gt;
*erOutofRecordRange&lt;br /&gt;
*erOutOfMemory&lt;br /&gt;
*erException&lt;br /&gt;
*erNullPointerException&lt;br /&gt;
*erNullVariantError&lt;br /&gt;
*erInterfaceNotSupported&lt;br /&gt;
*erCustomError&lt;br /&gt;
[[Category:Types]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=OnPlayerSpeak&amp;diff=1056</id>
		<title>OnPlayerSpeak</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=OnPlayerSpeak&amp;diff=1056"/>
				<updated>2013-08-21T08:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: removed thread note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===From the Scripting Manual===&lt;br /&gt;
  ''procedure OnPlayerSpeak(ID: Byte; Text: string);''&lt;br /&gt;
  &lt;br /&gt;
  '''Parameter Info:'''&lt;br /&gt;
   ID (Byte): Player ID of the person who just spoke.&lt;br /&gt;
   Text (String): Self Explanitory.&lt;br /&gt;
  &lt;br /&gt;
  '''Description:'''&lt;br /&gt;
   This procedure will be called every time a player speaks.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[OnPlayerCommand]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Scripting]][[Category:Server Scripting Events]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=888</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=888"/>
				<updated>2013-07-29T22:15:48Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 20 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Useful for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's examples would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=887</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=887"/>
				<updated>2013-07-29T18:45:59Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Useful for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's examples would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Global_Variables.Script&amp;diff=886</id>
		<title>Global Variables.Script</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Global_Variables.Script&amp;diff=886"/>
				<updated>2013-07-29T18:42:34Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;  '''''Script: [[TScript]]'''''&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
! Variable Name !! Type&lt;br /&gt;
|-&lt;br /&gt;
| align=center | Script || [[TScript]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Global variable in which script related API is being held.&lt;br /&gt;
&lt;br /&gt;
[[Category:Global Variables]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=885</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=885"/>
				<updated>2013-07-29T18:38:21Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Useful for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=884</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=884"/>
				<updated>2013-07-29T18:37:08Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Useful for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=883</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=883"/>
				<updated>2013-07-29T18:35:37Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=882</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=882"/>
				<updated>2013-07-29T18:31:48Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines some preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TTeam.OnJoin&amp;diff=842</id>
		<title>TTeam.OnJoin</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TTeam.OnJoin&amp;diff=842"/>
				<updated>2013-07-29T12:52:32Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnJoin'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnJoinTeamEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Player: [[TPlayer]]; Team: [[TTeam]]);&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called when a player tries to change team&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
 procedure MyOnJoinTeamHandler(Player: TActivePlayer; Team: TTeam);&lt;br /&gt;
 begin&lt;br /&gt;
   Player.Team := 1;&lt;br /&gt;
   Player.Tell('Sorry, you can''t join Bravo Team');&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
 // ...&lt;br /&gt;
&lt;br /&gt;
 begin&lt;br /&gt;
   // assign OnJoinTeam handler&lt;br /&gt;
   Game.Teams[2].OnJoin := @MyOnJoinTeamHandler;&lt;br /&gt;
&lt;br /&gt;
   // ...&lt;br /&gt;
&lt;br /&gt;
   // unassign&lt;br /&gt;
   Game.Teams[2].OnJoin := nil;&lt;br /&gt;
 end;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TTeam]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=829</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=829"/>
				<updated>2013-07-29T12:24:53Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Defines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=828</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=828"/>
				<updated>2013-07-29T12:24:42Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Defines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&amp;lt;br&amp;gt;&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=827</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=827"/>
				<updated>2013-07-29T12:24:30Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* SearchPaths */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path. &amp;lt;br&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=826</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=826"/>
				<updated>2013-07-29T12:23:57Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* SearchPaths */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to. Script's root folder is scanned by default, there's no need to add &amp;quot;.&amp;quot; search path.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=825</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=825"/>
				<updated>2013-07-29T12:22:42Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder. Paths are relative to script's root folder (soldatserver/scripts/&amp;lt;script name&amp;gt;). They also inherit paths defined in server.ini file, which are also relative to root folder of script they're applied to.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line. Script also inherits all defines defined in server.ini file.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=824</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=824"/>
				<updated>2013-07-29T12:17:17Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this article's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=823</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=823"/>
				<updated>2013-07-29T12:16:46Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore 2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this site's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=822</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=822"/>
				<updated>2013-07-29T12:16:09Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access restricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this site's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=821</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=821"/>
				<updated>2013-07-29T12:15:55Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access resricted to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this site's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=820</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=820"/>
				<updated>2013-07-29T12:14:46Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Config */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this site's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=819</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=819"/>
				<updated>2013-07-29T12:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this site's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
  &lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
  &lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=818</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=818"/>
				<updated>2013-07-29T12:13:39Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Added example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Complete file made from this site's example would look like this:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=817</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=817"/>
				<updated>2013-07-29T12:12:22Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: Added example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions). Must be at most 25 characters long.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
  [Config]&lt;br /&gt;
  Name=My awesome script&lt;br /&gt;
  MainFile=events.pas&lt;br /&gt;
  Sandboxed=1&lt;br /&gt;
  Legacy=1&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=816</id>
		<title>SC3 Config File</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Config_File&amp;diff=816"/>
				<updated>2013-07-29T12:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;Falcon: /* Defines */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Config file is divded into three sections: Config, SearchPaths and Defines. First one defines all the basic properties,&lt;br /&gt;
2nd paths in which to search all the unit/include files and 3rd pre-defines come preprocessor defines.&lt;br /&gt;
&lt;br /&gt;
==Config==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Key  !! Description !! Type !! Required !! Default value&lt;br /&gt;
|-&lt;br /&gt;
| Name&lt;br /&gt;
| The name of the script. Appears everywhere in console output that is related to that script (compile messages, exceptions)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | none&lt;br /&gt;
|-&lt;br /&gt;
| MainFile&lt;br /&gt;
| The name of entry file for the script.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | String&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | main.pas&lt;br /&gt;
|-&lt;br /&gt;
| Debug&lt;br /&gt;
| Whenever script should run in debug mode or not. In debug mode, debug symbols are also compiled and used during runtime. This allows displaying line and unit name in case of exception.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Sandboxed&lt;br /&gt;
| Sandbox level for the script. possible values:&lt;br /&gt;
* 0: access to entire harddrive&lt;br /&gt;
* 1: access to entire soldatserver/ folder&lt;br /&gt;
* 2: access restricted to script's data folder (soldatserver/scripts/&amp;lt;script name&amp;gt;/data&lt;br /&gt;
This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Integer&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| AllowDlls&lt;br /&gt;
| Whenever the script is allowed to load external dlls. This value can be constrained by server.ini file.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| AllowIniEdit&lt;br /&gt;
| Used only if Sandboxed is set to 1. Determinates whenever script is allowed to read/write soldat.ini and server.ini&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Gamemod&lt;br /&gt;
| Whenever the script is a gamemod. Gamemod script mark server as gamemod server and thus make it displayed as such in the lobby&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|-&lt;br /&gt;
| Legacy&lt;br /&gt;
| Whenever the script should run in legacy mode or not. Legacy mode adds all interface and events known from ScriptCore2. Usfeul for migrating the scripts.&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Boolean (1 or 0)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | No&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==SearchPaths==&lt;br /&gt;
[SearchPaths] section defines all the folders that should be scanned for unit files. Paths should be delimited by enter, each path in new line. Paths can contain &amp;quot;../&amp;quot; which allows to make script use some &amp;quot;shared&amp;quot; units folder.&lt;br /&gt;
Example:&lt;br /&gt;
  [SearchPaths]&lt;br /&gt;
  /players&lt;br /&gt;
  /players/tasks&lt;br /&gt;
  /game/&lt;br /&gt;
  ../shared&lt;br /&gt;
&lt;br /&gt;
==Defines==&lt;br /&gt;
[Defines] section defines preprocessor constants that should be exported to the script. Besides those defined here, script will also recieve WINDOWS/UNIX constant depending on operating system it runs on. Defines should be enter delimited, each define in new line.&lt;br /&gt;
Example&lt;br /&gt;
  [Defines]&lt;br /&gt;
  TEST&lt;br /&gt;
  DEBUG&lt;br /&gt;
  FANCY&lt;br /&gt;
  lowercasedarealsook&lt;br /&gt;
[[Category:ScriptCore 3]]&lt;/div&gt;</summary>
		<author><name>Falcon</name></author>	</entry>

	</feed>