Weapon::createWeaponObject: Difference between revisions

From RAGE Multiplayer Wiki
 
(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:''' Model hash or name
*'''weaponHash:''' {{RageType|Number}}
*'''ammoCount:''' int
*'''ammoCount:''' {{RageType|Number}}
*'''x:''' float
*'''x:''' {{RageType|Float}}
*'''y:''' float
*'''y:''' {{RageType|Float}}
*'''z:''' float
*'''z:''' {{RageType|Float}}
*'''showWorldModel:''' Boolean
*'''showWorldModel:''' {{RageType|Boolean}}
*'''scale:''' float
*'''p7 (Unknown):''' {{RageType|Number}}
*'''p7:''' unknown (to be checked)
*'''p8 (Unknown):''' {{RageType|Number}}
*'''p9 (Unknown):''' {{RageType|Number}}
 
===Return value===
===Return value===
*'''Object handle'''
*'''Object handle'''


==Example==
== Example ==
<syntaxhighlight lang="javascript">
 
// todo
{{ClientsideCode|
</syntaxhighlight>
<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