Server-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 "==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 ...")
 
(Added language bar and added one more link to scripting tutorials)
(16 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{Main Page giant banner}}
<br />
{{VCMPLangs
| title=Server-side Scripting Resources
| hu=Server-side_Scripting_Resources/hu
}}
<br />
{| style="width:100%; background:none; border:none; margin:0.5em 0; padding:none;" cellspacing="0" cellpadding="0"
|-
| style="width:auto; background:#FEFBF6; border:1px solid #79542B;" valign="top" |
<div id="mf-index">
{| style="padding:0; width:100%;" |
! class="mp-content-header mp-title-gradient" | Server-side Scripting Resources
|-
| style="padding:10px;" |
</div>
|-
|}
{| style="width:100%; background:none; border:none; margin:0.5em 0; padding:none;" cellspacing="0" cellpadding="0"
<div id="mf-index">
|-
| style="padding:10px;" |
==Introduction==
==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 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 11: Line 34:
The following is a list of example Squirrel scripts
The following is a list of example Squirrel scripts


* TODO
* [https://bitbucket.org/stormeus/vl8-pb400 0.4 Public Beta (#2 and #3) Script]
* [http://forum.vc-mp.org/?topic=332.0 ADM Script]
* [http://forum.vc-mp.org/?topic=418.0 Doomplay match]
 
== Useful Resources ==
 
The following is a list of handy releases/resources to help you with big stuff
 
* [http://forum.vc-mp.org/?topic=1303.0 VC:MP Ingame Map Editor]


== Reference ==
== Reference ==


* [[Scripting/Squirrel/Functions|Functions]]
* [[Scripting/Squirrel/Functions|Server Functions]]
* [[Scripting/Squirrel/Events|Events]]
* [[Scripting/Squirrel/Events|Server Events]]
* [[Scripting/Squirrel/Constants|Constants]]
* [[Scripting/Squirrel/Constants|Constants]]


Line 23: Line 54:
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.
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/squirrel2.html Squirrel Reference Manual]
* [http://squirrel-lang.org/squirreldoc/ Squirrel Reference and Standard Libraries Manual (Online)]
* [http://squirrel-lang.org/doc/sqstdlib2.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)]
* [https://electricimp.com/docs/squirrel An excellent Squirrel Programming Guide for beginners]
 
== Official plugins ==
* [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://files.thijn.ovh/download/3ad83726d7a7eee9264f500831e3b898/vcmp_04rel004_win32-plug_170220.zip Windows (x86) Package]
* [http://files.thijn.ovh/download/b7f8ccd07e4d2118e535227f2185706f/vcmp_04rel004_win64-plug_170220.zip Windows (x64) Package]
* [http://files.thijn.ovh/download/504c5023ed34f9d655039d2003ca4fa2/vcmp_04rel004_lin32-plug_170220.zip Linux (x86) Package]
* [http://files.thijn.ovh/download/e28b0ee6d2fe39afd019245258507290/vcmp_04rel004_lin64-plug_170220.zip Linux (x64) Package]
</div>
|}

Revision as of 23:23, 26 February 2017


Languages: "Magyar"


Server-side 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

Useful Resources

The following is a list of handy releases/resources to help you with big stuff

Reference

Tutorials / Documentation

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

General Squirrel Scripting

Official plugins

Plugin packages are also available for compact downloading and updating.