Difference between revisions of "Script"

From GTAMods Wiki
Jump to navigation Jump to search
(Redirecting to Create a thread)
 
m
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
#REDIRECT [[Create_a_thread]]
+
A '''script''' is a collection of [[opcode|instructions]] that performs a specific task when executed by a virtual machine.
 +
 
 +
== Mission Script ==
 +
[[Opcode]]s:
 +
* [[00D7]] – Starts a script
 +
* [[004F]] – Starts a script with additional parameters
 +
* [[004E]] – Ends the current script
 +
* [[03A4]] – Gives a name to the script
 +
* [[0459]] – Ends a named script
 +
 
 +
[[CLEO]] Opcodes:
 +
* [[0A92]] – Starts a ''CLEO'' script
 +
* [[0A93]] – Ends a ''CLEO'' script
 +
* [[0A95]] – Enables saving for a ''CLEO'' script
 +
* [[0A9F]] – Returns the pointer to the current script
 +
* [[0AAA]] – Returns the pointer to a named CLEO script
 +
* [[0ABA]] – Ends a named ''CLEO'' script
 +
 
 +
[[Native function]]s:
 +
* [[REQUEST_SCRIPT]]
 +
* [[START_NEW_SCRIPT]]
 +
* [[START_NEW_SCRIPT_WITH_ARGS]]
 +
* [[TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME]]
 +
* [[TERMINATE_THIS_SCRIPT]]
 +
* [[MARK_SCRIPT_AS_NO_LONGER_NEEDED]]
 +
* [[STORE_SCRIPT_VALUES_FOR_NETWORK_GAME]]
 +
* [[THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME]]
 +
* [[THIS_SCRIPT_SHOULD_BE_SAVED]]
 +
 
 +
{{Incomplete}}
 +
 
 +
== See also ==
 +
* [[Mission Scripting (Overview)]]
 +
* {{Icon|SA}} [[Create a script]]
 +
* {{Icon|SA}} Script structure in memory - [http://www.gtamodding.com/index.php?title=Memory_Addresses_(SA)#Threads] [http://www.gtamodding.com/index.php?title=Saves_(GTA_SA)#Block_1:_Script]
 +
 
 +
== External links ==
 +
* [[Wikipedia:Computer_program|Program]]
 +
 
 +
{{N|4|SA|VC|3}}
 +
[[Category:Mission_Scripting]]

Latest revision as of 19:53, 5 September 2016

A script is a collection of instructions that performs a specific task when executed by a virtual machine.

Mission Script

Opcodes:

  • 00D7 – Starts a script
  • 004F – Starts a script with additional parameters
  • 004E – Ends the current script
  • 03A4 – Gives a name to the script
  • 0459 – Ends a named script

CLEO Opcodes:

  • 0A92 – Starts a CLEO script
  • 0A93 – Ends a CLEO script
  • 0A95 – Enables saving for a CLEO script
  • 0A9F – Returns the pointer to the current script
  • 0AAA – Returns the pointer to a named CLEO script
  • 0ABA – Ends a named CLEO script

Native functions:

This section is incomplete. You can help by fixing and expanding it.

See also

External links