setPedWeaponSlot
Client-side
Server-side
Shared
Pair: getPedWeaponSlot
Manual Review Required
Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.
This function changes the selected weapon slot of a ped.
OOP Syntax Help! I don't understand this!
- Method:ped:setWeaponSlot(...)
- Variable: .weaponSlot
Syntax
bool setPedWeaponSlot ( ped thePed, int weaponSlot )Required Arguments
- thePed: the ped whose weapon slot you want to set. In a clientside script, this cannot be used on remote players.
- weaponSlot: the weapon slot to set.
Returns
- bool: value
Returns true if successful in setting the ped's equipped weapon slot, false otherwise.
Code Examples
shared
This 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.
local weaponIDs = {1,22,25,28,30,33,35,16,42,10,44,40} -- Weapon IDs
function givePlayerWeapons ( thePlayer, commandName ) -- Give the player a weapon for each slot for i = 1 , #weaponIDs do giveWeapon (thePlayer,weaponIDs[i], 1 ) end -- Randomly select which weapon to equip, slots 1 through 12 setPedWeaponSlot ( thePlayer, math.random ( 1, 12) )endaddCommandHandler ( "giveweapons", givePlayerWeapons )See Also
Ped Functions
- addPedClothes
- canPedBeKnockedOffBike
- createPed
- getPedAmmoInClip
- getPedAnalogControlState
- getPedAnimation
- getPedArmor
- getPedBonePosition
- getPedCameraRotation
- getPedClothes
- getPedContactElement
- getPedControlState
- getPedFightingStyle
- getPedGravity
- getPedMoveState
- getPedOccupiedVehicle
- getPedOccupiedVehicleSeat
- getPedOxygenLevel
- getPedSimplestTask
- getPedStat
- getPedTarget
- getPedTargetCollision
- getPedTargetEnd
- getPedTargetStart
- getPedTask
- getPedTotalAmmo
- getPedVoice
- getPedWalkingStyle
- getPedWeapon
- getPedWeaponMuzzlePosition
- getPedWeaponSlot
- getValidPedModels
- givePedWeapon
- isPedBleeding
- isPedChoking
- isPedDead
- isPedDoingGangDriveby
- isPedDoingTask
- isPedDucked
- IsPedFootBloodEnabled
- isPedHeadless
- isPedInVehicle
- isPedOnGround
- isPedReloadingWeapon
- isPedTargetingMarkerEnabled
- isPedWearingJetpack
- killPed
- playPedVoiceLine
- reloadPedWeapon
- removePedClothes
- removePedFromVehicle
- resetPedVoice
- setPedAimTarget
- setPedAnalogControlState
- setPedAnimation
- setPedAnimationProgress
- setPedAnimationSpeed
- setPedArmor
- setPedBleeding
- setPedCameraRotation
- setPedCanBeKnockedOffBike
- setPedChoking
- setPedControlState
- setPedDoingGangDriveby
- setPedEnterVehicle
- setPedExitVehicle
- setPedFightingStyle
- setPedFootBloodEnabled
- setPedGravity
- setPedHeadless
- setPedLookAt
- setPedOxygenLevel
- setPedStat
- setPedTargetingMarkerEnabled
- setPedVoice
- setPedWalkingStyle
- setPedWeaponSlot
- setPedWearingJetpack
- warpPedIntoVehicle