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

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=GetPlayerStat&amp;diff=3217</id>
		<title>GetPlayerStat</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=GetPlayerStat&amp;diff=3217"/>
				<updated>2020-04-15T21:45:55Z</updated>
		
		<summary type="html">&lt;p&gt;Gr0t: Fixed table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===From the Scripting Manual===&lt;br /&gt;
 ''function GetPlayerStat(ID: byte; Stat: string): variant;''&lt;br /&gt;
 &lt;br /&gt;
 '''Parameter Info:'''&lt;br /&gt;
  ID (Byte): Player ID to get the stat of.&lt;br /&gt;
  Stat (String): See Description for more information.&lt;br /&gt;
 &lt;br /&gt;
 '''Description:'''&lt;br /&gt;
  This function will return some information about the specified player (ID).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;40%&amp;quot;&lt;br /&gt;
 ! Stat || Result || Type&lt;br /&gt;
 |-&lt;br /&gt;
 | Kills || Player kills || Integer&lt;br /&gt;
 |-&lt;br /&gt;
 | Deaths || Player deaths || Integer&lt;br /&gt;
 |-&lt;br /&gt;
 | Ping || Player ping || Integer&lt;br /&gt;
 |-&lt;br /&gt;
 | Team || Player team || Byte&lt;br /&gt;
 |-&lt;br /&gt;
 | Active || Is in-game? || Boolean&lt;br /&gt;
 |-&lt;br /&gt;
 | IP || Player IP || String&lt;br /&gt;
 |-&lt;br /&gt;
 | Port || Player port || Integer&lt;br /&gt;
 |-&lt;br /&gt;
 | Name || Player name || String&lt;br /&gt;
 |-&lt;br /&gt;
 | Alive || Is player alive? || Boolean&lt;br /&gt;
 |-&lt;br /&gt;
 | Health || Player health || Integer&lt;br /&gt;
 |-&lt;br /&gt;
 | Primary || Primary weapon || Byte&lt;br /&gt;
 |-&lt;br /&gt;
 | Secondary || Secondary weapon || Byte&lt;br /&gt;
 |-&lt;br /&gt;
 | Ammo || Primary ammo || Byte&lt;br /&gt;
 |-&lt;br /&gt;
 | SecAmmo || Secondary ammo || Byte&lt;br /&gt;
 |-&lt;br /&gt;
 | Jets || Jet amount || Integer&lt;br /&gt;
 |-&lt;br /&gt;
 | Grenades || Grenade amount || Byte&lt;br /&gt;
 |-&lt;br /&gt;
 | X || Player X coordinate || Single&lt;br /&gt;
 |-&lt;br /&gt;
 | Y || Player Y coordinate || Single&lt;br /&gt;
 |-&lt;br /&gt;
 | Flagger || Player holding a flag? || Boolean&lt;br /&gt;
 |-&lt;br /&gt;
 | Time || Time in server (minutes) || Integer&lt;br /&gt;
 |-&lt;br /&gt;
 | Ground || Is player on ground || Boolean&lt;br /&gt;
 |-&lt;br /&gt;
 | Human || Is player human? || Boolean&lt;br /&gt;
 |-&lt;br /&gt;
 | VelX || X velocity || Single&lt;br /&gt;
 |-&lt;br /&gt;
 | VelY || Y velocity || Single&lt;br /&gt;
 |-&lt;br /&gt;
 | Vest || Vest amount || Integer&lt;br /&gt;
 |-&lt;br /&gt;
 | Direction || Player facing direction ('&amp;amp;lt;' or '&amp;amp;gt;') || Char&lt;br /&gt;
 |-&lt;br /&gt;
 | Mute || Is player muted? || Byte&lt;br /&gt;
 |-&lt;br /&gt;
 | Flags || Flag captures || Byte&lt;br /&gt;
 |-&lt;br /&gt;
 | TagID || Player's Portal TagID || String&lt;br /&gt;
 |-&lt;br /&gt;
 | Registered || Is player registered? || Boolean&lt;br /&gt;
 |-&lt;br /&gt;
 | WepCount || ? (unique weapons player used on a map ?) || ? (unsigned integer of some sort)&lt;br /&gt;
 |-&lt;br /&gt;
 | HWID || Player's Hardware ID || String (contains alphanumeric chars)&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;pascal&amp;quot;&amp;gt;begin&lt;br /&gt;
    WriteLn('Player1''s health is '+inttostr(GetPlayerStat(1,'health')));&lt;br /&gt;
    WriteLn('Player1''s ping is '+inttostr(GetPlayerStat(1,'PiNg'))); //Case does not matter!&lt;br /&gt;
    WriteLn('Player1''s IP is '+GetPlayerStat(1,'ip'));&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://enesce.com/help/index.html?Functions/GetPlayerStat.html Scripting Manual page for GetPlayerStat]&lt;br /&gt;
