GetPickupAmmo: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 17: Line 17:
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function onPickupHitFunction ( player ) --when a pickup is hit
function onPickupHitFunction ( player ) --when a pickup is hit
if (getPickupType(source) ~= 2) then return end
if (getPickupType(source) ~= 2) then return end -- if the pickup is no weapon, stop
local ammo = getPickupAmmo ( source )  
local ammo = getPickupAmmo ( source ) -- get the amount of ammo
local weapon = getPickupWeapon ( source ) -- define weapon as the weapon of the pickup
local weapon = getPickupWeapon ( source ) -- define weapon as the weapon of the pickup
outputChatBox("You just picked up "..getWeaponNameFromID(weapon).." with "..ammo.." ammo",player) -- output a message to the player
outputChatBox("You just picked up "..getWeaponNameFromID(weapon).." with "..ammo.." ammo",player) -- output a message to the player

Revision as of 14:16, 28 July 2007

This function retreives the amount of ammo in a Weapon Pickup

Syntax

int getPickupAmmo ( pickup thePickup )         

Required Arguments

  • thePickup: The pickup in which you wish to retrieve the ammo of

Returns

Returns an integer of the amount of ammo in the pickup, false if the pickup element is invalid, 0 if it's no weapon pickup.

Example

This example outputs a message with the picked up weapon and ammo to the player.

function onPickupHitFunction ( player ) --when a pickup is hit
	if (getPickupType(source) ~= 2) then return end -- if the pickup is no weapon, stop
	local ammo = getPickupAmmo ( source ) -- get the amount of ammo
	local weapon = getPickupWeapon ( source ) -- define weapon as the weapon of the pickup
	outputChatBox("You just picked up "..getWeaponNameFromID(weapon).." with "..ammo.." ammo",player) -- output a message to the player
end
addEventHandler ( "onPickupHit", getRootElement(), onPickupHitFunction ) -- add an event for onPickupHit

See Also