GetWeaponProperty: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 16: Line 16:
** "accuracy"
** "accuracy"
** "damage"
** "damage"
** "life_span" // Get only
** "life_span" '''Get only'''
** "firing_speed" // Get only
** "firing_speed" '''Get only
** "spread" // Get only
** "spread" '''Get only'''
** "maximum_clip_ammo"
** "maximum_clip_ammo"
** "move_speed"
** "move_speed"
** "flags" See [[Weapon Flags]]
** "flags" See [[Weapon Flags]]
** "anim_group" // Get only
** "anim_group" '''Get only'''
** "fire_type" // Get only
** "fire_type" '''Get only'''
** "model" // Get only
** "model" '''Get only'''
** "model2" // Get only
** "model2" '''Get only'''
** "weapon_slot" // Get only
** "weapon_slot" '''Get only'''
** "fire_offset" // Get only
** "fire_offset" '''Get only'''
** "skill_level" // Get only
** "skill_level" '''Get only'''
** "required_skill_level" // Get only
** "required_skill_level" '''Get only'''
** "anim_loop_start"
** "anim_loop_start"
** "anim_loop_stop"
** "anim_loop_stop"
Line 37: Line 37:
** "anim2_loop_bullet_fire"
** "anim2_loop_bullet_fire"
** "anim_breakout_time"
** "anim_breakout_time"
** "radius" // Get only
** "radius" '''Get only'''
** "aim_offset" // Get only
** "aim_offset" '''Get only'''
** "default_combo" // Get only
** "default_combo" '''Get only'''
** "combos_available" // Get only
** "combos_available" '''Get only'''


==Returns==
==Returns==

Revision as of 00:05, 18 October 2012

This function gets the weapon property of the specified weapons specified weapon type.

Syntax

int getWeaponProperty ( int weaponID/string weaponName, string weaponSkill, string property/int property )

Required Arguments

  • weaponID or weaponName: The ID or name of the weapon you want to get info of. Names can be:
  • grenade
  • teargas
  • molotov
  • colt 45
  • silenced
  • deagle
  • shotgun
  • sawed-off
  • combat shotgun
  • uzi
  • mp5
  • ak-47
  • m4
  • tec-9
  • rifle
  • sniper
  • rocket launcher
  • rocket launcher hs
  • flamethrower
  • minigun
  • satchel
  • bomb
  • spraycan
  • fire extinguisher
  • camera
  • weaponSkill: Either: "pro", "std" or "poor"
  • property: The property you want to get the value of:
    • "weapon_range"
    • "target_range"
    • "accuracy"
    • "damage"
    • "life_span" Get only
    • "firing_speed" Get only
    • "spread" Get only
    • "maximum_clip_ammo"
    • "move_speed"
    • "flags" See Weapon Flags
    • "anim_group" Get only
    • "fire_type" Get only
    • "model" Get only
    • "model2" Get only
    • "weapon_slot" Get only
    • "fire_offset" Get only
    • "skill_level" Get only
    • "required_skill_level" Get only
    • "anim_loop_start"
    • "anim_loop_stop"
    • "anim_loop_bullet_fire"
    • "anim2_loop_start"
    • "anim2_loop_stop"
    • "anim2_loop_bullet_fire"
    • "anim_breakout_time"
    • "radius" Get only
    • "aim_offset" Get only
    • "default_combo" Get only
    • "combos_available" Get only

Returns

On success:

int: The weapon property

On failure:

bool: False if the passed arguments were invalid

Example

This example gets the weapon range of the M4 at poor skill level

local range = getWeaponProperty(31, "poor", "weapon_range")
outputChatBox("M4 range at poor is: "..tostring(range))

Requirements

Minimum server version 1.2
Minimum client version 1.2

Note: Using this feature requires the resource to have the above minimum version declared in the meta.xml <min_mta_version> section. e.g. <min_mta_version server="1.2" client="1.2" />

See Also