<?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=Mighty</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=Mighty"/>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php/Special:Contributions/Mighty"/>
		<updated>2026-05-26T01:26:28Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.MouseAimX&amp;diff=1863</id>
		<title>TActivePlayer.MouseAimX</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.MouseAimX&amp;diff=1863"/>
				<updated>2016-09-27T17:39:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property [[TActivePlayer]].MouseAimX: SmallInt'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
X coordinate '''on the map''' of [[TActivePlayer]]'s cursor&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.MouseAimY&amp;diff=1862</id>
		<title>TActivePlayer.MouseAimY</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.MouseAimY&amp;diff=1862"/>
				<updated>2016-09-27T17:39:22Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property [[TActivePlayer]].MouseAimY: SmallInt'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
Y coordinate '''on the map''' of [[TActivePlayer]]'s cursor&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=1861</id>
		<title>TActivePlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=1861"/>
				<updated>2016-09-27T17:38:36Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: /* 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 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]](Reason: TKickReason): 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.IsProne|IsProne]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no || 2.7.9&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.KeyFlagThrow|KeyFlagThrow]]: Boolean || align=&amp;quot;center&amp;quot; | ?? || align=&amp;quot;center&amp;quot; | no || 2.8.0&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.MouseAimX|MouseAimX]]: SmallInt || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no || 2.7.9&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.MouseAimY|MouseAimY]]: SmallInt || align=&amp;quot;center&amp;quot; | RW* || align=&amp;quot;center&amp;quot; | no || 2.7.9&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>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=1860</id>
		<title>TNewPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=1860"/>
				<updated>2016-09-12T11:51:50Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: /* 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 [[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 [[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>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Rambomatch&amp;diff=1859</id>
		<title>Rambomatch</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Rambomatch&amp;diff=1859"/>
				<updated>2016-09-12T10:50:43Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot;'''Rambomatch''' is much like deathmatch but 1 for all. At the start of the map, a Rambo bow spawns in a set location. Points for kills can only be gained by killing someone w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Rambomatch''' is much like deathmatch but 1 for all. At the start of the map, a Rambo bow spawns in a set location. Points for kills can only be gained by killing someone with that weapon, or someone holding this weapon. Bow is dropped on death. Rambo bow has 2 modes: normal arrows that are light and fast, and burning arrows that are slower but explode on hit.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Game_Modes&amp;diff=1858</id>
		<title>Game Modes</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Game_Modes&amp;diff=1858"/>
				<updated>2016-09-12T10:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: /* Gamemodes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Gamemodes===&lt;br /&gt;
There are 7 Main game modes in Soldat:&lt;br /&gt;
*[[Deathmatch]]&lt;br /&gt;
*[[Pointmatch]]&lt;br /&gt;
*[[Teammatch]]&lt;br /&gt;
*[[Rambomatch]]&lt;br /&gt;
*[[Capture the Flag]]&lt;br /&gt;
*[[Infiltration]]&lt;br /&gt;
*[[Hold the Flag]]&lt;br /&gt;
&lt;br /&gt;
And 3 special modes for game:&lt;br /&gt;
*[[Realistic]] mode&lt;br /&gt;
*[[Survival]] mode&lt;br /&gt;
*[[Advance]] mode&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But thanks to game community and scripts, after a while few new game modes show up, that have strong positions in Soldat even today. Few of them even manage to beat few standard modes thanks to their fresh ideas and good Modding community behind it.&lt;br /&gt;
&lt;br /&gt;
Here are list of them:&lt;br /&gt;
*Climb&lt;br /&gt;
*Dodgeball&lt;br /&gt;
*Zombie&lt;br /&gt;
*Hide and Seek&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TJoinType&amp;diff=1857</id>
		<title>TJoinType</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TJoinType&amp;diff=1857"/>
				<updated>2016-09-12T10:45:37Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot;==Description== Type used by TPlayers.Add to determine verbality of server&amp;lt;br&amp;gt; TJoinSilent will prevent join line from appearing, TJoinNormal will not  ==Declaration== &amp;lt;sy...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Type used by [[TPlayers.Add]] to determine verbality of server&amp;lt;br&amp;gt;&lt;br /&gt;
TJoinSilent will prevent join line from appearing, TJoinNormal will not&lt;br /&gt;
&lt;br /&gt;
==Declaration==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
 type TJoinType = Enum (TJoinNormal, TJoinSilent)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Types]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.MapsList&amp;diff=1856</id>
		<title>TGame.MapsList</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.MapsList&amp;diff=1856"/>
				<updated>2016-09-12T10:39:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property MapsList: TMapsList'''''   Access mode: R ==Description== A TMapsList property that stores information about currently loaded mapslist  Category:TGame&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property MapsList: [[TMapsList]]'''''&lt;br /&gt;
  Access mode: R&lt;br /&gt;
==Description==&lt;br /&gt;
A [[TMapsList]] property that stores information about currently loaded mapslist&lt;br /&gt;
&lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=ScriptCore3.MD5&amp;diff=1855</id>
		<title>ScriptCore3.MD5</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=ScriptCore3.MD5&amp;diff=1855"/>
				<updated>2016-09-12T10:27:04Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''function MD5(A: string): string'''   A: string to be hashed   Result: hashed '''A'''  ==Description== This function will apply md5 hashing to '''A''' and return the result...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''function MD5(A: string): string'''&lt;br /&gt;
  A: string to be hashed&lt;br /&gt;
  Result: hashed '''A'''&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This function will apply md5 hashing to '''A''' and return the result.&amp;lt;br&amp;gt;&lt;br /&gt;
Further info on md5 function can be found here: [http://en.wikipedia.org/wiki/MD5 Wikipedia MD5]&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Changelog&amp;diff=1854</id>
		<title>SC3 Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Changelog&amp;diff=1854"/>
				<updated>2016-09-12T10:21:56Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Full releases==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! SoldatServer Version !! Changelog&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1 ||&lt;br /&gt;
 + Added [[TActiveBullet.Owner]] property (Read only)&lt;br /&gt;
 + Added [[TScript.OnUnhandledException]]&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified [[TPlayer.Alive]], [[TActivePlayer.IsAdmin|IsAdmin]], [[TActivePlayer.Human|Human]] and [[TPlayer.Dummy|Dummy]] properties to also check if player is active and return accordingly.&lt;br /&gt;
 ~ Modified [[TActivePlayer.Deaths]] is now Read-Write&lt;br /&gt;
 ~ Modified [[TScript.OnException]] to be a procedure instead of function&lt;br /&gt;
 ~ Modified SC3 exception handler now unloads the script if exception is thrown&lt;br /&gt;
 ~ Modified SC3 exception handler should output more meaningful messages, even with debug mode off&lt;br /&gt;
 ~ Modified [[TActivePlayer.Kick]], added Reason parameter&lt;br /&gt;
 ~ Modified [[TPlayers.Add]], added JoinType parameter&lt;br /&gt;
 ~ Modified [[TPlayer.Health]] and [[TPlayer.Vest]] are now stored as decimal values&lt;br /&gt;
 ~ Modified [[TPlayer.Health]] type is now Single&lt;br /&gt;
 ~ Modified [[TActivePlayer.OnDamage]] event now accepts Damage parameter as Single instead of Integer, return type changed accordingly&lt;br /&gt;
 &lt;br /&gt;
 * Fixed issues with SC3 FileAPI sometimes not working properly&lt;br /&gt;
 * Fixed [[TScript.Unload]] and [[TScript.Recompile]] either not working or crashing&lt;br /&gt;
 * Fixed SC3 [[TScript.OnException]] message sometimes being empty&lt;br /&gt;
 * Fixed SC3 [[TActivePlayer.OnKill|OnKill]] provided WeaponID value instead of BulletID&lt;br /&gt;
 * Fixed [[TActivePlayer.ForceWeapon|ForceWeapon]] sometimes didn't apply ammo&lt;br /&gt;
 * Fixed [[TActivePlayer.OnVoteKickStart]] crashing when vote started by the server due to cheat detection&lt;br /&gt;
 * Fixed SC3 script recompilation crashed the server when the new version had compile time errors.&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.0 ||&lt;br /&gt;
 + Added basic conversion functions to SC3: {{link|ScriptCore3|weap2obj}}, {{link|ScriptCore3|menu2obj}}, {{link|ScriptCore3|obj2weap}}, {{link|ScriptCore3|obj2menu}}, {{link|ScriptCore3|weap2menu}}, {{link|ScriptCore3|menu2weap}}&lt;br /&gt;
 + Added missing [[TGame.TickCount]] to SC3&lt;br /&gt;
 + Added missing [[TActivePlayer.KeyFlagThrow]] to SC3&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TActivePlayer.OnWeaponChange]] was sometimes called too late&lt;br /&gt;
 * Fixed added missing [[TPlayer.Vest|Vest]] property to SC3 [[TPlayer]]&lt;br /&gt;
 * Fixed [[TScript.Name]] in SC3 Legacy mode contained full path instead of just folder name&lt;br /&gt;
 * Fixed unpredictable [[TActivePlayer.OnWeaponChange|OnWeaponChange]] behavior when calling [[TActivePlayer.ForceWeapon|ForceWeapon]] from within&lt;br /&gt;
 * Fixed wrong player coordinates in [[TActivePlayer.OnAfterRespawn|OnAfterRespawn]] (SC3 only)&lt;br /&gt;
 * Fixed [[TActivePlayer.OnWeaponChange]] event sometimes called with weird weapon parameters&lt;br /&gt;
 * Fixed incorrect Weapon being passed to [[TActivePlayer.OnKill]]&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] not broadcasted to players when set on bot&lt;br /&gt;
 * Fixed [[TActivePlayer.SetVelocity]] not broadcasted to players when set on bot&lt;br /&gt;
 * Fixed [[Random]] function in SC2 producing weird results&lt;br /&gt;
 * Fixed SC3 sometimes throwing access violations when hitting exception  &lt;br /&gt;
   (most noticable when trying to load non existing dll&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.9 ||&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.IsProne]] (read only - boolean)&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.MouseAimX]] (read write - SmallInt) (write only works on bots)&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.MouseAimY]] (read write - SmallInt) (write only works on bots)&lt;br /&gt;
 + Added SC3 [[TGame.AdminPassword]] property (string - read write)&lt;br /&gt;
 + Added SC3 object constants: OBJECT_ALPHA_FLAG, OBJECT_BRAVO_FLAG, OBJECT_POINTMATCH_FLAG, &lt;br /&gt;
 OBJECT_USSOCOM, OBJECT_DESERT_EAGLE, OBJECT_HK_MP5, OBJECT_AK74, OBJECT_STEYR_AUG, OBJECT_SPAS12,&lt;br /&gt;
 OBJECT_RUGER77, OBJECT_M79, OBJECT_BARRET_M82A1, OBJECT_MINIMI, OBJECT_MINIGUN, OBJECT_RAMBO_BOW, &lt;br /&gt;
 OBJECT_MEDICAL_KIT, OBJECT_GRENADE_KIT, OBJECT_FLAMER_KIT, OBJECT_PREDATOR_KIT, OBJECT_VEST_KIT, &lt;br /&gt;
 OBJECT_BERSERK_KIT, OBJECT_CLUSTER_KIT, OBJECT_PARACHUTE, OBJECT_COMBAT_KNIFE, OBJECT_CHAINSAW, &lt;br /&gt;
 OBJECT_LAW, OBJECT_STATIONARY_GUN&lt;br /&gt;
 + Added SC3 weapon constants: WTYPE_EAGLE, WTYPE_MP5, WTYPE_AK74, WTYPE_STEYRAUG, WTYPE_SPAS12, &lt;br /&gt;
 WTYPE_RUGER77, WTYPE_M79, WTYPE_BARRETT, WTYPE_M249, WTYPE_MINIGUN, WTYPE_USSOCOM, WTYPE_KNIFE, &lt;br /&gt;
 WTYPE_CHAINSAW, WTYPE_LAW, WTYPE_FLAMER, WTYPE_BOW, WTYPE_BOW2, WTYPE_M2, WTYPE_NOWEAPON, &lt;br /&gt;
 WTYPE_FRAGGRENADE, WTYPE_CLUSTERGRENADE, WTYPE_CLUSTER, WTYPE_THROWNKNIFE&lt;br /&gt;
 + Added SC3 function [[ScriptCore3.MD5|Md5]](A: string): string;&lt;br /&gt;
 + Added SC3 type [[TBannedHW]] = record HW: string; Time: Integer; Reason: string; end;&lt;br /&gt;
 + Added SC3 type [[TBannedIP]] = record IP: ShortString; Time: Integer; Reason: string; end;&lt;br /&gt;
 + Added SC3 class [[TBanLists]] (accessible over global variable &amp;quot;[[TGame.BanLists|Game.BanLists]]&amp;quot;)&lt;br /&gt;
 + Added SC3 procedure [[TBanLists.AddHWBan]](HW, Reason: string; Duration: Integer);&lt;br /&gt;
 + Added SC3 procedure [[TBanLists.AddIPBan]](IP: ShortString; Reason: string; Duration: Integer);&lt;br /&gt;
 + Added SC3 function [[TBanLists.DelHWBan]](HW: string): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.DelIPBan]](IP: ShortString): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.IsBannedHW]](HW: string): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.IsBannedIP]](IP: ShortString): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.GetHWBanId]](HW: string): Integer;&lt;br /&gt;
 + Added SC3 function [[TBanLists.GetIPBanId]](IP: ShortString): Integer;&lt;br /&gt;
 + Added SC3 property [[TBanLists.HW]] (read only - array of TBannedHW)&lt;br /&gt;
 + Added SC3 property [[TBanLists.IP]] (read only - array of TBannedIP)&lt;br /&gt;
 + Added SC3 property [[TBanLists.BannedHWCount]]: (read only - Integer)&lt;br /&gt;
 + Added SC3 property [[TBanLists.BannedIPCount]] (read only - Integer)&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified modifying velocity of bots to be less laggy&lt;br /&gt;
 ~ Modified MovePlayer function to be less laggy on bots&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyUp]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyLeft]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyRight]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyShoot]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyJetpack]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyGrenade]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyChangeWeap]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyThrow]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyReload]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyCrouch]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyProne]] access mode to read write (write only works on bots)&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TMap.AddObject]] function had swapped knife and saw&lt;br /&gt;
 * Fixed votes started via script didn't work properly&lt;br /&gt;
 * Fixed SC3 property [[TActivePlayer.KeyProne]] returns position instead pressed key&lt;br /&gt;
 * Fixed SC3 [[TGame.Password]] shows admin password instead of game password #604&lt;br /&gt;
 * Fixed SC3 [[TGame.Password]] property was read only&lt;br /&gt;
 * Fixed SC3 joining the game increases sometimes team count by 2 instead of 1&lt;br /&gt;
 * Fixed SC3 [[TGame.Teams]] [[TTeam.Player|Player]] property returned nil or an error&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.8 ||&lt;br /&gt;
 + Added SC3 function [[ScriptCore3.StrToDateTime|StrToDateTime]](const S: string): TDateTime;&lt;br /&gt;
 + Added SC3 event [[TGame.OnTCPCommand]](Ip: string; Port: Word; Command: string): Boolean;&lt;br /&gt;
 + Added SC3 event [[TActivePlayer.OnKitPickup]](Player: TActivePlayer; Kit: TActiveMapObject)&lt;br /&gt;
 + Added SC3 event [[TActivePlayer.OnFlagDrop]](Player: TActivePlayer; Flag: TActiveFlag; Team: Byte; Thrown: Boolean)&lt;br /&gt;
 + Added SC3 procedure [[TActivePlayer.WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single)&lt;br /&gt;
 + Added SC3 procedure [[TPlayers.WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single)&lt;br /&gt;
 + Added SC3 event [[TGame.OnAdminConnect]](Ip: string; Port: Word)&lt;br /&gt;
 + Added SC3 event [[TGame.OnAdminDisconnect]](Ip: string; Port: Word)&lt;br /&gt;
 + Added SC3 procedure [[TActivePlayer.SetVelocity]](VelX, VelY: Single)&lt;br /&gt;
 + Added SC3 function [[TGame.TOnAdminCommand]](Player: TActivePlayer; Command: string): boolean&lt;br /&gt;
 + Added SC3 function [[TGame.TOnTCPMessage]](Ip: string; Port: Word; Text: string): boolean&lt;br /&gt;
 + Added SC3 function [[TMap.CreateBulletVector]](A, B: TVector; HitM: Single; sStyle: Byte; Owner: TActivePlayer): Integer&lt;br /&gt;
 + Added SC3 function [[TMap.CreateBullet]](X, Y, VelX, VelY, HitM_ Single; sStyle: Byte; Owner: TActivePlayer): Integer&lt;br /&gt;
 + Added SC3 function [[Distance]](X1, X2, Y1, Y2: Single): Single&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.IsAdmin]] (read write - Boolean)&lt;br /&gt;
 + Added SC3 property [[TGame.CurrentMap]] (read only - string)&lt;br /&gt;
 + Added SC3 class [[TMapsList]] (accessible over global variable &amp;quot;Game.MapsList&amp;quot;)&lt;br /&gt;
 + Added SC3 procedure [[TMapsList.AddMap]](Name: string)&lt;br /&gt;
 + Added SC3 procedure [[TMapsList.RemoveMap]](Name: string)&lt;br /&gt;
 + Added SC3 function [[TMapsList.GetMapIdByName]](Name: string): Integer&lt;br /&gt;
 + Added SC3 property [[TMapsList.Map]] (read only - array of string)&lt;br /&gt;
 + Added SC3 property [[TMapsList.CurrentMapId]] (read write - Integer)&lt;br /&gt;
 + Added SC3 property [[TMapsList.MapsCount]] (read only - Integer)&lt;br /&gt;
 + Added SC3 class [[TGlobal]] (accessible over global variable &amp;quot;Global&amp;quot;)&lt;br /&gt;
 + Added SC3 property [[TGlobal.DateSeparator]] (read write - string)&lt;br /&gt;
 + Added SC3 property [[TGlobal.ShortDateFormat]] (read write - string)&lt;br /&gt;
 + Added SC3 class [[TActiveMapBullet]] (accessible over global Byte array &amp;quot;Map.Bullets&amp;quot;)&lt;br /&gt;
 + Added SC3 function [[TActiveMapBullet.GetOwnerWeaponId]]: Integer&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.ID]] (read only - Byte)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.Active]] (read only - Boolean)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.X]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.Y]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.VelX]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.VelY]] (read only - Single)&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified SC3 type [[TOnKillEvent]] declaration to procedure(Killer, Victim: TActivePlayer; BulletID: Byte)&lt;br /&gt;
 ~ Modified SC3 type [[TOnTCPMessageEvent]] declaration to procedure(Ip: string; Port: Word; Message: string)&lt;br /&gt;
 ~ Modified request game log line from &amp;quot;IP:PORT requesting game...&amp;quot; to &amp;quot;IP:PORT|HWID requesting game...&amp;quot;&lt;br /&gt;
 ~ Modified SC3 procedure name [[TActivePlayer.Forward]] altered to TActivePlayer.ForwardTo&lt;br /&gt;
 ~ Modified SC3 type [[TOnRequestEvent]] declaration to function(Ip, Hw: string; Port: Word; State: Byte; Forwarded: Boolean; Password: string): Integer&lt;br /&gt;
 ~ Modified SC3 type [[TOnDamageEvent]] declaration to function(Shooter, Victim: TActivePlayer; Damage: Integer; Bullet: TActiveMapBullet): Integer&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TOnWeaponChangeEvent]] does not hold valueable data #582&lt;br /&gt;
 * Fixed [[TActiveObject]]'s Style is 0 (Flags) #584&lt;br /&gt;
 * Fixed [[TActivePlayer.OnFlagDrop]] [[TActiveMapObject.ID|Flag.ID]] can't be accessed or duplicates #585&lt;br /&gt;
 * Fixed [[TActivePlayer.Alive|Player.Alive]] := FALSE deals damage (doesn't always kill) #586&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] causes players to drop weapons and flags randomly #142&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] randomly kills and respawns player #247&lt;br /&gt;
 * Fixed Server refuses client if [[TActivePlayer.Move]] is used on connection #587&lt;br /&gt;
 * Fixed SC3 [[TMapObject.Style]] results to be the same as in wiki&lt;br /&gt;
 * Fixed SC3 using [[TGame.OnRequest]] crashes server&lt;br /&gt;
 * Fixed SC3 Variable [[TGame.VotePercent]] is always set up on 0 #532&lt;br /&gt;
 * Fixed SC3 [[TActivePlayer.Ban]] always bans for 0 minutes #576&lt;br /&gt;
 * Fixed [[TActivePlayer.OnVoteMap|OnVoteMap]]/[[TActivePlayer.OnVoteMapStart|OnVoteMapStart]]events are not working as intended #550&lt;br /&gt;
 * Fixed SC3 - [[TActivePlayer.OnWeaponChange]] does not provide changed weapon information #577&lt;br /&gt;
 * Fixed SC3 - [[TActivePlayer.OnKill]]/[[TActivePlayer.OnDamage]] - WeaponType is unpredictable #356&lt;br /&gt;
 * Fixed [[TActivePlayer.BigText]] with layer 0 causes WriteConsole behaviour #400&lt;br /&gt;
 * Fixed SC3 [[ScriptCore3.StrToDate|StrToDate]] doesn't work as intended #401&lt;br /&gt;
 * Fixed /recompile &amp;lt;script&amp;gt; hangs up admin client #578&lt;br /&gt;
 * Fixed SC3 Strange [[TMap.RayCast]] values when walking &amp;quot;into&amp;quot; the wall #395&lt;br /&gt;
 * Fixed SC3 some server crashes after unhandled exception&lt;br /&gt;
 * Fixed SC3 some function results could be ignored in some cases&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Other versions==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| 2.7.8.b2 ||&lt;br /&gt;
 + event TGame.OnTCPCommand&lt;br /&gt;
 + function StrToDateTime&lt;br /&gt;
 &lt;br /&gt;
 * OnKillEvent declaration changed (Killer, Victim: TActivePlayer; BulletID: Byte)&lt;br /&gt;
 * TOnTCPMessageEvent declaration changed (Ip: string; Port: Word; Message: string)&lt;br /&gt;
 * Fixed TOnWeaponChangeEvent does not hold valueable data #582&lt;br /&gt;
 * Fixed TActiveObject's Style is 0 (Flags) #584&lt;br /&gt;
 * Fixed Player.Alive := FALSE deals damage (doesn't always kill) #586&lt;br /&gt;
 * Fixed TPlayer.OnFlagDrop Flag.ID can't be accessed or duplicates #585&lt;br /&gt;
 * Fixed MovePlayer causes players to drop weapons and flags randomly #142&lt;br /&gt;
 * Fixed MovePlayer randomly kills and respawns player #247&lt;br /&gt;
 * Fixed Server refuses client if MovePlayer is used on connection #587&lt;br /&gt;
 * Fixed SC3 TMapObject.Style results to be the same as in wiki&lt;br /&gt;
 * Fixed SC3 using TGame.OnRequest crashes server&lt;br /&gt;
 * Reverted &amp;quot;Modified SC3 type TOnKillEvent declaration changed (Killer, Victim: TActivePlayer; Bullet: TActiveMapBullet)&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.8.b1 ||&lt;br /&gt;
 + event TActivePlayer.OnKitPickup&lt;br /&gt;
 + event TActivePlayer.OnFlagDrop&lt;br /&gt;
 + procedure TActivePlayer.WorldText&lt;br /&gt;
 + procedure TPlayers.WorldText&lt;br /&gt;
 + event TGame.OnAdminConnect&lt;br /&gt;
 + event TGame.OnAdminDisconnect&lt;br /&gt;
 + procedure TActivePlayer.SetVelocity&lt;br /&gt;
 + event TGame.OnAdminCommand&lt;br /&gt;
 + event TGame.OnTCPMessage&lt;br /&gt;
 + function TMap.CreateBulletVector&lt;br /&gt;
 + function TMap.CreateBullet&lt;br /&gt;
 + function Distance&lt;br /&gt;
 + property TActivePlayer.IsAdmin&lt;br /&gt;
 + property TGame.CurrentMap&lt;br /&gt;
 + class TMapsList&lt;br /&gt;
 + procedure TMapsList.AddMap&lt;br /&gt;
 + procedure TMapsList.RemoveMap&lt;br /&gt;
 + function TMapsList.GetMapIdByName&lt;br /&gt;
 + property TMapsList.Map&lt;br /&gt;
 + property TMapsList.CurrentMapId&lt;br /&gt;
 + property TMapsList.MapsCount&lt;br /&gt;
 + class TGlobal&lt;br /&gt;
 + property TGlobal.DateSeparator&lt;br /&gt;
 + property TGlobal.ShortDateFormat&lt;br /&gt;
 + class TActiveMapBullet&lt;br /&gt;
 + function TActiveMapBullet.GetOwnerWeaponId&lt;br /&gt;
 + property TActiveMapBullet.ID&lt;br /&gt;
 + property TActiveMapBullet.Active&lt;br /&gt;
 + property TActiveMapBullet.Style&lt;br /&gt;
 + property TActiveMapBullet.X&lt;br /&gt;
 + property TActiveMapBullet.Y&lt;br /&gt;
 + property TActiveMapBullet.VelX&lt;br /&gt;
 + property TActiveMapBullet.VelY&lt;br /&gt;
 &lt;br /&gt;
 * procedure name TActivePlayer.Forward altered to TActivePlayer.ForwardTo&lt;br /&gt;
 * TOnRequestEvent declaration changed (+ Hw)&lt;br /&gt;
 * TOnDamageEvent declaration changed (BulletID: Byte to Bullet: TActiveMapBullet)&lt;br /&gt;
 * TOnKillEvent declaration changed (BulletID: Byte to Bullet: TActiveMapBullet)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ScriptCore_3]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TOnAdminDisconnectEvent&amp;diff=1853</id>
		<title>TOnAdminDisconnectEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TOnAdminDisconnectEvent&amp;diff=1853"/>
				<updated>2016-09-12T10:21:18Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot;==Description== Type used by TGame.OnAdminDisconnect as an event handler type.  ==Declaration==   procedure (Ip: string; Port: Word)    IP: Admin's IP address    Port: Por...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Type used by [[TGame.OnAdminDisconnect]] as an event handler type.&lt;br /&gt;
&lt;br /&gt;
==Declaration==&lt;br /&gt;
  procedure (Ip: string; Port: Word)&lt;br /&gt;
   IP: Admin's IP address&lt;br /&gt;
   Port: Port that admin connected with&lt;br /&gt;
&lt;br /&gt;
[[Category:Types]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TOnAdminConnectEvent&amp;diff=1852</id>
		<title>TOnAdminConnectEvent</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TOnAdminConnectEvent&amp;diff=1852"/>
				<updated>2016-09-12T10:20:57Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot;==Description== Type used by TGame.OnAdminConnect as an event handler type.  ==Declaration==   procedure (Ip: string; Port: Word)    IP: Admin's IP address    Port: Port t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Type used by [[TGame.OnAdminConnect]] as an event handler type.&lt;br /&gt;
&lt;br /&gt;
==Declaration==&lt;br /&gt;
  procedure (Ip: string; Port: Word)&lt;br /&gt;
   IP: Admin's IP address&lt;br /&gt;
   Port: Port that admin connected with&lt;br /&gt;
&lt;br /&gt;
[[Category:Types]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TPlayers.WorldText&amp;diff=1851</id>
		<title>TPlayers.WorldText</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TPlayers.WorldText&amp;diff=1851"/>
				<updated>2016-09-12T09:53:03Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''procedure WorldText(Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single) '''''   Layer: layer on which to draw   Text: message to be displayed...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure WorldText(Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single) '''''&lt;br /&gt;
  Layer: layer on which to draw&lt;br /&gt;
  Text: message to be displayed&lt;br /&gt;
  Delay: how long the message will be visible (in ticks)&lt;br /&gt;
  Color: color of the text&lt;br /&gt;
  Scale: how big the font will be&lt;br /&gt;
  X: X coordinate on the map&lt;br /&gt;
  Y: Y oordinate on the map&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Draws a text on x:y coordinates on '''map''' (not soldat window) for all players.&lt;br /&gt;
{{note|If you use WorldText again with the same '''layer''', old one will get overwritten}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TPlayers]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.WorldText&amp;diff=1850</id>
		<title>TActivePlayer.WorldText</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.WorldText&amp;diff=1850"/>
				<updated>2016-09-12T09:52:07Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''procedure WorldText(Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single) '''''   Layer: layer on which to draw   Text: message to be displayed...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure WorldText(Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single) '''''&lt;br /&gt;
  Layer: layer on which to draw&lt;br /&gt;
  Text: message to be displayed&lt;br /&gt;
  Delay: how long the message will be visible (in ticks)&lt;br /&gt;
  Color: color of the text&lt;br /&gt;
  Scale: how big the font will be&lt;br /&gt;
  X: X coordinate on the map&lt;br /&gt;
  Y: Y oordinate on the map&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Draws a text on x:y coordinates on '''map''' (not soldat window).&lt;br /&gt;
{{note|If you use WorldText again with the same '''layer''', old one will get overwritten}}&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
// display a text near the player with ID 1&lt;br /&gt;
Players[1].WorldText(2, ' &amp;lt;-- I''m here!', 100, $FFFFFF, 0.08, Players[1].X, Players[1].Y);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.SetVelocity&amp;diff=1849</id>
		<title>TActivePlayer.SetVelocity</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.SetVelocity&amp;diff=1849"/>
				<updated>2016-09-12T09:45:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''procedure SetVelocity(VelX, VelY: Single) '''''   VelX: velocity on X axis   VelY: velocity on Y axis ==Description== Sets player velocities on X and Y axis  ==Example==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure SetVelocity(VelX, VelY: Single) '''''&lt;br /&gt;
  VelX: velocity on X axis&lt;br /&gt;
  VelY: velocity on Y axis&lt;br /&gt;
==Description==&lt;br /&gt;
Sets player velocities on X and Y axis&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
// stop the player with ID 1&lt;br /&gt;
Players[1].Setvelocity(0,0);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Changelog&amp;diff=1848</id>
		<title>SC3 Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Changelog&amp;diff=1848"/>
				<updated>2016-09-12T09:40:14Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Full releases==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! SoldatServer Version !! Changelog&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1 ||&lt;br /&gt;
 + Added [[TActiveBullet.Owner]] property (Read only)&lt;br /&gt;
 + Added [[TScript.OnUnhandledException]]&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified [[TPlayer.Alive]], [[TActivePlayer.IsAdmin|IsAdmin]], [[TActivePlayer.Human|Human]] and [[TPlayer.Dummy|Dummy]] properties to also check if player is active and return accordingly.&lt;br /&gt;
 ~ Modified [[TActivePlayer.Deaths]] is now Read-Write&lt;br /&gt;
 ~ Modified [[TScript.OnException]] to be a procedure instead of function&lt;br /&gt;
 ~ Modified SC3 exception handler now unloads the script if exception is thrown&lt;br /&gt;
 ~ Modified SC3 exception handler should output more meaningful messages, even with debug mode off&lt;br /&gt;
 ~ Modified [[TActivePlayer.Kick]], added Reason parameter&lt;br /&gt;
 ~ Modified [[TPlayers.Add]], added JoinType parameter&lt;br /&gt;
 ~ Modified [[TPlayer.Health]] and [[TPlayer.Vest]] are now stored as decimal values&lt;br /&gt;
 ~ Modified [[TPlayer.Health]] type is now Single&lt;br /&gt;
 ~ Modified [[TActivePlayer.OnDamage]] event now accepts Damage parameter as Single instead of Integer, return type changed accordingly&lt;br /&gt;
 &lt;br /&gt;
 * Fixed issues with SC3 FileAPI sometimes not working properly&lt;br /&gt;
 * Fixed [[TScript.Unload]] and [[TScript.Recompile]] either not working or crashing&lt;br /&gt;
 * Fixed SC3 [[TScript.OnException]] message sometimes being empty&lt;br /&gt;
 * Fixed SC3 [[TActivePlayer.OnKill|OnKill]] provided WeaponID value instead of BulletID&lt;br /&gt;
 * Fixed [[TActivePlayer.ForceWeapon|ForceWeapon]] sometimes didn't apply ammo&lt;br /&gt;
 * Fixed [[TActivePlayer.OnVoteKickStart]] crashing when vote started by the server due to cheat detection&lt;br /&gt;
 * Fixed SC3 script recompilation crashed the server when the new version had compile time errors.&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.0 ||&lt;br /&gt;
 + Added basic conversion functions to SC3: {{link|ScriptCore3|weap2obj}}, {{link|ScriptCore3|menu2obj}}, {{link|ScriptCore3|obj2weap}}, {{link|ScriptCore3|obj2menu}}, {{link|ScriptCore3|weap2menu}}, {{link|ScriptCore3|menu2weap}}&lt;br /&gt;
 + Added missing [[TGame.TickCount]] to SC3&lt;br /&gt;
 + Added missing [[TActivePlayer.KeyFlagThrow]] to SC3&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TActivePlayer.OnWeaponChange]] was sometimes called too late&lt;br /&gt;
 * Fixed added missing [[TPlayer.Vest|Vest]] property to SC3 [[TPlayer]]&lt;br /&gt;
 * Fixed [[TScript.Name]] in SC3 Legacy mode contained full path instead of just folder name&lt;br /&gt;
 * Fixed unpredictable [[TActivePlayer.OnWeaponChange|OnWeaponChange]] behavior when calling [[TActivePlayer.ForceWeapon|ForceWeapon]] from within&lt;br /&gt;
 * Fixed wrong player coordinates in [[TActivePlayer.OnAfterRespawn|OnAfterRespawn]] (SC3 only)&lt;br /&gt;
 * Fixed [[TActivePlayer.OnWeaponChange]] event sometimes called with weird weapon parameters&lt;br /&gt;
 * Fixed incorrect Weapon being passed to [[TActivePlayer.OnKill]]&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] not broadcasted to players when set on bot&lt;br /&gt;
 * Fixed [[TActivePlayer.SetVelocity]] not broadcasted to players when set on bot&lt;br /&gt;
 * Fixed [[Random]] function in SC2 producing weird results&lt;br /&gt;
 * Fixed SC3 sometimes throwing access violations when hitting exception  &lt;br /&gt;
   (most noticable when trying to load non existing dll&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.9 ||&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.IsProne]] (read only - boolean)&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.MouseAimX]] (read write - SmallInt) (write only works on bots)&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.MouseAimY]] (read write - SmallInt) (write only works on bots)&lt;br /&gt;
 + Added SC3 [[TGame.AdminPassword]] property (string - read write)&lt;br /&gt;
 + Added SC3 object constants: OBJECT_ALPHA_FLAG, OBJECT_BRAVO_FLAG, OBJECT_POINTMATCH_FLAG, &lt;br /&gt;
 OBJECT_USSOCOM, OBJECT_DESERT_EAGLE, OBJECT_HK_MP5, OBJECT_AK74, OBJECT_STEYR_AUG, OBJECT_SPAS12,&lt;br /&gt;
 OBJECT_RUGER77, OBJECT_M79, OBJECT_BARRET_M82A1, OBJECT_MINIMI, OBJECT_MINIGUN, OBJECT_RAMBO_BOW, &lt;br /&gt;
 OBJECT_MEDICAL_KIT, OBJECT_GRENADE_KIT, OBJECT_FLAMER_KIT, OBJECT_PREDATOR_KIT, OBJECT_VEST_KIT, &lt;br /&gt;
 OBJECT_BERSERK_KIT, OBJECT_CLUSTER_KIT, OBJECT_PARACHUTE, OBJECT_COMBAT_KNIFE, OBJECT_CHAINSAW, &lt;br /&gt;
 OBJECT_LAW, OBJECT_STATIONARY_GUN&lt;br /&gt;
 + Added SC3 weapon constants: WTYPE_EAGLE, WTYPE_MP5, WTYPE_AK74, WTYPE_STEYRAUG, WTYPE_SPAS12, &lt;br /&gt;
 WTYPE_RUGER77, WTYPE_M79, WTYPE_BARRETT, WTYPE_M249, WTYPE_MINIGUN, WTYPE_USSOCOM, WTYPE_KNIFE, &lt;br /&gt;
 WTYPE_CHAINSAW, WTYPE_LAW, WTYPE_FLAMER, WTYPE_BOW, WTYPE_BOW2, WTYPE_M2, WTYPE_NOWEAPON, &lt;br /&gt;
 WTYPE_FRAGGRENADE, WTYPE_CLUSTERGRENADE, WTYPE_CLUSTER, WTYPE_THROWNKNIFE&lt;br /&gt;
 + Added SC3 function [[ScriptCore3.MD5|Md5]](A: string): string;&lt;br /&gt;
 + Added SC3 type [[TBannedHW]] = record HW: string; Time: Integer; Reason: string; end;&lt;br /&gt;
 + Added SC3 type [[TBannedIP]] = record IP: ShortString; Time: Integer; Reason: string; end;&lt;br /&gt;
 + Added SC3 class [[TBanLists]] (accessible over global variable &amp;quot;[[TGame.BanLists|Game.BanLists]]&amp;quot;)&lt;br /&gt;
 + Added SC3 procedure [[TBanLists.AddHWBan]](HW, Reason: string; Duration: Integer);&lt;br /&gt;
 + Added SC3 procedure [[TBanLists.AddIPBan]](IP: ShortString; Reason: string; Duration: Integer);&lt;br /&gt;
 + Added SC3 function [[TBanLists.DelHWBan]](HW: string): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.DelIPBan]](IP: ShortString): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.IsBannedHW]](HW: string): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.IsBannedIP]](IP: ShortString): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.GetHWBanId]](HW: string): Integer;&lt;br /&gt;
 + Added SC3 function [[TBanLists.GetIPBanId]](IP: ShortString): Integer;&lt;br /&gt;
 + Added SC3 property [[TBanLists.HW]] (read only - array of TBannedHW)&lt;br /&gt;
 + Added SC3 property [[TBanLists.IP]] (read only - array of TBannedIP)&lt;br /&gt;
 + Added SC3 property [[TBanLists.BannedHWCount]]: (read only - Integer)&lt;br /&gt;
 + Added SC3 property [[TBanLists.BannedIPCount]] (read only - Integer)&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified modifying velocity of bots to be less laggy&lt;br /&gt;
 ~ Modified MovePlayer function to be less laggy on bots&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyUp]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyLeft]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyRight]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyShoot]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyJetpack]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyGrenade]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyChangeWeap]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyThrow]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyReload]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyCrouch]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyProne]] access mode to read write (write only works on bots)&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TMap.AddObject]] function had swapped knife and saw&lt;br /&gt;
 * Fixed votes started via script didn't work properly&lt;br /&gt;
 * Fixed SC3 property [[TActivePlayer.KeyProne]] returns position instead pressed key&lt;br /&gt;
 * Fixed SC3 [[TGame.Password]] shows admin password instead of game password #604&lt;br /&gt;
 * Fixed SC3 [[TGame.Password]] property was read only&lt;br /&gt;
 * Fixed SC3 joining the game increases sometimes team count by 2 instead of 1&lt;br /&gt;
 * Fixed SC3 [[TGame.Teams]] [[TTeam.Player|Player]] property returned nil or an error&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.8 ||&lt;br /&gt;
 + Added SC3 function [[ScriptCore3.StrToDateTime|StrToDateTime]](const S: string): TDateTime;&lt;br /&gt;
 + Added SC3 event [[TGame.OnTCPCommand]](Ip: string; Port: Word; Command: string): Boolean;&lt;br /&gt;
 + Added SC3 event [[TActivePlayer.OnKitPickup]](Player: TActivePlayer; Kit: TActiveMapObject)&lt;br /&gt;
 + Added SC3 event [[TActivePlayer.OnFlagDrop]](Player: TActivePlayer; Flag: TActiveFlag; Team: Byte; Thrown: Boolean)&lt;br /&gt;
 + Added SC3 procedure [[TActivePlayer.WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single)&lt;br /&gt;
 + Added SC3 procedure [[TPlayers.WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single)&lt;br /&gt;
 + Added SC3 procedure [[TGame.TOnAdminConnect]](Ip: string; Port: Word)&lt;br /&gt;
 + Added SC3 procedure [[TGame.TOnAdminDisconnect]](Ip: string; Port: Word)&lt;br /&gt;
 + Added SC3 procedure [[TActivePlayer.SetVelocity]](VelX, VelY: Single)&lt;br /&gt;
 + Added SC3 function [[TGame.TOnAdminCommand]](Player: TActivePlayer; Command: string): boolean&lt;br /&gt;
 + Added SC3 function [[TGame.TOnTCPMessage]](Ip: string; Port: Word; Text: string): boolean&lt;br /&gt;
 + Added SC3 function [[TMap.CreateBulletVector]](A, B: TVector; HitM: Single; sStyle: Byte; Owner: TActivePlayer): Integer&lt;br /&gt;
 + Added SC3 function [[TMap.CreateBullet]](X, Y, VelX, VelY, HitM_ Single; sStyle: Byte; Owner: TActivePlayer): Integer&lt;br /&gt;
 + Added SC3 function [[Distance]](X1, X2, Y1, Y2: Single): Single&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.IsAdmin]] (read write - Boolean)&lt;br /&gt;
 + Added SC3 property [[TGame.CurrentMap]] (read only - string)&lt;br /&gt;
 + Added SC3 class [[TMapsList]] (accessible over global variable &amp;quot;Game.MapsList&amp;quot;)&lt;br /&gt;
 + Added SC3 procedure [[TMapsList.AddMap]](Name: string)&lt;br /&gt;
 + Added SC3 procedure [[TMapsList.RemoveMap]](Name: string)&lt;br /&gt;
 + Added SC3 function [[TMapsList.GetMapIdByName]](Name: string): Integer&lt;br /&gt;
 + Added SC3 property [[TMapsList.Map]] (read only - array of string)&lt;br /&gt;
 + Added SC3 property [[TMapsList.CurrentMapId]] (read write - Integer)&lt;br /&gt;
 + Added SC3 property [[TMapsList.MapsCount]] (read only - Integer)&lt;br /&gt;
 + Added SC3 class [[TGlobal]] (accessible over global variable &amp;quot;Global&amp;quot;)&lt;br /&gt;
 + Added SC3 property [[TGlobal.DateSeparator]] (read write - string)&lt;br /&gt;
 + Added SC3 property [[TGlobal.ShortDateFormat]] (read write - string)&lt;br /&gt;
 + Added SC3 class [[TActiveMapBullet]] (accessible over global Byte array &amp;quot;Map.Bullets&amp;quot;)&lt;br /&gt;
 + Added SC3 function [[TActiveMapBullet.GetOwnerWeaponId]]: Integer&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.ID]] (read only - Byte)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.Active]] (read only - Boolean)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.X]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.Y]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.VelX]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.VelY]] (read only - Single)&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified SC3 type [[TOnKillEvent]] declaration to procedure(Killer, Victim: TActivePlayer; BulletID: Byte)&lt;br /&gt;
 ~ Modified SC3 type [[TOnTCPMessageEvent]] declaration to procedure(Ip: string; Port: Word; Message: string)&lt;br /&gt;
 ~ Modified request game log line from &amp;quot;IP:PORT requesting game...&amp;quot; to &amp;quot;IP:PORT|HWID requesting game...&amp;quot;&lt;br /&gt;
 ~ Modified SC3 procedure name [[TActivePlayer.Forward]] altered to TActivePlayer.ForwardTo&lt;br /&gt;
 ~ Modified SC3 type [[TOnRequestEvent]] declaration to function(Ip, Hw: string; Port: Word; State: Byte; Forwarded: Boolean; Password: string): Integer&lt;br /&gt;
 ~ Modified SC3 type [[TOnDamageEvent]] declaration to function(Shooter, Victim: TActivePlayer; Damage: Integer; Bullet: TActiveMapBullet): Integer&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TOnWeaponChangeEvent]] does not hold valueable data #582&lt;br /&gt;
 * Fixed [[TActiveObject]]'s Style is 0 (Flags) #584&lt;br /&gt;
 * Fixed [[TActivePlayer.OnFlagDrop]] [[TActiveMapObject.ID|Flag.ID]] can't be accessed or duplicates #585&lt;br /&gt;
 * Fixed [[TActivePlayer.Alive|Player.Alive]] := FALSE deals damage (doesn't always kill) #586&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] causes players to drop weapons and flags randomly #142&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] randomly kills and respawns player #247&lt;br /&gt;
 * Fixed Server refuses client if [[TActivePlayer.Move]] is used on connection #587&lt;br /&gt;
 * Fixed SC3 [[TMapObject.Style]] results to be the same as in wiki&lt;br /&gt;
 * Fixed SC3 using [[TGame.OnRequest]] crashes server&lt;br /&gt;
 * Fixed SC3 Variable [[TGame.VotePercent]] is always set up on 0 #532&lt;br /&gt;
 * Fixed SC3 [[TActivePlayer.Ban]] always bans for 0 minutes #576&lt;br /&gt;
 * Fixed [[TActivePlayer.OnVoteMap|OnVoteMap]]/[[TActivePlayer.OnVoteMapStart|OnVoteMapStart]]events are not working as intended #550&lt;br /&gt;
 * Fixed SC3 - [[TActivePlayer.OnWeaponChange]] does not provide changed weapon information #577&lt;br /&gt;
 * Fixed SC3 - [[TActivePlayer.OnKill]]/[[TActivePlayer.OnDamage]] - WeaponType is unpredictable #356&lt;br /&gt;
 * Fixed [[TActivePlayer.BigText]] with layer 0 causes WriteConsole behaviour #400&lt;br /&gt;
 * Fixed SC3 [[ScriptCore3.StrToDate|StrToDate]] doesn't work as intended #401&lt;br /&gt;
 * Fixed /recompile &amp;lt;script&amp;gt; hangs up admin client #578&lt;br /&gt;
 * Fixed SC3 Strange [[TMap.RayCast]] values when walking &amp;quot;into&amp;quot; the wall #395&lt;br /&gt;
 * Fixed SC3 some server crashes after unhandled exception&lt;br /&gt;
 * Fixed SC3 some function results could be ignored in some cases&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Other versions==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| 2.7.8.b2 ||&lt;br /&gt;
 + event TGame.OnTCPCommand&lt;br /&gt;
 + function StrToDateTime&lt;br /&gt;
 &lt;br /&gt;
 * OnKillEvent declaration changed (Killer, Victim: TActivePlayer; BulletID: Byte)&lt;br /&gt;
 * TOnTCPMessageEvent declaration changed (Ip: string; Port: Word; Message: string)&lt;br /&gt;
 * Fixed TOnWeaponChangeEvent does not hold valueable data #582&lt;br /&gt;
 * Fixed TActiveObject's Style is 0 (Flags) #584&lt;br /&gt;
 * Fixed Player.Alive := FALSE deals damage (doesn't always kill) #586&lt;br /&gt;
 * Fixed TPlayer.OnFlagDrop Flag.ID can't be accessed or duplicates #585&lt;br /&gt;
 * Fixed MovePlayer causes players to drop weapons and flags randomly #142&lt;br /&gt;
 * Fixed MovePlayer randomly kills and respawns player #247&lt;br /&gt;
 * Fixed Server refuses client if MovePlayer is used on connection #587&lt;br /&gt;
 * Fixed SC3 TMapObject.Style results to be the same as in wiki&lt;br /&gt;
 * Fixed SC3 using TGame.OnRequest crashes server&lt;br /&gt;
 * Reverted &amp;quot;Modified SC3 type TOnKillEvent declaration changed (Killer, Victim: TActivePlayer; Bullet: TActiveMapBullet)&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.8.b1 ||&lt;br /&gt;
 + event TActivePlayer.OnKitPickup&lt;br /&gt;
 + event TActivePlayer.OnFlagDrop&lt;br /&gt;
 + procedure TActivePlayer.WorldText&lt;br /&gt;
 + procedure TPlayers.WorldText&lt;br /&gt;
 + event TGame.OnAdminConnect&lt;br /&gt;
 + event TGame.OnAdminDisconnect&lt;br /&gt;
 + procedure TActivePlayer.SetVelocity&lt;br /&gt;
 + event TGame.OnAdminCommand&lt;br /&gt;
 + event TGame.OnTCPMessage&lt;br /&gt;
 + function TMap.CreateBulletVector&lt;br /&gt;
 + function TMap.CreateBullet&lt;br /&gt;
 + function Distance&lt;br /&gt;
 + property TActivePlayer.IsAdmin&lt;br /&gt;
 + property TGame.CurrentMap&lt;br /&gt;
 + class TMapsList&lt;br /&gt;
 + procedure TMapsList.AddMap&lt;br /&gt;
 + procedure TMapsList.RemoveMap&lt;br /&gt;
 + function TMapsList.GetMapIdByName&lt;br /&gt;
 + property TMapsList.Map&lt;br /&gt;
 + property TMapsList.CurrentMapId&lt;br /&gt;
 + property TMapsList.MapsCount&lt;br /&gt;
 + class TGlobal&lt;br /&gt;
 + property TGlobal.DateSeparator&lt;br /&gt;
 + property TGlobal.ShortDateFormat&lt;br /&gt;
 + class TActiveMapBullet&lt;br /&gt;
 + function TActiveMapBullet.GetOwnerWeaponId&lt;br /&gt;
 + property TActiveMapBullet.ID&lt;br /&gt;
 + property TActiveMapBullet.Active&lt;br /&gt;
 + property TActiveMapBullet.Style&lt;br /&gt;
 + property TActiveMapBullet.X&lt;br /&gt;
 + property TActiveMapBullet.Y&lt;br /&gt;
 + property TActiveMapBullet.VelX&lt;br /&gt;
 + property TActiveMapBullet.VelY&lt;br /&gt;
 &lt;br /&gt;
 * procedure name TActivePlayer.Forward altered to TActivePlayer.ForwardTo&lt;br /&gt;
 * TOnRequestEvent declaration changed (+ Hw)&lt;br /&gt;
 * TOnDamageEvent declaration changed (BulletID: Byte to Bullet: TActiveMapBullet)&lt;br /&gt;
 * TOnKillEvent declaration changed (BulletID: Byte to Bullet: TActiveMapBullet)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ScriptCore_3]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyFlagThrow&amp;diff=1847</id>
		<title>TActivePlayer.KeyFlagThrow</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyFlagThrow&amp;diff=1847"/>
				<updated>2016-09-12T09:39:32Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property TActivePlayer.KeyFlagThrow: Boolean'''''   Access mode: RW* (Write only on bots) ==Description== If a player is currently pressing the right button.  [[Cate...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property [[TActivePlayer]].KeyFlagThrow: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the right button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=SC3_Changelog&amp;diff=1846</id>
		<title>SC3 Changelog</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=SC3_Changelog&amp;diff=1846"/>
				<updated>2016-09-12T09:37:04Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Full releases==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! SoldatServer Version !! Changelog&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.1 ||&lt;br /&gt;
 + Added [[TActiveBullet.Owner]] property (Read only)&lt;br /&gt;
 + Added [[TScript.OnUnhandledException]]&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified [[TPlayer.Alive]], [[TActivePlayer.IsAdmin|IsAdmin]], [[TActivePlayer.Human|Human]] and [[TPlayer.Dummy|Dummy]] properties to also check if player is active and return accordingly.&lt;br /&gt;
 ~ Modified [[TActivePlayer.Deaths]] is now Read-Write&lt;br /&gt;
 ~ Modified [[TScript.OnException]] to be a procedure instead of function&lt;br /&gt;
 ~ Modified SC3 exception handler now unloads the script if exception is thrown&lt;br /&gt;
 ~ Modified SC3 exception handler should output more meaningful messages, even with debug mode off&lt;br /&gt;
 ~ Modified [[TActivePlayer.Kick]], added Reason parameter&lt;br /&gt;
 ~ Modified [[TPlayers.Add]], added JoinType parameter&lt;br /&gt;
 ~ Modified [[TPlayer.Health]] and [[TPlayer.Vest]] are now stored as decimal values&lt;br /&gt;
 ~ Modified [[TPlayer.Health]] type is now Single&lt;br /&gt;
 ~ Modified [[TActivePlayer.OnDamage]] event now accepts Damage parameter as Single instead of Integer, return type changed accordingly&lt;br /&gt;
 &lt;br /&gt;
 * Fixed issues with SC3 FileAPI sometimes not working properly&lt;br /&gt;
 * Fixed [[TScript.Unload]] and [[TScript.Recompile]] either not working or crashing&lt;br /&gt;
 * Fixed SC3 [[TScript.OnException]] message sometimes being empty&lt;br /&gt;
 * Fixed SC3 [[TActivePlayer.OnKill|OnKill]] provided WeaponID value instead of BulletID&lt;br /&gt;
 * Fixed [[TActivePlayer.ForceWeapon|ForceWeapon]] sometimes didn't apply ammo&lt;br /&gt;
 * Fixed [[TActivePlayer.OnVoteKickStart]] crashing when vote started by the server due to cheat detection&lt;br /&gt;
 * Fixed SC3 script recompilation crashed the server when the new version had compile time errors.&lt;br /&gt;
|-&lt;br /&gt;
| 2.8.0 ||&lt;br /&gt;
 + Added basic conversion functions to SC3: {{link|ScriptCore3|weap2obj}}, {{link|ScriptCore3|menu2obj}}, {{link|ScriptCore3|obj2weap}}, {{link|ScriptCore3|obj2menu}}, {{link|ScriptCore3|weap2menu}}, {{link|ScriptCore3|menu2weap}}&lt;br /&gt;
 + Added missing [[TGame.TickCount]] to SC3&lt;br /&gt;
 + Added missing [[TActivePlayer.KeyFlagThrow]] to SC3&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TActivePlayer.OnWeaponChange]] was sometimes called too late&lt;br /&gt;
 * Fixed added missing [[TPlayer.Vest|Vest]] property to SC3 [[TPlayer]]&lt;br /&gt;
 * Fixed [[TScript.Name]] in SC3 Legacy mode contained full path instead of just folder name&lt;br /&gt;
 * Fixed unpredictable [[TActivePlayer.OnWeaponChange|OnWeaponChange]] behavior when calling [[TActivePlayer.ForceWeapon|ForceWeapon]] from within&lt;br /&gt;
 * Fixed wrong player coordinates in [[TActivePlayer.OnAfterRespawn|OnAfterRespawn]] (SC3 only)&lt;br /&gt;
 * Fixed [[TActivePlayer.OnWeaponChange]] event sometimes called with weird weapon parameters&lt;br /&gt;
 * Fixed incorrect Weapon being passed to [[TActivePlayer.OnKill]]&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] not broadcasted to players when set on bot&lt;br /&gt;
 * Fixed [[TActivePlayer.SetVelocity]] not broadcasted to players when set on bot&lt;br /&gt;
 * Fixed [[Random]] function in SC2 producing weird results&lt;br /&gt;
 * Fixed SC3 sometimes throwing access violations when hitting exception  &lt;br /&gt;
   (most noticable when trying to load non existing dll&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.9 ||&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.IsProne]] (read only - boolean)&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.MouseAimX]] (read write - SmallInt) (write only works on bots)&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.MouseAimY]] (read write - SmallInt) (write only works on bots)&lt;br /&gt;
 + Added SC3 [[TGame.AdminPassword]] property (string - read write)&lt;br /&gt;
 + Added SC3 object constants: OBJECT_ALPHA_FLAG, OBJECT_BRAVO_FLAG, OBJECT_POINTMATCH_FLAG, &lt;br /&gt;
 OBJECT_USSOCOM, OBJECT_DESERT_EAGLE, OBJECT_HK_MP5, OBJECT_AK74, OBJECT_STEYR_AUG, OBJECT_SPAS12,&lt;br /&gt;
 OBJECT_RUGER77, OBJECT_M79, OBJECT_BARRET_M82A1, OBJECT_MINIMI, OBJECT_MINIGUN, OBJECT_RAMBO_BOW, &lt;br /&gt;
 OBJECT_MEDICAL_KIT, OBJECT_GRENADE_KIT, OBJECT_FLAMER_KIT, OBJECT_PREDATOR_KIT, OBJECT_VEST_KIT, &lt;br /&gt;
 OBJECT_BERSERK_KIT, OBJECT_CLUSTER_KIT, OBJECT_PARACHUTE, OBJECT_COMBAT_KNIFE, OBJECT_CHAINSAW, &lt;br /&gt;
 OBJECT_LAW, OBJECT_STATIONARY_GUN&lt;br /&gt;
 + Added SC3 weapon constants: WTYPE_EAGLE, WTYPE_MP5, WTYPE_AK74, WTYPE_STEYRAUG, WTYPE_SPAS12, &lt;br /&gt;
 WTYPE_RUGER77, WTYPE_M79, WTYPE_BARRETT, WTYPE_M249, WTYPE_MINIGUN, WTYPE_USSOCOM, WTYPE_KNIFE, &lt;br /&gt;
 WTYPE_CHAINSAW, WTYPE_LAW, WTYPE_FLAMER, WTYPE_BOW, WTYPE_BOW2, WTYPE_M2, WTYPE_NOWEAPON, &lt;br /&gt;
 WTYPE_FRAGGRENADE, WTYPE_CLUSTERGRENADE, WTYPE_CLUSTER, WTYPE_THROWNKNIFE&lt;br /&gt;
 + Added SC3 function [[ScriptCore3.MD5|Md5]](A: string): string;&lt;br /&gt;
 + Added SC3 type [[TBannedHW]] = record HW: string; Time: Integer; Reason: string; end;&lt;br /&gt;
 + Added SC3 type [[TBannedIP]] = record IP: ShortString; Time: Integer; Reason: string; end;&lt;br /&gt;
 + Added SC3 class [[TBanLists]] (accessible over global variable &amp;quot;[[TGame.BanLists|Game.BanLists]]&amp;quot;)&lt;br /&gt;
 + Added SC3 procedure [[TBanLists.AddHWBan]](HW, Reason: string; Duration: Integer);&lt;br /&gt;
 + Added SC3 procedure [[TBanLists.AddIPBan]](IP: ShortString; Reason: string; Duration: Integer);&lt;br /&gt;
 + Added SC3 function [[TBanLists.DelHWBan]](HW: string): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.DelIPBan]](IP: ShortString): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.IsBannedHW]](HW: string): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.IsBannedIP]](IP: ShortString): Boolean;&lt;br /&gt;
 + Added SC3 function [[TBanLists.GetHWBanId]](HW: string): Integer;&lt;br /&gt;
 + Added SC3 function [[TBanLists.GetIPBanId]](IP: ShortString): Integer;&lt;br /&gt;
 + Added SC3 property [[TBanLists.HW]] (read only - array of TBannedHW)&lt;br /&gt;
 + Added SC3 property [[TBanLists.IP]] (read only - array of TBannedIP)&lt;br /&gt;
 + Added SC3 property [[TBanLists.BannedHWCount]]: (read only - Integer)&lt;br /&gt;
 + Added SC3 property [[TBanLists.BannedIPCount]] (read only - Integer)&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified modifying velocity of bots to be less laggy&lt;br /&gt;
 ~ Modified MovePlayer function to be less laggy on bots&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyUp]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyLeft]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyRight]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyShoot]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyJetpack]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyGrenade]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyChangeWeap]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyThrow]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyReload]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyCrouch]] access mode to read write (write only works on bots)&lt;br /&gt;
 ~ Modified SC3 property [[TActivePlayer.KeyProne]] access mode to read write (write only works on bots)&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TMap.AddObject]] function had swapped knife and saw&lt;br /&gt;
 * Fixed votes started via script didn't work properly&lt;br /&gt;
 * Fixed SC3 property [[TActivePlayer.KeyProne]] returns position instead pressed key&lt;br /&gt;
 * Fixed SC3 [[TGame.Password]] shows admin password instead of game password #604&lt;br /&gt;
 * Fixed SC3 [[TGame.Password]] property was read only&lt;br /&gt;
 * Fixed SC3 joining the game increases sometimes team count by 2 instead of 1&lt;br /&gt;
 * Fixed SC3 [[TGame.Teams]] [[TTeam.Player|Player]] property returned nil or an error&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.8 ||&lt;br /&gt;
 + Added SC3 function [[ScriptCore3.StrToDateTime]](const S: string): TDateTime;&lt;br /&gt;
 + Added SC3 event [[TGame.OnTCPCommand]](Ip: string; Port: Word; Command: string): Boolean;&lt;br /&gt;
 + Added SC3 event [[TActivePlayer.OnKitPickup]](Player: TActivePlayer; Kit: TActiveMapObject)&lt;br /&gt;
 + Added SC3 event [[TActivePlayer.OnFlagDrop]](Player: TActivePlayer; Flag: TActiveFlag; Team: Byte; Thrown: Boolean)&lt;br /&gt;
 + Added SC3 procedure [[TActivePlayer.WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single)&lt;br /&gt;
 + Added SC3 procedure [[TPlayers.WorldText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale, X, Y: Single)&lt;br /&gt;
 + Added SC3 procedure [[TGame.TOnAdminConnect]](Ip: string; Port: Word)&lt;br /&gt;
 + Added SC3 procedure [[TGame.TOnAdminDisconnect]](Ip: string; Port: Word)&lt;br /&gt;
 + Added SC3 procedure [[TActivePlayer.SetVelocity]](VelX, VelY: Single)&lt;br /&gt;
 + Added SC3 function [[TGame.TOnAdminCommand]](Player: TActivePlayer; Command: string): boolean&lt;br /&gt;
 + Added SC3 function [[TGame.TOnTCPMessage]](Ip: string; Port: Word; Text: string): boolean&lt;br /&gt;
 + Added SC3 function [[TMap.CreateBulletVector]](A, B: TVector; HitM: Single; sStyle: Byte; Owner: TActivePlayer): Integer&lt;br /&gt;
 + Added SC3 function [[TMap.CreateBullet]](X, Y, VelX, VelY, HitM_ Single; sStyle: Byte; Owner: TActivePlayer): Integer&lt;br /&gt;
 + Added SC3 function [[Distance]](X1, X2, Y1, Y2: Single): Single&lt;br /&gt;
 + Added SC3 property [[TActivePlayer.IsAdmin]] (read write - Boolean)&lt;br /&gt;
 + Added SC3 property [[TGame.CurrentMap]] (read only - string)&lt;br /&gt;
 + Added SC3 class [[TMapsList]] (accessible over global variable &amp;quot;Game.MapsList&amp;quot;)&lt;br /&gt;
 + Added SC3 procedure [[TMapsList.AddMap]](Name: string)&lt;br /&gt;
 + Added SC3 procedure [[TMapsList.RemoveMap]](Name: string)&lt;br /&gt;
 + Added SC3 function [[TMapsList.GetMapIdByName]](Name: string): Integer&lt;br /&gt;
 + Added SC3 property [[TMapsList.Map]] (read only - array of string)&lt;br /&gt;
 + Added SC3 property [[TMapsList.CurrentMapId]] (read write - Integer)&lt;br /&gt;
 + Added SC3 property [[TMapsList.MapsCount]] (read only - Integer)&lt;br /&gt;
 + Added SC3 class [[TGlobal]] (accessible over global variable &amp;quot;Global&amp;quot;)&lt;br /&gt;
 + Added SC3 property [[TGlobal.DateSeparator]] (read write - string)&lt;br /&gt;
 + Added SC3 property [[TGlobal.ShortDateFormat]] (read write - string)&lt;br /&gt;
 + Added SC3 class [[TActiveMapBullet]] (accessible over global Byte array &amp;quot;Map.Bullets&amp;quot;)&lt;br /&gt;
 + Added SC3 function [[TActiveMapBullet.GetOwnerWeaponId]]: Integer&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.ID]] (read only - Byte)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.Active]] (read only - Boolean)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.X]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.Y]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.VelX]] (read only - Single)&lt;br /&gt;
 + Added SC3 property [[TActiveMapBullet.VelY]] (read only - Single)&lt;br /&gt;
 &lt;br /&gt;
 ~ Modified SC3 type [[TOnKillEvent]] declaration to procedure(Killer, Victim: TActivePlayer; BulletID: Byte)&lt;br /&gt;
 ~ Modified SC3 type [[TOnTCPMessageEvent]] declaration to procedure(Ip: string; Port: Word; Message: string)&lt;br /&gt;
 ~ Modified request game log line from &amp;quot;IP:PORT requesting game...&amp;quot; to &amp;quot;IP:PORT|HWID requesting game...&amp;quot;&lt;br /&gt;
 ~ Modified SC3 procedure name [[TActivePlayer.Forward]] altered to TActivePlayer.ForwardTo&lt;br /&gt;
 ~ Modified SC3 type [[TOnRequestEvent]] declaration to function(Ip, Hw: string; Port: Word; State: Byte; Forwarded: Boolean; Password: string): Integer&lt;br /&gt;
 ~ Modified SC3 type [[TOnDamageEvent]] declaration to function(Shooter, Victim: TActivePlayer; Damage: Integer; Bullet: TActiveMapBullet): Integer&lt;br /&gt;
 &lt;br /&gt;
 * Fixed [[TOnWeaponChangeEvent]] does not hold valueable data #582&lt;br /&gt;
 * Fixed [[TActiveObject]]'s Style is 0 (Flags) #584&lt;br /&gt;
 * Fixed [[TActivePlayer.OnFlagDrop]] [[TActiveMapObject.ID|Flag.ID]] can't be accessed or duplicates #585&lt;br /&gt;
 * Fixed [[TActivePlayer.Alive|Player.Alive]] := FALSE deals damage (doesn't always kill) #586&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] causes players to drop weapons and flags randomly #142&lt;br /&gt;
 * Fixed [[TActivePlayer.Move]] randomly kills and respawns player #247&lt;br /&gt;
 * Fixed Server refuses client if [[TActivePlayer.Move]] is used on connection #587&lt;br /&gt;
 * Fixed SC3 [[TMapObject.Style]] results to be the same as in wiki&lt;br /&gt;
 * Fixed SC3 using [[TGame.OnRequest]] crashes server&lt;br /&gt;
 * Fixed SC3 Variable [[TGame.VotePercent]] is always set up on 0 #532&lt;br /&gt;
 * Fixed SC3 [[TActivePlayer.Ban]] always bans for 0 minutes #576&lt;br /&gt;
 * Fixed [[TActivePlayer.OnVoteMap|OnVoteMap]]/[[TActivePlayer.OnVoteMapStart|OnVoteMapStart]]events are not working as intended #550&lt;br /&gt;
 * Fixed SC3 - [[TActivePlayer.OnWeaponChange]] does not provide changed weapon information #577&lt;br /&gt;
 * Fixed SC3 - [[TActivePlayer.OnKill]]/[[TActivePlayer.OnDamage]] - WeaponType is unpredictable #356&lt;br /&gt;
 * Fixed [[TActivePlayer.BigText]] with layer 0 causes WriteConsole behaviour #400&lt;br /&gt;
 * Fixed SC3 [[ScriptCore3.StrToDate|StrToDate]] doesn't work as intended #401&lt;br /&gt;
 * Fixed /recompile &amp;lt;script&amp;gt; hangs up admin client #578&lt;br /&gt;
 * Fixed SC3 Strange [[TMap.RayCast]] values when walking &amp;quot;into&amp;quot; the wall #395&lt;br /&gt;
 * Fixed SC3 some server crashes after unhandled exception&lt;br /&gt;
 * Fixed SC3 some function results could be ignored in some cases&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Other versions==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| 2.7.8.b2 ||&lt;br /&gt;
 + event TGame.OnTCPCommand&lt;br /&gt;
 + function StrToDateTime&lt;br /&gt;
 &lt;br /&gt;
 * OnKillEvent declaration changed (Killer, Victim: TActivePlayer; BulletID: Byte)&lt;br /&gt;
 * TOnTCPMessageEvent declaration changed (Ip: string; Port: Word; Message: string)&lt;br /&gt;
 * Fixed TOnWeaponChangeEvent does not hold valueable data #582&lt;br /&gt;
 * Fixed TActiveObject's Style is 0 (Flags) #584&lt;br /&gt;
 * Fixed Player.Alive := FALSE deals damage (doesn't always kill) #586&lt;br /&gt;
 * Fixed TPlayer.OnFlagDrop Flag.ID can't be accessed or duplicates #585&lt;br /&gt;
 * Fixed MovePlayer causes players to drop weapons and flags randomly #142&lt;br /&gt;
 * Fixed MovePlayer randomly kills and respawns player #247&lt;br /&gt;
 * Fixed Server refuses client if MovePlayer is used on connection #587&lt;br /&gt;
 * Fixed SC3 TMapObject.Style results to be the same as in wiki&lt;br /&gt;
 * Fixed SC3 using TGame.OnRequest crashes server&lt;br /&gt;
 * Reverted &amp;quot;Modified SC3 type TOnKillEvent declaration changed (Killer, Victim: TActivePlayer; Bullet: TActiveMapBullet)&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 2.7.8.b1 ||&lt;br /&gt;
 + event TActivePlayer.OnKitPickup&lt;br /&gt;
 + event TActivePlayer.OnFlagDrop&lt;br /&gt;
 + procedure TActivePlayer.WorldText&lt;br /&gt;
 + procedure TPlayers.WorldText&lt;br /&gt;
 + event TGame.OnAdminConnect&lt;br /&gt;
 + event TGame.OnAdminDisconnect&lt;br /&gt;
 + procedure TActivePlayer.SetVelocity&lt;br /&gt;
 + event TGame.OnAdminCommand&lt;br /&gt;
 + event TGame.OnTCPMessage&lt;br /&gt;
 + function TMap.CreateBulletVector&lt;br /&gt;
 + function TMap.CreateBullet&lt;br /&gt;
 + function Distance&lt;br /&gt;
 + property TActivePlayer.IsAdmin&lt;br /&gt;
 + property TGame.CurrentMap&lt;br /&gt;
 + class TMapsList&lt;br /&gt;
 + procedure TMapsList.AddMap&lt;br /&gt;
 + procedure TMapsList.RemoveMap&lt;br /&gt;
 + function TMapsList.GetMapIdByName&lt;br /&gt;
 + property TMapsList.Map&lt;br /&gt;
 + property TMapsList.CurrentMapId&lt;br /&gt;
 + property TMapsList.MapsCount&lt;br /&gt;
 + class TGlobal&lt;br /&gt;
 + property TGlobal.DateSeparator&lt;br /&gt;
 + property TGlobal.ShortDateFormat&lt;br /&gt;
 + class TActiveMapBullet&lt;br /&gt;
 + function TActiveMapBullet.GetOwnerWeaponId&lt;br /&gt;
 + property TActiveMapBullet.ID&lt;br /&gt;
 + property TActiveMapBullet.Active&lt;br /&gt;
 + property TActiveMapBullet.Style&lt;br /&gt;
 + property TActiveMapBullet.X&lt;br /&gt;
 + property TActiveMapBullet.Y&lt;br /&gt;
 + property TActiveMapBullet.VelX&lt;br /&gt;
 + property TActiveMapBullet.VelY&lt;br /&gt;
 &lt;br /&gt;
 * procedure name TActivePlayer.Forward altered to TActivePlayer.ForwardTo&lt;br /&gt;
 * TOnRequestEvent declaration changed (+ Hw)&lt;br /&gt;
 * TOnDamageEvent declaration changed (BulletID: Byte to Bullet: TActiveMapBullet)&lt;br /&gt;
 * TOnKillEvent declaration changed (BulletID: Byte to Bullet: TActiveMapBullet)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:ScriptCore_3]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.TickCount&amp;diff=1845</id>
		<title>TGame.TickCount</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.TickCount&amp;diff=1845"/>
				<updated>2016-09-12T09:35:29Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property TickCount: Integer'''''   Access mode: RW  ==Description== Number representing interval between TGame.OnClockTick calls, in ticks.&amp;lt;br&amp;gt; Default value is 60, ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TickCount: Integer'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Number representing interval between [[TGame.OnClockTick]] calls, in ticks.&amp;lt;br&amp;gt;&lt;br /&gt;
Default value is 60, which translates to 1 second&amp;lt;br&amp;gt;&lt;br /&gt;
{{note|Be careful when setting this to very low number as heavy code in [[TGame.OnClockTick|OnClockTick]] might cause lag.}}&lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.CurrentMap&amp;diff=1844</id>
		<title>TGame.CurrentMap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.CurrentMap&amp;diff=1844"/>
				<updated>2016-09-12T09:22:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property CurrentMap: string'''''   Access mode: R  ==Description== Name of currently loaded map.&amp;lt;br&amp;gt;  Category:TGame&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property CurrentMap: string'''''&lt;br /&gt;
  Access mode: R&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Name of currently loaded map.&amp;lt;br&amp;gt; &lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.AdminPassword&amp;diff=1843</id>
		<title>TGame.AdminPassword</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.AdminPassword&amp;diff=1843"/>
				<updated>2016-09-12T09:21:07Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property AdminPassword: string'''''   Access mode: RW  ==Description== Password required to login as Admin&amp;lt;br&amp;gt; Initially the field holds a value from Soldat.ini ''Ad...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property AdminPassword: string'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Password required to login as Admin&amp;lt;br&amp;gt;&lt;br /&gt;
Initially the field holds a value from [[Soldat.ini]] ''Admin_password'' field&amp;lt;br&amp;gt;&lt;br /&gt;
Password is '''not changeable''' with [[LockedMode|Locked Mode]] ON (according to SoldatServer ReadMe.txt)&lt;br /&gt;
{{test}}&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.MouseAimY&amp;diff=1842</id>
		<title>TActivePlayer.MouseAimY</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.MouseAimY&amp;diff=1842"/>
				<updated>2016-09-12T09:17:19Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property TActivePlayer.MouseAimY: Boolean'''''   Access mode: RW* (Write only on bots) ==Description== Y coordinate '''on the soldat screen''' of TActivePlayer's...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property [[TActivePlayer]].MouseAimY: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
Y coordinate '''on the soldat screen''' of [[TActivePlayer]]'s cursor&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.MouseAimX&amp;diff=1841</id>
		<title>TActivePlayer.MouseAimX</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.MouseAimX&amp;diff=1841"/>
				<updated>2016-09-12T09:17:07Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property TActivePlayer.MouseAimX: Boolean'''''   Access mode: RW* (Write only on bots) ==Description== X coordinate '''on the soldat screen''' of TActivePlayer's...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property [[TActivePlayer]].MouseAimX: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
X coordinate '''on the soldat screen''' of [[TActivePlayer]]'s cursor&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyProne&amp;diff=1840</id>
		<title>TActivePlayer.KeyProne</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyProne&amp;diff=1840"/>
				<updated>2016-09-12T09:14:15Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyProne: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the prone button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyCrouch&amp;diff=1839</id>
		<title>TActivePlayer.KeyCrouch</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyCrouch&amp;diff=1839"/>
				<updated>2016-09-12T09:14:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyCrouch: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the crouch button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyReload&amp;diff=1838</id>
		<title>TActivePlayer.KeyReload</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyReload&amp;diff=1838"/>
				<updated>2016-09-12T09:14:02Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyReload: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the reload button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyThrow&amp;diff=1837</id>
		<title>TActivePlayer.KeyThrow</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyThrow&amp;diff=1837"/>
				<updated>2016-09-12T09:13:57Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyThrow: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the throw weapon button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyChangeWeap&amp;diff=1836</id>
		<title>TActivePlayer.KeyChangeWeap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyChangeWeap&amp;diff=1836"/>
				<updated>2016-09-12T09:13:39Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyChangeWeap: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the change weapon button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyGrenade&amp;diff=1835</id>
		<title>TActivePlayer.KeyGrenade</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyGrenade&amp;diff=1835"/>
				<updated>2016-09-12T09:13:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyGrenade: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the grenade button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyJetpack&amp;diff=1834</id>
		<title>TActivePlayer.KeyJetpack</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyJetpack&amp;diff=1834"/>
				<updated>2016-09-12T09:13:20Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyJetpack: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the jet button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyRight&amp;diff=1833</id>
		<title>TActivePlayer.KeyRight</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyRight&amp;diff=1833"/>
				<updated>2016-09-12T09:13:11Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyRight: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the right button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyLeft&amp;diff=1832</id>
		<title>TActivePlayer.KeyLeft</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyLeft&amp;diff=1832"/>
				<updated>2016-09-12T09:13:02Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyLeft: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the left button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyUp&amp;diff=1831</id>
		<title>TActivePlayer.KeyUp</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyUp&amp;diff=1831"/>
				<updated>2016-09-12T09:12:53Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyUp: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the jump button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyShoot&amp;diff=1830</id>
		<title>TActivePlayer.KeyShoot</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.KeyShoot&amp;diff=1830"/>
				<updated>2016-09-12T09:12:36Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.KeyShoot: Boolean'''''&lt;br /&gt;
  Access mode: RW* (Write only on bots)&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is currently pressing the shoot button.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.IsProne&amp;diff=1829</id>
		<title>TActivePlayer.IsProne</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.IsProne&amp;diff=1829"/>
				<updated>2016-09-12T09:09:31Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property IsProne: Boolean'''''   Access mode: R ==Description== ''TRUE'' if a TActivePlayer is laying down, ''FALSE'' otherwise.  Category:TActivePlayer&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property IsProne: Boolean'''''&lt;br /&gt;
  Access mode: R&lt;br /&gt;
==Description==&lt;br /&gt;
''TRUE'' if a [[TActivePlayer]] is laying down, ''FALSE'' otherwise.&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.IsAdmin&amp;diff=1828</id>
		<title>TActivePlayer.IsAdmin</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.IsAdmin&amp;diff=1828"/>
				<updated>2016-09-12T09:08:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property IsAdmin: Boolean'''''   Access mode: RW ==Description== ''TRUE'' if a TActivePlayer is an admin, ''FALSE'' otherwise. {{test|does that include remote admins...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property IsAdmin: Boolean'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
==Description==&lt;br /&gt;
''TRUE'' if a [[TActivePlayer]] is an admin, ''FALSE'' otherwise.&lt;br /&gt;
{{test|does that include remote admins?}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TMap.SetMap&amp;diff=1827</id>
		<title>TMap.SetMap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TMap.SetMap&amp;diff=1827"/>
				<updated>2016-09-12T09:05:12Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''procedure SetMap(NewMap: string)'''''   NewMap: Name of the map to be loaded ==Description== Tries to change map to '''NewMap'''&amp;lt;br&amp;gt; If the map file is not found, warnin...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure SetMap(NewMap: string)'''''&lt;br /&gt;
  NewMap: Name of the map to be loaded&lt;br /&gt;
==Description==&lt;br /&gt;
Tries to change map to '''NewMap'''&amp;lt;br&amp;gt;&lt;br /&gt;
If the map file is not found, warning is being generated and sent to server console.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
Game.SetMap('ctf_Laos');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.BanLists&amp;diff=1826</id>
		<title>TGame.BanLists</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.BanLists&amp;diff=1826"/>
				<updated>2016-09-12T09:01:31Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''property BanLists: TBanLists'''''   Access mode: R ==Description== A TBanLists variable holding information about IP and HWID bans  Category:TGame&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property BanLists: [[TBanLists]]'''''&lt;br /&gt;
  Access mode: R&lt;br /&gt;
==Description==&lt;br /&gt;
A [[TBanLists]] variable holding information about IP and HWID bans&lt;br /&gt;
&lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.GetIPBanId&amp;diff=1825</id>
		<title>TBanLists.GetIPBanId</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.GetIPBanId&amp;diff=1825"/>
				<updated>2016-09-12T08:58:19Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''function GetIPBanId(IP: ShortString): Integer;  '''''   IP: IP to be searched   Result: index of a TBannedIP in TBanLists.IP array ==Description== Function is lo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function GetIPBanId(IP: ShortString): Integer;  '''''&lt;br /&gt;
  IP: IP to be searched&lt;br /&gt;
  Result: index of a [[TBannedIP]] in [[TBanLists.IP]] array&lt;br /&gt;
==Description==&lt;br /&gt;
Function is looking for '''IP''' on [[TBanLists.IP]] array and returns the index.&lt;br /&gt;
&lt;br /&gt;
{{expand|result when hw is not found}} &lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.GetHWBanId&amp;diff=1824</id>
		<title>TBanLists.GetHWBanId</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.GetHWBanId&amp;diff=1824"/>
				<updated>2016-09-12T08:57:41Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''function GetHWBanId(HW: string): Integer;  '''''   HW: HWID to be searched   Result: index of a TBannedHW in TBanLists.HW array ==Description== Function is looki...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function GetHWBanId(HW: string): Integer;  '''''&lt;br /&gt;
  HW: HWID to be searched&lt;br /&gt;
  Result: index of a [[TBannedHW]] in [[TBanLists.HW]] array&lt;br /&gt;
==Description==&lt;br /&gt;
Function is looking for '''HW''' on [[TBanLists.HW]] array and returns the index.&lt;br /&gt;
&lt;br /&gt;
{{expand|result when hw is not found}} &lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.IsBannedIP&amp;diff=1823</id>
		<title>TBanLists.IsBannedIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.IsBannedIP&amp;diff=1823"/>
				<updated>2016-09-12T08:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''function IsBannedHW(IP: ShortString): Boolean;  '''''   IP: IP to be searched   Result: ''TRUE'' if the IP has been found in Game.BanLists.IP array, ''F...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function IsBannedHW(IP: ShortString): Boolean;  '''''&lt;br /&gt;
  IP: IP to be searched&lt;br /&gt;
  Result: ''TRUE'' if the IP has been found in [[TBanLists.IP|Game.BanLists.IP]] array, ''FALSE'' otherwise&lt;br /&gt;
==Description==&lt;br /&gt;
Function to be used to check whether IP is in the [[TBanLists.IP|Game.BanLists.IP]] array.&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.IsBannedHW&amp;diff=1822</id>
		<title>TBanLists.IsBannedHW</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.IsBannedHW&amp;diff=1822"/>
				<updated>2016-09-12T08:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''function IsBannedHW(HW: string): Boolean;  '''''   HW: HWID to be searched   Result: ''TRUE'' if the HWID has been found in Game.BanLists.HW array, ''FA...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function IsBannedHW(HW: string): Boolean;  '''''&lt;br /&gt;
  HW: HWID to be searched&lt;br /&gt;
  Result: ''TRUE'' if the HWID has been found in [[TBanLists.HW|Game.BanLists.HW]] array, ''FALSE'' otherwise&lt;br /&gt;
==Description==&lt;br /&gt;
Function to be used to check whether HWID is in the [[TBanLists.HW|Game.BanLists.HW]] array.&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.DelIPBan&amp;diff=1821</id>
		<title>TBanLists.DelIPBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.DelIPBan&amp;diff=1821"/>
				<updated>2016-09-12T08:49:32Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''function DelIPBan(IP: ShortString): Boolean; '''''   IP: IP to be unbanned   Result:  ==Description== Attempts to remove an IP ban from TGame.BanLists.  {{expand|''R...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function DelIPBan(IP: ShortString): Boolean; '''''&lt;br /&gt;
  IP: IP to be unbanned&lt;br /&gt;
  Result: &lt;br /&gt;
==Description==&lt;br /&gt;
Attempts to remove an IP ban from [[TGame.BanLists]].&lt;br /&gt;
&lt;br /&gt;
{{expand|''Result'' parameter description}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.DelHWBan&amp;diff=1820</id>
		<title>TBanLists.DelHWBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.DelHWBan&amp;diff=1820"/>
				<updated>2016-09-12T08:49:18Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function DelHWBan(HW: string): Boolean; '''''&lt;br /&gt;
  HW: HWID to be unbanned&lt;br /&gt;
  Result: &lt;br /&gt;
==Description==&lt;br /&gt;
Attempts to remove a HWID ban from [[TGame.BanLists]].&lt;br /&gt;
&lt;br /&gt;
{{expand|''Result'' parameter description}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.DelHWBan&amp;diff=1819</id>
		<title>TBanLists.DelHWBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.DelHWBan&amp;diff=1819"/>
				<updated>2016-09-12T08:48:30Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''function DelHWBan(HW: string): Boolean; '''''   HW: HWID to be unbanned   Result:  ==Description== Adds a new IP ban to TGame.BanLists.  {{expand|''Result'' paramete...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function DelHWBan(HW: string): Boolean; '''''&lt;br /&gt;
  HW: HWID to be unbanned&lt;br /&gt;
  Result: &lt;br /&gt;
==Description==&lt;br /&gt;
Adds a new IP ban to [[TGame.BanLists]].&lt;br /&gt;
&lt;br /&gt;
{{expand|''Result'' parameter description}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.AddHWBan&amp;diff=1818</id>
		<title>TBanLists.AddHWBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.AddHWBan&amp;diff=1818"/>
				<updated>2016-09-12T08:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure AddHWBan(HW, Reason: string; Duration: Integer)'''''&lt;br /&gt;
  HW: HWID to be banned&lt;br /&gt;
  Reason: description of ban cause&lt;br /&gt;
  Duration:&lt;br /&gt;
==Description==&lt;br /&gt;
Adds a new HWID ban to [[TGame.BanLists]].&lt;br /&gt;
&lt;br /&gt;
{{expand|''Duration'' parameter description. What is the unit?}}&lt;br /&gt;
{{expand|What if HWID is already banned?}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.AddIPBan&amp;diff=1817</id>
		<title>TBanLists.AddIPBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.AddIPBan&amp;diff=1817"/>
				<updated>2016-09-12T08:46:50Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure AddIPBan(IP: ShortString; Reason: string; Duration: Integer)'''''&lt;br /&gt;
  IP: IP to be banned&lt;br /&gt;
  Reason: description of ban cause&lt;br /&gt;
  Duration:&lt;br /&gt;
==Description==&lt;br /&gt;
Adds a new IP ban to [[TGame.BanLists]].&lt;br /&gt;
&lt;br /&gt;
{{expand|''Duration'' parameter description. What is the unit?}}&lt;br /&gt;
{{expand|What if the IP is already banned?}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.AddIPBan&amp;diff=1816</id>
		<title>TBanLists.AddIPBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.AddIPBan&amp;diff=1816"/>
				<updated>2016-09-12T08:46:01Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''procedure AddIPBan(IP: ShortString; Reason: string; Duration: Integer)'''''   IP: IP to be banned   Reason: description of ban cause   Duration: ==Description== Adds a n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure AddIPBan(IP: ShortString; Reason: string; Duration: Integer)'''''&lt;br /&gt;
  IP: IP to be banned&lt;br /&gt;
  Reason: description of ban cause&lt;br /&gt;
  Duration:&lt;br /&gt;
==Description==&lt;br /&gt;
Adds a new IP ban to [[TGame.BanLists]].&lt;br /&gt;
&lt;br /&gt;
{{expand|''Duration'' parameter description. What is the unit?}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.AddHWBan&amp;diff=1815</id>
		<title>TBanLists.AddHWBan</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.AddHWBan&amp;diff=1815"/>
				<updated>2016-09-12T08:45:10Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: Created page with &amp;quot; '''''procedure AddHWBan(HW, Reason: string; Duration: Integer)'''''   HW: HWID to be banned   Reason: description of ban cause   Duration: ==Description== Adds a new HWID ban...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure AddHWBan(HW, Reason: string; Duration: Integer)'''''&lt;br /&gt;
  HW: HWID to be banned&lt;br /&gt;
  Reason: description of ban cause&lt;br /&gt;
  Duration:&lt;br /&gt;
==Description==&lt;br /&gt;
Adds a new HWID ban to [[TGame.BanLists]].&lt;br /&gt;
&lt;br /&gt;
{{expand|''Duration'' parameter description. What is the unit?}}&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TBanLists.IP&amp;diff=1814</id>
		<title>TBanLists.IP</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TBanLists.IP&amp;diff=1814"/>
				<updated>2016-09-12T08:40:35Z</updated>
		
		<summary type="html">&lt;p&gt;Mighty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property HW: array of [[TBannedIP]]'''''&lt;br /&gt;
  Access mode: R&lt;br /&gt;
==Description==&lt;br /&gt;
Array of [[TBannedIP]] holding information about all IP bans&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TBanLists]]&lt;/div&gt;</summary>
		<author><name>Mighty</name></author>	</entry>

	</feed>