getWeaponClipAmmo | Multi Theft Auto: Wiki Skip to content

getWeaponClipAmmo

Client-side
Server-side
Shared

Pair: setWeaponClipAmmo

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


This function gets the amount of ammo left in a custom weapon's magazine/clip.

OOP Syntax Help! I don't understand this!

  • Method: weapon:getClipAmmo(...)
  • Variable: .clipAmmo

Syntax

int getWeaponClipAmmo ( weapon theWeapon )
Required Arguments
  • theWeapon: the weapon to get the clip ammo of.

Returns

  • int: value

Returns the amount of ammo in the custom weapon 's clip, false if an error occured.

Code Examples

shared

This function outputs the remaining ammo in clip of a specific weapon using the command/getammoinclip.

local customWeapon
addEventHandler( "onClientResourceStart", resourceRoot,
function()
local x, y, z = getElementPosition(localPlayer) -- Get player position
customWeapon = createWeapon("m4", x, y, z + 1) -- Create a M4
setWeaponClipAmmo(customWeapon, 99999) -- Set the ammo in clip of the weapon to 99999, so it never should reload
setWeaponState(customWeapon, "firing") -- Fire it permanently
-- Add the 'getammoinclip' command to get the remaining ammo in clip of the weapon
addCommandHandler("getammoinclip", getM4WeaponAmmo)
end
)
function getM4WeaponAmmo()
if customWeapon then
-- Tell the player the remaining ammo in clip
outputChatBox(getWeaponClipAmmo(customWeapon))
else
-- Weapon was not created, give an error
outputChatBox("There is no weapon to get clip ammo of.")
end
end

See Also