Client-side Scripting Resources: Difference between revisions

From Vice City Multiplayer
Jump to navigation Jump to search
Caution icon
This wiki is using an old backup from 2020
Some information may be old/missing
(Created page with "{{Main Page giant banner}} {| style="width:100%; background:none; border:none; margin:0.5em 0; padding:none;" cellspacing="0" cellpadding="0" |- | style="width:auto; backgrou...")
 
(Added language bar and one more tutorial link (electricimp) and fixed a small typo)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Main Page giant banner}}
{{Main Page giant banner}}
 
<br />
{{VCMPLangs
| title=Client-side Scripting Resources
| hu=Client-side_Scripting_Resources/hu
}}
<br />
{| style="width:100%; background:none; border:none; margin:0.5em 0; padding:none;" cellspacing="0" cellpadding="0"
{| style="width:100%; background:none; border:none; margin:0.5em 0; padding:none;" cellspacing="0" cellpadding="0"
|-
|-
Line 21: Line 26:
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.
Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.


Squirrel is inspired by languages like Python, Javascript and expecially Lua.
Squirrel is inspired by languages like Python, Javascript and especially Lua.


Squirrel's syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.
Squirrel's syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.
Line 27: Line 32:
== Scripts ==
== Scripts ==


TODO
The following is a list of example Squirrel scripts.
 
* [http://forum.vc-mp.org/?topic=2719.msg20162#msg20162 A sample script using streams to pass data between client and server scripts]


== Reference ==
== Reference ==


* [[Scripting/Squirrel/Functions|Server Functions]]
* [[Scripting/Squirrel/Client_Functions|Client Functions]]
* [[Scripting/Squirrel/Events|Server Events]]
* [[Scripting/Squirrel/Client_Events|Client Events]]
* [[Scripting/Squirrel/Constants|Constants]]


== Tutorials / Documentation ==
== Tutorials / Documentation ==


This is a list of available tutorials and documents on Squirrel scripting in general.
This is a list of available tutorials and documents on Squirrel scripting in general.
These list all available squirrel commands aside from things added by the VC:MP Squirrel module, and are not listed on this wiki.
'''''VC:MP Squirrel Scripting'''''
* [http://forum.vc-mp.org/?topic=717.0 -WIP- Scripting Video Tutorials (by S.L.C)]


'''''General Squirrel Scripting'''''
'''''General Squirrel Scripting'''''
* [http://squirrel-lang.org/doc/squirrel3.html Squirrel Reference Manual]
* [http://squirrel-lang.org/squirreldoc/ Squirrel Reference and Standard Libraries Manual (Online)]
* [http://squirrel-lang.org/doc/sqstdlib3.html Squirrel Standard Libraries Manual]
* [http://squirrel-lang.org/squirreldoc/squirrel3.pdf Squirrel Reference Manual (PDF)]
 
* [http://squirrel-lang.org/squirreldoc/sqstdlib3.pdf Squirrel Standard Libraries Manual (PDF)]
== Official plugins ==
* [https://electricimp.com/docs/squirrel An excellent Squirrel Programming Guide for beginners]
* [https://bitbucket.org/stormeus/0.4-announce/downloads Announce]
* [https://bitbucket.org/stormeus/0.4-confloader/downloads ConfLoader]
* [https://bitbucket.org/stormeus/0.4-hashing-algorithms/downloads Hashing Algorithms]
* [https://bitbucket.org/stormeus/0.4-iniparser/downloads INIParser]
* [https://bitbucket.org/stormeus/0.4-mysql/downloads MySQL]
* [https://bitbucket.org/stormeus/0.4-sockets/downloads Sockets]
* [https://bitbucket.org/stormeus/0.4-sqlite/downloads SQLite]
* [https://bitbucket.org/stormeus/0.4-squirrel/downloads Squirrel]
 
Plugin packages are also available for compact downloading and updating.
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_windows.zip Windows (x86) Package]
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_windows.zip Windows (x64) Package]
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins32_linux.zip Linux (x86) Package]
* [http://v04.maxorator.com/files/plugins/mp04rc2_plugins64_linux.zip Linux (x64) Package]
</div>
</div>
|}
|}

Latest revision as of 21:56, 26 February 2017


Languages: "Magyar"


Scripting Resources

Introduction

Squirrel is a high level imperative/OO programming language, designed to be a powerful scripting tool that fits in the size, memory bandwidth, and real-time requirements of applications like games.

Squirrel is inspired by languages like Python, Javascript and especially Lua.

Squirrel's syntax is similar to C/C++/Java etc... but the language has a very dynamic nature like Python/Lua.

Scripts

The following is a list of example Squirrel scripts.

Reference

Tutorials / Documentation

This is a list of available tutorials and documents on Squirrel scripting in general.

General Squirrel Scripting