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.") endend