Difference between revisions of "0945"
Jump to navigation
Jump to search
(page updates + code snippet) |
|||
Line 1: | Line 1: | ||
− | < | + | {{Icon|SA}} '''GET_PLAYER_MAX_ARMOUR''' |
− | '''Description''': Gets the player's maximum | + | <hr /> |
− | ''' | + | '''Description''' |
+ | : Gets the player's maximum armour | ||
+ | '''Syntax''' | ||
+ | : 0945: get_player_max_armour [''player handle''] store_to [''var''] | ||
+ | '''Parameter''' | ||
+ | : [''player handle''] | ||
+ | :: The handle of the player | ||
+ | : [''var''] | ||
+ | :: Variable to store the integer value | ||
− | ==Keywords== | + | == For Vice City == |
− | get, store, maximum, armor, armour | + | This opcode does not exist in Vice City but it is possible to get the player's max armour. The following example, using Sanny Builder with [[CLEO]] for Vice City in an external script (not the main one), and tested on US v1.0, should work similarly to this opcode. Place this at the end of the file: |
+ | <syntaxhighlight lang="scm"> | ||
+ | :opcode_0945 | ||
+ | // 0@ - input param (player handle) | ||
+ | 0@ *= 368 | ||
+ | 0@ += 0x94AD28 | ||
+ | 0@ += 0x144 | ||
+ | 05E0: 0@ = read_memory 0@ size 1 virtual_protect 0 | ||
+ | 05F6: ret 1 0@ | ||
+ | </syntaxhighlight> | ||
+ | Use this line as a substitute for opcode 0945. This can be placed anywhere within the external script: | ||
+ | <source lang="scm"> | ||
+ | 05F5: call_scm_func @opcode_0945 inputs 1 player_handle [player handle] store_to [var] | ||
+ | </source> | ||
+ | |||
+ | == Keywords == | ||
+ | get, store, player, max, maximum, armor, armour | ||
[[Category:OpCodes]] | [[Category:OpCodes]] | ||
+ | [[Category:Code Snippets]] |
Revision as of 06:15, 4 February 2015
Description
- Gets the player's maximum armour
Syntax
- 0945: get_player_max_armour [player handle] store_to [var]
Parameter
- [player handle]
- The handle of the player
- [var]
- Variable to store the integer value
For Vice City
This opcode does not exist in Vice City but it is possible to get the player's max armour. The following example, using Sanny Builder with CLEO for Vice City in an external script (not the main one), and tested on US v1.0, should work similarly to this opcode. Place this at the end of the file:
:opcode_0945
// 0@ - input param (player handle)
0@ *= 368
0@ += 0x94AD28
0@ += 0x144
05E0: 0@ = read_memory 0@ size 1 virtual_protect 0
05F6: ret 1 0@
Use this line as a substitute for opcode 0945. This can be placed anywhere within the external script:
05F5: call_scm_func @opcode_0945 inputs 1 player_handle [player handle] store_to [var]
Keywords
get, store, player, max, maximum, armor, armour