Weapon::createWeaponObject: Difference between revisions
| (One intermediate revision by the same user not shown) | |||
| Line 3: | Line 3: | ||
<syntaxhighlight lang="javascript">mp.game.weapon.createWeaponObject(weaponHash, ammoCount, x, y, z, showWorldModel, scale, p7);</syntaxhighlight> | <syntaxhighlight lang="javascript">mp.game.weapon.createWeaponObject(weaponHash, ammoCount, x, y, z, showWorldModel, scale, p7);</syntaxhighlight> | ||
=== Required Arguments === | === Required Arguments === | ||
*'''weaponHash:''' | *'''weaponHash:''' {{RageType|Number}} | ||
*'''ammoCount:''' | *'''ammoCount:''' {{RageType|Number}} | ||
*'''x:''' | *'''x:''' {{RageType|Float}} | ||
*'''y:''' | *'''y:''' {{RageType|Float}} | ||
*'''z:''' | *'''z:''' {{RageType|Float}} | ||
*'''showWorldModel:''' Boolean | *'''showWorldModel:''' {{RageType|Boolean}} | ||
*''' | *'''p7 (Unknown):''' {{RageType|Number}} | ||
*''' | *'''p8 (Unknown):''' {{RageType|Number}} | ||
*'''p9 (Unknown):''' {{RageType|Number}} | |||
===Return value=== | ===Return value=== | ||
*'''Object handle''' | *'''Object handle''' | ||
==Example== | == Example == | ||
< | |||
// | {{ClientsideCode| | ||
</ | <pre> | ||
let weapon = mp.game.weapon.createWeaponObject(mp.game.joaat('WEAPON_PISTOL'), 0, 10.0, 10.0, 10.0, true, 1, 0, 0, 0); | |||
let convertToObjectMp = mp.objects.newWeak(weapon); //convert the weapon to ragemp object api so you can access properties | |||
let {x, y, z} = convertToObjectMp.position; //get object position | |||
mp.console.logWarning(`Weapon Position: ${x}, ${y}, ${z}`); //log position | |||
</pre> | |||
}} | |||
==See also== | ==See also== | ||
{{Weapon_s_function_c}} | {{Weapon_s_function_c}} | ||
[[Category:Clientside API]] | [[Category:Clientside API]] | ||
[[Category:TODO: Example]] | [[Category:TODO: Example]] | ||
Latest revision as of 06:46, 2 June 2022
Now has 8 params.
Syntax
mp.game.weapon.createWeaponObject(weaponHash, ammoCount, x, y, z, showWorldModel, scale, p7);
Required Arguments
- weaponHash: Number
- ammoCount: Number
- x: Float
- y: Float
- z: Float
- showWorldModel: Boolean
- p7 (Unknown): Number
- p8 (Unknown): Number
- p9 (Unknown): Number
Return value
- Object handle
Example
Client-Side
let weapon = mp.game.weapon.createWeaponObject(mp.game.joaat('WEAPON_PISTOL'), 0, 10.0, 10.0, 10.0, true, 1, 0, 0, 0);
let convertToObjectMp = mp.objects.newWeak(weapon); //convert the weapon to ragemp object api so you can access properties
let {x, y, z} = convertToObjectMp.position; //get object position
mp.console.logWarning(`Weapon Position: ${x}, ${y}, ${z}`); //log position
See also
- mp.game.weapon.unequipEmptyWeapons
- mp.game.weapon.enableLaserSightRendering
- mp.game.weapon.getComponentTypeModel
- mp.game.weapon.getWeaponComponentTypeModel
- mp.game.weapon.getTypeModel
- mp.game.weapon.getWeapontypeModel
- mp.game.weapon.getTypeSlot
- mp.game.weapon.getWeapontypeSlot
- mp.game.weapon.getTypeGroup
- mp.game.weapon.getWeapontypeGroup
- mp.game.weapon.getComponentVariantExtraComponentCount
- mp.game.weapon.getComponentVariantExtraComponentModel
- mp.game.weapon.setCurrentPed
- mp.game.weapon.getCurrentPed
- mp.game.weapon.getCurrentPedEntityIndex
- mp.game.weapon.getBestPed
- mp.game.weapon.setCurrentPedVehicle
- mp.game.weapon.getCurrentPedVehicle
- mp.game.weapon.isPedArmed
- mp.game.weapon.isValid
- mp.game.weapon.isWeaponValid
- mp.game.weapon.hasPedGot
- mp.game.weapon.isPedReadyToShoot
- mp.game.weapon.getPedTypeInSlot
- mp.game.weapon.getAmmoInPed
- mp.game.weapon.addAmmoToPed
- mp.game.weapon.setPedAmmo
- mp.game.weapon.setPedInfiniteAmmo
- mp.game.weapon.setPedInfiniteAmmoClip
- mp.game.weapon.giveToPed
- mp.game.weapon.giveDelayedToPed
- mp.game.weapon.removeAllPedS
- mp.game.weapon.removeFromPed
- mp.game.weapon.hidePedForScriptedCutscene
- mp.game.weapon.setPedCurrentVisible
- mp.game.weapon.setPedDropsWeaponsWhenDead
- mp.game.weapon.hasPedBeenDamagedBy
- mp.game.weapon.clearPedLastDamage
- mp.game.weapon.hasEntityBeenDamagedBy
- mp.game.weapon.clearEntityLastDamage
- mp.game.weapon.setPedDrops
- mp.game.weapon.setPedDropsInventory
- mp.game.weapon.getMaxAmmoInClip
- mp.game.weapon.getAmmoInClip
- mp.game.weapon.setAmmoInClip
- mp.game.weapon.getMaxAmmo
- mp.game.weapon.getMaxAmmoByType
- mp.game.weapon.addAmmoToPedByType
- mp.game.weapon.setPedAmmoByType
- mp.game.weapon.getPedAmmoByType
- mp.game.weapon.setPedAmmoToDrop
- mp.game.weapon.setPickupAmmoAmountScaler
- mp.game.weapon.getPedAmmoTypeFrom
- mp.game.weapon.getPedAmmoTypeFrom2
- mp.game.weapon.getPedLastImpactCoord
- mp.game.weapon.setPedGadget
- mp.game.weapon.getIsPedGadgetEquipped
- mp.game.weapon.getSelectedPed
- mp.game.weapon.explodeProjectiles
- mp.game.weapon.removeAllProjectilesOfType
- mp.game.weapon.getLockonDistanceOfCurrentPed
- mp.game.weapon.getMaxRangeOfCurrentPed
- mp.game.weapon.hasVehicleGotProjectileAttached
- mp.game.weapon.giveComponentToPed
- mp.game.weapon.removeComponentFromPed
- mp.game.weapon.hasPedGotComponent
- mp.game.weapon.isPedComponentActive
- mp.game.weapon.refillAmmoInstantly
- mp.game.weapon.makePedReload
- mp.game.weapon.requestAsset
- mp.game.weapon.requestWeaponAsset
- mp.game.weapon.hasAssetLoaded
- mp.game.weapon.hasWeaponAssetLoaded
- mp.game.weapon.removeAsset
- mp.game.weapon.removeWeaponAsset
- mp.game.weapon.createObject
- mp.game.weapon.createWeaponObject
- mp.game.weapon.giveComponentToWeaponObject
- mp.game.weapon.giveWeaponComponentToWeaponObject
- mp.game.weapon.removeComponentFromWeaponObject
- mp.game.weapon.removeWeaponComponentFromWeaponObject
- mp.game.weapon.hasGotWeaponComponent
- mp.game.weapon.hasWeaponGotWeaponComponent
- mp.game.weapon.giveObjectToPed
- mp.game.weapon.giveWeaponObjectToPed
- mp.game.weapon.doesTakeWeaponComponent
- mp.game.weapon.doesWeaponTakeWeaponComponent
- mp.game.weapon.getObjectFromPed
- mp.game.weapon.giveLoadoutToPed
- mp.game.weapon.setPedTintIndex
- mp.game.weapon.getPedTintIndex
- mp.game.weapon.setObjectTintIndex
- mp.game.weapon.setWeaponObjectTintIndex
- mp.game.weapon.getObjectTintIndex
- mp.game.weapon.getWeaponObjectTintIndex
- mp.game.weapon.getTintCount
- mp.game.weapon.getWeaponTintCount
- mp.game.weapon.setPedLiveryColor
- mp.game.weapon.getPedLiveryColor
- mp.game.weapon.setObjectLiveryColor
- mp.game.weapon.getObjectLiveryColor
- mp.game.weapon.getHudStats
- mp.game.weapon.getWeaponHudStats
- mp.game.weapon.getComponentHudStats
- mp.game.weapon.getWeaponComponentHudStats
- mp.game.weapon.getDamage
- mp.game.weapon.getClipSize
- mp.game.weapon.getWeaponClipSize
- mp.game.weapon.getTimeBetweenShots
- mp.game.weapon.setPedChanceOfFiringBlanks
- mp.game.weapon.setPedShootOrdnance
- mp.game.weapon.requestHighDetailModel
- mp.game.weapon.requestWeaponHighDetailModel
- mp.game.weapon.setDamageModifierThisFrame
- mp.game.weapon.setExplosionRadiusMultiplier
- mp.game.weapon.isPedCurrentSilenced
- mp.game.weapon.isFlashLightOn
- mp.game.weapon.setFlashLightFadeDistance
- mp.game.weapon.setFlashLightEnabled
- mp.game.weapon.setAnimationOverride
- mp.game.weapon.getDamageType
- mp.game.weapon.getWeaponDamageType
- mp.game.weapon.canUseOnParachute
- mp.game.weapon.canUseWeaponOnParachute
- mp.game.weapon.createAirDefenseSphere
- mp.game.weapon.createAirDefenseArea
- mp.game.weapon.removeAirDefenseZone
- mp.game.weapon.removeAllAirDefenseZones
- mp.game.weapon.setPlayerAirDefenseZoneFlag
- mp.game.weapon.isAnyAirDefenseZoneInsideSphere
- mp.game.weapon.fireAirDefense
- mp.game.weapon.doesAirDefenseZoneExist
- mp.game.weapon.setCanPedEquip
- mp.game.weapon.setCanPedEquipAllS
- mp.game.weapon.getWeaponInfo
- mp.game.weapon.getAccuracyModifier
- mp.game.weapon.getAllWeaponNames
- mp.game.weapon.cancelCurrentDamageEvent
- mp.game.weapon.setCurrentDamageEventAmount
- mp.game.weapon.setCurrentDamageEventCritical
- mp.game.weapon.setEnableLocalOutgoingDamage
- mp.game.weapon.setSimulateLocalDamageImpacts