Object::createPickupRotate: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
(fixed args & added flags)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{ClientsideJsFunction}}
{{JSContainer|


==Syntax==
=== Placement Flags ===
<syntaxhighlight lang="javascript">mp.game.object.createPickupRotate(pickupHash, posX, posY, posZ, rotX, rotY, rotZ, flag, amount, p9, p10, modelHash);</syntaxhighlight>
<pre>
enum PLACEMENTFLAGS {
  MAP = 0,
  FIXED,
  REGENERATES,
  SNAP_TO_GROUND,
  ORIENT_TO_GROUND,
  LOCAL_ONLY,
  BLIPPED_SIMPLE,
  BLIPPED_COMPLEX,
  UPRIGHT,
  ROTATE,
  FACEPLAYER,
  HIDE_IN_PHOTOS,
  PLAYER_GIFT,
  ON_OBJECT,
  GLOW_IN_TEAM,
  AUTO_EQUIP,
  COLLECTABLE_IN_VEHICLE,
  DISABLE_WEAPON_HD_MODEL,
  FORCE_DEFERRED_MODEL
}
</pre>
=== Required Params ===
*'''pickupHash:''' {{RageType|Number}}
*'''posX:''' {{RageType|Float}}
*'''posY:''' {{RageType|Float}}
*'''posZ:''' {{RageType|Float}}
*'''rotX:''' {{RageType|Float}}
*'''rotY:''' {{RageType|Float}}
*'''rotZ:''' {{RageType|Float}}
*'''placementFlag:''' {{RageType|Number}}
*'''amount:''' {{RageType|Number}}
*'''rotOrder:''' {{RageType|Number}}
*'''hostObject:''' {{RageType|Boolean}}
*'''modelHash:''' {{RageType|Number}}


=== Flags ===
===Return value===
* '''8''': Places the pickup on the ground.
*''' {{RageType|Handle}} '''
* '''512''': Spins the pickup 360°


=== Required Arguments ===
==Syntax==
*'''pickupHash:''' '''<font color='yellow'>String</font>''' (Model Hash/Name)
<syntaxhighlight lang="javascript">
*'''posX:''' '''<font color='green'>Float</font>'''
mp.game.object.createPickupRotate(pickupHash, posX, posY, posZ, rotX, rotY, rotZ, placementFlag, amount, rotOrder, hostObject, modelHash);
*'''posY:''' '''<font color='green'>Float</font>'''
</syntaxhighlight>
*'''posZ:''' '''<font color='green'>Float</font>'''
*'''rotX:''' '''<font color='green'>Float</font>'''
*'''rotY:''' '''<font color='green'>Float</font>'''
*'''rotZ:''' '''<font color='green'>Float</font>'''
*'''flag:''' '''<font color='red'>int</font>'''
*'''amount:''' '''<font color='red'>int</font>'''
*'''p9:''' '''<font color='green'>int</font>'''
*'''p10:''' '''<font color='blue'>Boolean</font>'''
*'''modelHash:''' '''<font color='yellow'>String</font>''' (Model Hash/Name)
 
===Return value===
*'''Pickup Object'''


==Example==
==Example==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
// adds a health pickup of 50 hp at the bar in sandy shores on the ground.
// adds a health pickup of 50 hp at the bar in sandy shores on the ground.
  mp.game.object.createPickupRotate(-1888453608, 1985.56, 3050.966 + 3, 47.21, 0, 0, 0, 8, 50, 0, true, mp.game.joaat('prop_ld_health_pack'));
mp.game.object.createPickupRotate(-1888453608, 1985.56, 3050.966 + 3, 47.21, 0, 0, 0, 8, 50, 0, true, mp.game.joaat('prop_ld_health_pack'));


// adds a health pickup of 50 hp at the bar in sandy shores spinning in the air.
// adds a health pickup of 50 hp at the bar in sandy shores spinning in the air.
  mp.game.object.createPickupRotate(-1888453608, 1985.56, 3050.966 + 3, 47.21, 0, 0, 0, 512, 50, 0, true, mp.game.joaat('prop_ld_health_pack'));
mp.game.object.createPickupRotate(-1888453608, 1985.56, 3050.966 + 3, 47.21, 0, 0, 0, 512, 50, 0, true, mp.game.joaat('prop_ld_health_pack'));
</syntaxhighlight>
</syntaxhighlight>


<gallery widths=280px heights=190px>
 
File:Pickup.png
}}
<gallery widths=100px heights=150px>
File:Pickup.png
</gallery>
</gallery>



Latest revision as of 11:03, 28 April 2024

Client-Side
Function

 JavaScript



JavaScript Syntax


Placement Flags

enum PLACEMENTFLAGS {
  MAP = 0,
  FIXED,
  REGENERATES,
  SNAP_TO_GROUND,
  ORIENT_TO_GROUND,
  LOCAL_ONLY,
  BLIPPED_SIMPLE,
  BLIPPED_COMPLEX,
  UPRIGHT,
  ROTATE,
  FACEPLAYER,
  HIDE_IN_PHOTOS,
  PLAYER_GIFT,
  ON_OBJECT,
  GLOW_IN_TEAM,
  AUTO_EQUIP,
  COLLECTABLE_IN_VEHICLE,
  DISABLE_WEAPON_HD_MODEL,
  FORCE_DEFERRED_MODEL
}

Required Params

  • pickupHash: Number
  • posX: Float
  • posY: Float
  • posZ: Float
  • rotX: Float
  • rotY: Float
  • rotZ: Float
  • placementFlag: Number
  • amount: Number
  • rotOrder: Number
  • hostObject: Boolean
  • modelHash: Number

Return value

  • Handle

Syntax

mp.game.object.createPickupRotate(pickupHash, posX, posY, posZ, rotX, rotY, rotZ, placementFlag, amount, rotOrder, hostObject, modelHash);

Example

// adds a health pickup of 50 hp at the bar in sandy shores on the ground.
mp.game.object.createPickupRotate(-1888453608, 1985.56, 3050.966 + 3, 47.21, 0, 0, 0, 8, 50, 0, true, mp.game.joaat('prop_ld_health_pack'));

// adds a health pickup of 50 hp at the bar in sandy shores spinning in the air.
mp.game.object.createPickupRotate(-1888453608, 1985.56, 3050.966 + 3, 47.21, 0, 0, 0, 512, 50, 0, true, mp.game.joaat('prop_ld_health_pack'));



See also

  • [[Object::disableGlow|mp.game.object.disableGlow