SetPlayerWeaponSlot
Jump to navigation
Jump to search
This function is deprecated. This means that its use is discouraged and that it might not exist in future versions, but there should be a more generic way to perform what it does. | |
Please use setPedWeaponSlot
This function sets the player's weapon slot. This affects the current weapon.
Syntax
bool setPlayerWeaponSlot ( player theplayer, int weapon_slot )
Required Arguments
- theplayer: the player whose weapon slot you want to set. In a clientside script, this can only be the local player.
- weapon_slot: the weapon slot to set.
Weapon Slots
- 0: WEAPONSLOT_TYPE_UNARMED
- 1: WEAPONSLOT_TYPE_MELEE
- 2: WEAPONSLOT_TYPE_HANDGUN
- 3: WEAPONSLOT_TYPE_SHOTGUN
- 4: WEAPONSLOT_TYPE_SMG (used for driveby's)
- 5: WEAPONSLOT_TYPE_RIFLE
- 6: WEAPONSLOT_TYPE_SNIPER
- 7: WEAPONSLOT_TYPE_HEAVY
- 8: WEAPONSLOT_TYPE_THROWN
- 9: WEAPONSLOT_TYPE_SPECIAL
- 10: WEAPONSLOT_TYPE_GIFT
- 11: WEAPONSLOT_TYPE_PARACHUTE
- 12: WEAPONSLOT_TYPE_DETONATOR
Returns
Returns true if successful in setting the player's equipped weapon slot, false otherwise.
Example
Click to collapse [-]
ServerThis example allows the player to type the command 'giveweapons', which gives the player a weapon for every slot. Instead of equipping the last given weapon, the script randomly decides which weapon to equip after all the weapons are given.
function givePlayerWeapons ( player, commandName ) --Give the player a weapon for each slot giveWeapon ( player, 1, 1 ) giveWeapon ( player, 2, 1 ) giveWeapon ( player, 22, 1 ) giveWeapon ( player, 25, 1 ) giveWeapon ( player, 28, 1 ) giveWeapon ( player, 30, 1 ) giveWeapon ( player, 33, 1 ) giveWeapon ( player, 35, 1 ) giveWeapon ( player, 16, 1 ) giveWeapon ( player, 42, 1 ) giveWeapon ( player, 10, 1 ) giveWeapon ( player, 44, 1 ) giveWeapon ( player, 40, 1 ) --Randomly select which weapon to equip, slots 1 through 12 setPlayerWeaponSlot ( player, math.random ( 1, 12) ) end addCommandHandler ( "giveweapons", givePlayerWeapons )
See Also
- getPlayerTeam
- getPlayerBlurLevel
- setPlayerBlurLevel
- getPlayerSerial
- forcePlayerMap
- getPlayerScriptDebugLevel
- getPlayerFromName
- getPlayerMoney
- getPlayerName
- getPlayerNametagColor
- getPlayerNametagText
- getPlayerPing
- getPlayerWantedLevel
- givePlayerMoney
- isPlayerMapForced
- isPlayerNametagShowing
- setPlayerHudComponentVisible
- setPlayerMoney
- setPlayerNametagColor
- setPlayerNametagShowing
- setPlayerNametagText
- takePlayerMoney
- countPlayersInTeam
- getPlayersInTeam
- isVoiceEnabled
- setControlState
- getControlState