SetWeaponClipAmmo: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Client function}}
{{Client function}}
Set the ammo in a custom weapons magazine/clip.
This function sets the ammo left in a [[Element/Weapon|custom weapon]]'s magazine/clip.


==Syntax==
==Syntax==
<syntaxhighlight lang="lua">bool setWeaponClipAmmo ( weapon theWeapon, int clipAmmo )</syntaxhighlight>
<syntaxhighlight lang="lua">bool setWeaponClipAmmo ( weapon theWeapon, int clipAmmo )</syntaxhighlight>
{{OOP||[[Element/Weapon|weapon]]:setClipAmmo|clipAmmo|getWeaponClipAmmo}}


===Required Arguments===
===Required Arguments===
* '''theWeapon:''' The weapon to set the clip ammo of.
* '''theWeapon:''' The [[Element/Weapon|weapon]] to set the clip ammo of.
* '''clipAmmo:''' The amount of ammo in the clip.
* '''clipAmmo:''' The amount of ammo in the clip.
===Example===
 
===Returns===
This function returns ''true'' if the arguments are valid and the weapon clip ammo could be changed; ''false'' otherwise.
 
==Example==
This example adds a ''/weapon'' command that creates a M4 where the player uses it, and gives 1 clip ammo to it.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function createWepCmd()
function createWeaponWithLowClipAmmo()
local wep = createWeapon("m4", 0, 0, 0)
local wep = createWeapon("m4", getElementPosition(localPlayer))
setWeaponClipAmmo(wep, 50)
setWeaponClipAmmo(wep, 1) -- Give the weapon 1 clip ammo, so it will reload at the next shoot.
end
end
addCommandHandler("weapon", createWepCmd)
addCommandHandler("weapon", createWeaponWithLowClipAmmo)
</syntaxhighlight>
</syntaxhighlight>


==Requirements==
==Requirements==
{{Requirements|n/a|1.3.0-9.04555|}}
{{Requirements|n/a|1.3.0-9.04555|}}
==See Also==
 
{{Weapon functions}}
==See also==
{{Client weapon creation functions}}

Latest revision as of 17:23, 23 December 2014

This function sets the ammo left in a custom weapon's magazine/clip.

Syntax

bool setWeaponClipAmmo ( weapon theWeapon, int clipAmmo )

OOP Syntax Help! I don't understand this!

Method: weapon:setClipAmmo(...)
Variable: .clipAmmo
Counterpart: getWeaponClipAmmo


Required Arguments

  • theWeapon: The weapon to set the clip ammo of.
  • clipAmmo: The amount of ammo in the clip.

Returns

This function returns true if the arguments are valid and the weapon clip ammo could be changed; false otherwise.

Example

This example adds a /weapon command that creates a M4 where the player uses it, and gives 1 clip ammo to it.

function createWeaponWithLowClipAmmo()
	local wep = createWeapon("m4", getElementPosition(localPlayer))
	setWeaponClipAmmo(wep, 1) -- Give the weapon 1 clip ammo, so it will reload at the next shoot.
end
addCommandHandler("weapon", createWeaponWithLowClipAmmo)

Requirements

Minimum server version n/a
Minimum client version 1.3.0-9.04555

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 client="1.3.0-9.04555" />

See also