SetPickupType: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
Line 22: | Line 22: | ||
This example changes the pickup time every time someone hits it | This example changes the pickup time every time someone hits it | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addEventHandler ( onPickupHit, root, onPickupHit ) --add an event handler for onPickupHit | addEventHandler ( "onPickupHit", root, "onPickupHit" ) --add an event handler for onPickupHit | ||
function onPickupHit --when a pickup is hit | function onPickupHit --when a pickup is hit | ||
currenttype = getPickupType ( source ) --define the current type of pickup as currenttype | currenttype = getPickupType ( source ) --define the current type of pickup as currenttype |
Revision as of 15:47, 13 August 2006
This function allows the setting of a pickup to a Weapon, Armour or Health pickup, and allows you to set the health points or the weapon and ammo
Syntax
setPickupType ( pickup, type, int amount/weapon, [ int ammo ] )
Required Arguments
- pickup: The pickup in which you wish to change the settings of
- type: This is an integer representing the type of pickup, representing the following types:
- 0: Health Pickup
- 1: Armour Pickup
- 2: Weapon Pickup
- amount/weapon: This is an integer representing the amount of Health points or Armour points a pickup has. If the type is a Weapon pickup, then it represents the Weapon ID of the weapon pickup the 'ammo' field must be entered if the type is Weapon Pickup.
Optional Arguments
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- ammo: An integer representing the amount of ammo a pickup contains. This is only valid when the pickup type is a Weapon Pickup, and must be entered.
Example
This example changes the pickup time every time someone hits it
addEventHandler ( "onPickupHit", root, "onPickupHit" ) --add an event handler for onPickupHit function onPickupHit --when a pickup is hit currenttype = getPickupType ( source ) --define the current type of pickup as currenttype if currenttype == 0 then --if it is currently a health pickup setPickupType ( source, 1, 100 ) --change it to an armour pickup with 100 hp elseif currenttype == 1 then --else, if it is currently an armour pickup setPickupType ( source, 2, 29, 100 ) --change it to an mp5 weapon pickup with 100 ammo elseif currenttype == 2 then --lastly, if it is already a weapon setPickupType ( source 0, 100 ) --change it to a health pickup end end
See Also