&lt;br /&gt;
[[Category:Server Scripting]][[Category:Server Scripting Functions]]&lt;/div&gt;</summary>
		<author><name>Gr0t</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Soldat_Community&amp;diff=3216</id>
		<title>Soldat Community</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Soldat_Community&amp;diff=3216"/>
				<updated>2020-04-15T20:47:48Z</updated>
		
		<summary type="html">&lt;p&gt;Gr0t: Fixing English grammatical issues.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Throughout time, the Soldat community has been an inseparable part of the game. Even though video-gaming culture is huge now, it's quite nontrivial that a small indie game, that was initially developed by one man for a good portion of time - gained such popularity back in the early 2000's.&lt;br /&gt;
&lt;br /&gt;
Players were always involved in many aspects of creating sub-communities, [[Third-Party Tools| tools]], new content, media, streams &amp;amp; [[Scripts Database| scripts]]. Some members of the community even became also part of the beta, weapons and developers teams, for the sake of improving the game constantly.&lt;br /&gt;
&lt;br /&gt;
Soldat couldn't have gotten this successful without each one of the above mentioned soldiers.&lt;br /&gt;
&lt;br /&gt;
=Discord=&lt;br /&gt;
[[File:DiscordLogo.png|right|Discord's Logo]]&lt;br /&gt;
For many years the community has been using IRC (Internat Relay Chat) as their main platform to play chat and play gathers. Discord came along with a modern and slick layout, perfect for gaming communities of all sorts, and soldat has now migrated completely.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Soldat's Official Discord Server]] was initially created by '''''manofoneway''''' on 9th October 2016, '''''nosejj''''' joined the early efforts a week later. Within less than a year dozens of users turned into hundreds. Eventually, Soldat gather services and admins were ready to migrate. '''''XvayS (SyavX)''''' started working on a gather bot from scratch. And when gathers started, oldies started reappearing, as well as some new souls!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unlike in the past when many communities were torn between private servers and forums, Soldat Discord aspires to create a communal hub, in which Soldat players of all sorts can be gathered to play, discuss and enjoy content related to Soldat. The goal of the Discord server is to create an active, united, vibrant and revitalized Soldat community. As well as provide quality services such as gather and servers rental. As of April 2020, the official discord has over 5500 members.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can be a part of and enjoy with the following link: [https://discord.gg/soldat Soldat Discord Invite Link]&lt;br /&gt;
&lt;br /&gt;
=IRC=&lt;br /&gt;
[[File:MIRCLogo.png|right|170px|mIRC Logo]]&lt;br /&gt;
&lt;br /&gt;
Clans, gathers, services, communities &amp;amp; developers have all gathered in IRC (Internet Relay Chat). It was used from the early stages of Soldat (as in not too late after it's release).&lt;br /&gt;
&lt;br /&gt;
The first gathers appeared around 2005-2006 in IRC in #Soldat.Gather by TomPenny &amp;amp; Suomip. Later on, many variations of gathers were created.&lt;br /&gt;
&lt;br /&gt;
Due to its old-fashioned style and lack of features compared to other more modern chat clients, IRC has been mostly abandoned.&lt;br /&gt;
&lt;br /&gt;
=Sub Gamemodes=&lt;br /&gt;
Here's a short list of sub game modes created by the Soldat community:&lt;br /&gt;
* [[Climb]]&lt;br /&gt;
* [[Dodgeball]]&lt;br /&gt;
* [[Domination]]&lt;br /&gt;
* [[Hide and Seek]]&lt;br /&gt;
* [[Knife Only]]&lt;br /&gt;
* [[OneShots]]&lt;br /&gt;
* [[Pirates vs Ninjas]]&lt;br /&gt;
* [[Realistic Soldat/Counter Strike]]&lt;br /&gt;
* [[TW]]&lt;br /&gt;
* [[TTW]]&lt;br /&gt;
* [[Zombie]]&lt;br /&gt;
* Last Stand&lt;br /&gt;
* Hexer&lt;br /&gt;
* MiracleMod&lt;br /&gt;
* OnSlaught&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Community Leagues=&lt;br /&gt;
* '''SCTFL''' - Soldat CTF League&lt;br /&gt;
* '''SCTFC''' - Soldat Capture The Flag Cup&lt;br /&gt;
* '''ASCTFL''' - Australian Soldat CTF League&lt;br /&gt;
* '''SRL''' - Soldat Realistic League'''&lt;br /&gt;
* '''SWC''' - Soldat World Cup'''&lt;br /&gt;
* '''SRWC''' - Soldat Realistic World Cup'''&lt;br /&gt;
* '''SVL''' - Soldat 1v1 League'''&lt;br /&gt;
* '''TNL''' - The Next League'''&lt;br /&gt;
* '''ESL''' - Soldat Ladder'''&lt;br /&gt;
* '''LoF''' - League of Friends'''&lt;br /&gt;
* '''TPC''' - The Pwnage Cup'''&lt;br /&gt;
* '''SaD Tournament'''&lt;br /&gt;
* '''OXiD L33t Cup'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sub Communities=&lt;br /&gt;
* '''Selfkill'''&lt;br /&gt;
* '''Hexer'''&lt;br /&gt;
* '''CS Soldat Center'''&lt;br /&gt;
* '''Realistic United'''&lt;br /&gt;
* '''Soldat Eat-This!'''&lt;br /&gt;
* '''Fracs'''&lt;br /&gt;
* '''Climbing Soldiers'''&lt;/div&gt;</summary>
		<author><name>Gr0t</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Soldat_Community&amp;diff=3215</id>
		<title>Soldat Community</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Soldat_Community&amp;diff=3215"/>
				<updated>2020-04-15T20:43:07Z</updated>
		
		<summary type="html">&lt;p&gt;Gr0t: Fixing English grammatical issues.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Throughout time, the Soldat community has been an inseparable part of the game. Even though video-gaming culture is huge now, it's quite nontrivial that a small indie game, that was initially developed by one man for a good portion of time - gained such popularity back in the early 2000's.&lt;br /&gt;
&lt;br /&gt;
Players were always involved in many aspects of creating sub-communities, [[Third-Party Tools| tools]], new content, media, streams &amp;amp; [[Scripts Database| scripts]]. Some members of the community even became also part of the beta, weapons and developers teams, for the sake of improving the game constantly.&lt;br /&gt;
&lt;br /&gt;
Soldat couldn't have gotten this successful without each one of the above mentioned soldiers.&lt;br /&gt;
&lt;br /&gt;
=Discord=&lt;br /&gt;
[[File:DiscordLogo.png|right|Discord's Logo]]&lt;br /&gt;
For many years the community has been using IRC (Internat Relay Chat) as their main platform to play chat and play gathers. Discord came along with a modern and slick layout, perfect for gaming communities of all sorts, and soldat has now migrated completely.&lt;br /&gt;
&lt;br /&gt;
[[Soldat's Official Discord Server]] was initially created by '''''manofoneway''''' on 9th October 2016, '''''nosejj''''' joined the early efforts a week later. Within less than a year dozens of users turned into hundreds. Eventually, Soldat gather services and admins were ready to migrate. '''''XvayS (SyavX)''''' started working on a gather bot from scratch. And when gathers started, oldies started reappearing, as well as some new souls!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unlike in the past when many communities were torn between private servers and forums, Soldat Discord aspires to create a communal hub, in which Soldat players of all sorts can be gathered to play, discuss and enjoy content related to Soldat. The goal of the Discord server is to create an active, united, vibrant and revitalized Soldat community. As well as provide quality services such as gather and servers rental.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can be a part of and enjoy with the following link: [https://discord.gg/soldat Soldat Discord Invite Link]&lt;br /&gt;
&lt;br /&gt;
=IRC=&lt;br /&gt;
[[File:MIRCLogo.png|right|170px|mIRC Logo]]&lt;br /&gt;
&lt;br /&gt;
Clans, gathers, services, communities &amp;amp; developers have all gathered in IRC (Internet Relay Chat). It was used from the early stages of Soldat (as in not too late after it's release).&lt;br /&gt;
&lt;br /&gt;
The first gathers appeared around 2005-2006 in IRC in #Soldat.Gather by TomPenny &amp;amp; Suomip. Later on, many variations of gathers were created.&lt;br /&gt;
&lt;br /&gt;
Due to its old-fashioned style and lack of features compared to other more modern chat clients, IRC has been mostly abandoned.&lt;br /&gt;
&lt;br /&gt;
=Sub Gamemodes=&lt;br /&gt;
Here's a short list of sub game modes created by the Soldat community:&lt;br /&gt;
* [[Climb]]&lt;br /&gt;
* [[Dodgeball]]&lt;br /&gt;
* [[Domination]]&lt;br /&gt;
* [[Hide and Seek]]&lt;br /&gt;
* [[Knife Only]]&lt;br /&gt;
* [[OneShots]]&lt;br /&gt;
* [[Pirates vs Ninjas]]&lt;br /&gt;
* [[Realistic Soldat/Counter Strike]]&lt;br /&gt;
* [[TW]]&lt;br /&gt;
* [[TTW]]&lt;br /&gt;
* [[Zombie]]&lt;br /&gt;
* Last Stand&lt;br /&gt;
* Hexer&lt;br /&gt;
* MiracleMod&lt;br /&gt;
* OnSlaught&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Community Leagues=&lt;br /&gt;
* '''SCTFL''' - Soldat CTF League&lt;br /&gt;
* '''SCTFC''' - Soldat Capture The Flag Cup&lt;br /&gt;
* '''ASCTFL''' - Australian Soldat CTF League&lt;br /&gt;
* '''SRL''' - Soldat Realistic League'''&lt;br /&gt;
* '''SWC''' - Soldat World Cup'''&lt;br /&gt;
* '''SRWC''' - Soldat Realistic World Cup'''&lt;br /&gt;
* '''SVL''' - Soldat 1v1 League'''&lt;br /&gt;
* '''TNL''' - The Next League'''&lt;br /&gt;
* '''ESL''' - Soldat Ladder'''&lt;br /&gt;
* '''LoF''' - League of Friends'''&lt;br /&gt;
* '''TPC''' - The Pwnage Cup'''&lt;br /&gt;
* '''SaD Tournament'''&lt;br /&gt;
* '''OXiD L33t Cup'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Sub Communities=&lt;br /&gt;
* '''Selfkill'''&lt;br /&gt;
* '''Hexer'''&lt;br /&gt;
* '''CS Soldat Center'''&lt;br /&gt;
* '''Realistic United'''&lt;br /&gt;
* '''Soldat Eat-This!'''&lt;br /&gt;
* '''Fracs'''&lt;br /&gt;
* '''Climbing Soldiers'''&lt;/div&gt;</summary>
		<author><name>Gr0t</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Scripting_basics&amp;diff=3202</id>
		<title>Scripting basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Scripting_basics&amp;diff=3202"/>
				<updated>2018-12-02T16:10:16Z</updated>
		
		<summary type="html">&lt;p&gt;Gr0t: Fixed English grammatical errors throughout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=History of Soldat Script Core=&lt;br /&gt;
&lt;br /&gt;
The '''Soldat Server Scripting Core''' was programmed by [[EnEsCe]] to help other users creating scripts for their server. &lt;br /&gt;
It uses the Pascal Programming Language with '''Events''', '''Functions''' and '''Variables'''. You can find a list of examples [[Server_Scripting|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=A Quick look at the Pascal Programming Language=&lt;br /&gt;
At a glance, Pascal is quite useful and easy to manage compared to eg. C and C++ languages.&lt;br /&gt;
It uses words (e.g. begin-end, if-or) instead of the symbols ({-}) used in C/C++ so it is easier to read by the user. Basic scripting requires little work, most text you can copy/paste, and it has very clear structure:&lt;br /&gt;
 CONST&lt;br /&gt;
  ();&lt;br /&gt;
 VAR&lt;br /&gt;
  ();&lt;br /&gt;
 FUNCTION/PROCEDURE();&lt;br /&gt;
 BEGIN&lt;br /&gt;
  ();&lt;br /&gt;
 END;&lt;br /&gt;
&lt;br /&gt;
Another big plus of Pascal is its speed. The Pascal compiler is lightning-fast and well-suited for teaching programming, as you can do more in a small time frame. &lt;br /&gt;
There is less overhead and fewer ways for a new user to crash a program. So as a first programming language, Pascal is a good choice. &lt;br /&gt;
Even in a world filled with use-cases for C++ and Java languages, Pascal, in its simplicity, is still one of the best programing language: Powerful and easy to handle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tools for Writing a Scripts=&lt;br /&gt;
You probably expected that you would need lots of programs and a high-end PC to write Scripts for soldat, but don't worry, all you need is... Notepad.&lt;br /&gt;
&lt;br /&gt;
'''Yes. All you need to write Scripts for [[Soldat]] is a simple text editor that is already installed to your system.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But to help you, and improve your work, we recommend downloading [http://notepad-plus-plus.org Notepad++] just click [http://notepad-plus-plus.org/download/ here] to get latest version. You can also use any other IDE.&lt;br /&gt;
&lt;br /&gt;
Also to improve your work, we recommend downloading [http://forums.soldat.pl/index.php?action=dlattach;topic=40110.0;attach=27770 this file] to aid in your Pascal programming.&lt;br /&gt;
&lt;br /&gt;
Download it and put in your Notepad++ folder in ..\plugins\APIs&lt;br /&gt;
:eg. C:\Program Files\Notepad++\plugins\APIs&lt;br /&gt;
&lt;br /&gt;
And after you start program just select in ''Language'' Tab: ''P-&amp;gt;Pascal''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;You can see what this small plug-in does here:&lt;br /&gt;
&lt;br /&gt;
BEFORE:&lt;br /&gt;
[[File:Notepad plusplus 01.jpg]]&lt;br /&gt;
AFTER:&lt;br /&gt;
[[File:Notepad plusplus 02.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will massively improve your work with its syntax coloring and ability to hide/show selected code-blocks of your script (small + icons on the left)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Online Pascal Tutorials=&lt;br /&gt;
:If you are interested in writing scripts for [[Soldat]] you should check few sites before you start messing with any '''Functions''' and '''Procedures''' :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.taoyue.com/tutorials/pascal/ Pascal tutorial in taoye.com]&lt;br /&gt;
* [http://www.algonet.se/%7Ekhaan/tutor/ Turbo Pascal programming ]&lt;br /&gt;
&lt;br /&gt;
 Note: Some tutorials may have references to functions that do not exist in the Soldat Scripting Core.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Soldat Scripting Tutorials=&lt;br /&gt;
&lt;br /&gt;
:Our [[Soldat Community]] have prepared few easy tutorials for beginners, that should prepare you to write your first scripts for [[Soldat]].&lt;br /&gt;
:But don't worry. If you encounter any problem you can ask for help in our [[Forum]] in [http://forums.soldat.pl/index.php?board=40.0 Scripting Discussions and Help] section.&lt;/div&gt;</summary>
		<author><name>Gr0t</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Scripting_basics&amp;diff=3201</id>
		<title>Scripting basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Scripting_basics&amp;diff=3201"/>
				<updated>2018-12-02T16:07:46Z</updated>
		
		<summary type="html">&lt;p&gt;Gr0t: Fixed English grammatical errors throughout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=History of Soldat Script Core=&lt;br /&gt;
&lt;br /&gt;
The '''Soldat Server Scripting Core''' was programmed by [[EnEsCe]] to help other users creating scripts for their server. &lt;br /&gt;
It uses the Pascal Programming Language with '''Events''', '''Functions''' and '''Variables'''. You can find a list of examples [[Server_Scripting|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quick look at the Pascal Programming Language=&lt;br /&gt;
At a glance, Pascal is quite useful and easy to manage compared to eg. C and C++ languages.&lt;br /&gt;
It uses words (e.g. begin-end, if-or) instead of the symbols ({-}) used in C/C++ so it is easier to read by the user. Basic scripting requires little work, most text you can copy/paste, and it has very clear structure:&lt;br /&gt;
 CONST&lt;br /&gt;
  ();&lt;br /&gt;
 VAR&lt;br /&gt;
  ();&lt;br /&gt;
 FUNCTION/PROCEDURE();&lt;br /&gt;
 BEGIN&lt;br /&gt;
  ();&lt;br /&gt;
 END;&lt;br /&gt;
&lt;br /&gt;
Another big plus of Pascal is its speed. The Pascal compiler is lightning-fast and well-suited for teaching programming, as you can do more in a small time frame. &lt;br /&gt;
There is less overhead and fewer ways for a new user to crash a program. So as a first programming language, Pascal is a good choice. &lt;br /&gt;
Even in a world filled with use-cases for C++ and Java languages, Pascal, in its simplicity, is still one of the best programing language: Powerful and easy to handle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tools for Writing a Scripts=&lt;br /&gt;
You probably expected that you would need lots of programs and a high-end PC to write Scripts for soldat, but don't worry, all you need is... Notepad.&lt;br /&gt;
&lt;br /&gt;
'''Yes. All you need to write Scripts for [[Soldat]] is a simple text editor that is already installed to your system.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But to help you, and improve your work, we recommend downloading [http://notepad-plus-plus.org Notepad++] just click [http://notepad-plus-plus.org/download/ here] to get latest version. You can also use any other IDE.&lt;br /&gt;
&lt;br /&gt;
Also to improve your work, we recommend downloading [http://forums.soldat.pl/index.php?action=dlattach;topic=40110.0;attach=27770 this file] to aid in your Pascal programming.&lt;br /&gt;
&lt;br /&gt;
Download it and put in your Notepad++ folder in ..\plugins\APIs&lt;br /&gt;
:eg. C:\Program Files\Notepad++\plugins\APIs&lt;br /&gt;
&lt;br /&gt;
And after you start program just select in ''Language'' Tab: ''P-&amp;gt;Pascal''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;You can see what this small plug-in does here:&lt;br /&gt;
&lt;br /&gt;
BEFORE:[[File:Notepad plusplus 01.jpg]] AFTER:[[File:Notepad plusplus 02.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will massively improve your work with its syntax coloring and ability to hide/show selected code-blocks of your script (small + icons on the left)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Online Pascal Tutorials=&lt;br /&gt;
:If you are interested in writing scripts for [[Soldat]] you should check few sites before you start messing with any '''Functions''' and '''Procedures''' :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.taoyue.com/tutorials/pascal/ Pascal tutorial in taoye.com]&lt;br /&gt;
* [http://www.algonet.se/%7Ekhaan/tutor/ Turbo Pascal programming ]&lt;br /&gt;
&lt;br /&gt;
 Note: Some tutorials may have references to functions that do not exist in the Soldat Scripting Core.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Soldat Scripting Tutorials=&lt;br /&gt;
&lt;br /&gt;
:Our [[Soldat Community]] have prepared few easy tutorials for beginners, that should prepare you to write your first scripts for [[Soldat]].&lt;br /&gt;
:But don't worry. If you encounter any problem you can ask for help in our [[Forum]] in [http://forums.soldat.pl/index.php?board=40.0 Scripting Discussions and Help] section.&lt;/div&gt;</summary>
		<author><name>Gr0t</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Scripting_basics&amp;diff=3200</id>
		<title>Scripting basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Scripting_basics&amp;diff=3200"/>
				<updated>2018-12-02T16:04:56Z</updated>
		
		<summary type="html">&lt;p&gt;Gr0t: Fixed English grammatical errors throughout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Story of Soldat Script Core=&lt;br /&gt;
&lt;br /&gt;
The '''Soldat Server Scripting Core''' was programmed by [[EnEsCe]] to help other users creating scripts for their server. &lt;br /&gt;
It use the Pascal coding language with '''Events''', '''Functions''' and '''Variables'''. You can find list of this coding part [[Server_Scripting|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Quick look at Pascal language=&lt;br /&gt;
In quick glance, Pascal is quite useful and easy to manage compared to eg. C and C++ languages.&lt;br /&gt;
It uses words (e.g. begin-end, if-or) instead of the symbols ({-}) used in C/C++ so it is easier to read by the user. For basic scripting it requires little work, most text you can copy/paste, and it has very clear structure:&lt;br /&gt;
 CONST&lt;br /&gt;
  ();&lt;br /&gt;
 VAR&lt;br /&gt;
  ();&lt;br /&gt;
 FUNCTION/PROCEDURE();&lt;br /&gt;
 BEGIN&lt;br /&gt;
  ();&lt;br /&gt;
 END;&lt;br /&gt;
&lt;br /&gt;
Another big plus of Pascal is its speed. The Pascal compiler is lightning-fast and well-suited for teaching programming, as you can do more in a small time frame. &lt;br /&gt;
There is less overhead and fewer ways for a new user to crash a program. So as a first programming language, Pascal is a good choice. &lt;br /&gt;
Even in a world filled with use-cases for C++ and Java languages, Pascal, in its simplicity, is still one of the best programing language: Powerful and easy to handle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Tools for Writing a Scripts=&lt;br /&gt;
You probably expected that you would need lots of programs and a high-end PC to write Scripts for soldat, but don't worry, all you need is... Notepad.&lt;br /&gt;
&lt;br /&gt;
'''Yes. All you need to write Scripts for [[Soldat]] is a simple text editor that is already installed to your system.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But to help you, and improve your work, we recommend downloading [http://notepad-plus-plus.org Notepad++] just click [http://notepad-plus-plus.org/download/ here] to get latest version. You can also use any other IDE.&lt;br /&gt;
&lt;br /&gt;
Also to improve your work, we recommend downloading [http://forums.soldat.pl/index.php?action=dlattach;topic=40110.0;attach=27770 this file] to aid in your Pascal programming.&lt;br /&gt;
&lt;br /&gt;
Download it and put in your Notepad++ folder in ..\plugins\APIs&lt;br /&gt;
:eg. C:\Program Files\Notepad++\plugins\APIs&lt;br /&gt;
&lt;br /&gt;
And after you start program just select in ''Language'' Tab: ''P-&amp;gt;Pascal''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;You can see what this small plug-in does here:&lt;br /&gt;
&lt;br /&gt;
BEFORE:[[File:Notepad plusplus 01.jpg]] AFTER:[[File:Notepad plusplus 02.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will massively improve your work with its syntax coloring and ability to hide/show selected code-blocks of your script (small + icons on the left)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Online Pascal Tutorials=&lt;br /&gt;
:If you are interested in writing scripts for [[Soldat]] you should check few sites before you start messing with any '''Functions''' and '''Procedures''' :]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.taoyue.com/tutorials/pascal/ Pascal tutorial in taoye.com]&lt;br /&gt;
* [http://www.algonet.se/%7Ekhaan/tutor/ Turbo Pascal programming ]&lt;br /&gt;
&lt;br /&gt;
 Note: Some tutorials may have references to functions that do not exist in the Soldat Scripting Core.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Soldat Scripting Tutorials=&lt;br /&gt;
&lt;br /&gt;
:Our [[Soldat Community]] have prepared few easy tutorials for beginners, that should prepare you to write your first scripts for [[Soldat]].&lt;br /&gt;
:But don't worry. If you encounter any problem you can ask for help in our [[Forum]] in [http://forums.soldat.pl/index.php?board=40.0 Scripting Discussions and Help] section.&lt;/div&gt;</summary>
		<author><name>Gr0t</name></author>	</entry>

	</feed>