Player::setCustomization: Difference between revisions

From RAGE Multiplayer Wiki
(Added an example of setCustomization in use as server-side code)
m (Corrected a mistake from my script copy pasta)
Line 26: Line 26:
== Example ==
== Example ==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
let bGender = true;
var bGender = true;
if(player.model != 1885233650) { // Male is false
if(player.model != 1885233650) { // Male is false
bGender = false;
bGender = false;
}
}
var MotherBlend = 21, FatherBlend = 41, fBlendShape = 0.5, fBlendSkin = 0.5, HairHighlight = 0, HairColour = 0;


var NoseWidth = 0, NoseHeight = 0, NoseLength = 0, NoseBridge = 0, NoseTip = 0, NoseBridgeShift = 0;
var NoseWidth = 0, NoseHeight = 0, NoseLength = 0, NoseBridge = 0, NoseTip = 0, NoseBridgeShift = 0;
Line 35: Line 37:
var JawWidth = 0, ChinLength = 0, ChinPos = 0, ChinWidth = 0, ChinShape = 0, NeckWidth = 0;
var JawWidth = 0, ChinLength = 0, ChinPos = 0, ChinWidth = 0, ChinShape = 0, NeckWidth = 0;


player.setCustomization(bGender, MotherBlend, FatherBlend, 0, MotherBlend, FatherBlend, 0, this.fBlendShape, this.fBlendSkin, 0, 1, HairColour, HairHighlight,  
player.setCustomization(bGender, MotherBlend, FatherBlend, 0, MotherBlend, FatherBlend, 0, fBlendShape, fBlendSkin, 0, 1, HairColour, HairHighlight,  
[
[
NoseWidth, NoseHeight, NoseLength, NoseBridge, NoseTip, NoseBridgeShift,  
NoseWidth, NoseHeight, NoseLength, NoseBridge, NoseTip, NoseBridgeShift,  

Revision as of 16:17, 15 March 2018

This method set player customization.

Parameters

  • gender: Boolean
  • shapeFirst: Number
  • shapeSecond: Number
  • shapeThird: Number
  • skinFirst: Number
  • skinSecond: Number
  • skinThird: Number
  • shapeMix: Number
  • skinMix: Number
  • thirdMix: Number
  • eyeColor: Number
  • hairColor: Number
  • hightlightColor: Number
  • faceFeatures: Float[]. IMPORTANT: The array must contain 20 elements

Syntax

Server-Side
player.setCustomization(Boolean gender, Number shapeFirst, Number shapeSecond, Number shapeThird, Number skinFirst, Number skinSecond, Number skinThird, Number shapeMix, Number skinMix, Number thirdMix, Number eyeColor, Number hairColor, Number hightlightColor, Number[] faceFeatures)

Example

var bGender = true;
if(player.model != 1885233650) { // Male is false
	bGender = false;
}

var MotherBlend = 21, FatherBlend = 41, fBlendShape = 0.5, fBlendSkin = 0.5, HairHighlight = 0, HairColour = 0;

var NoseWidth = 0, NoseHeight = 0, NoseLength = 0, NoseBridge = 0, NoseTip = 0, NoseBridgeShift = 0;
var BrowHeight = 0, BrowWidth = 0, CBoneHeight = 0, CBoneWidth = 0, CheekWidth = 0, Eyes = 0, Lips;
var JawWidth = 0, ChinLength = 0, ChinPos = 0, ChinWidth = 0, ChinShape = 0, NeckWidth = 0;

player.setCustomization(bGender, MotherBlend, FatherBlend, 0, MotherBlend, FatherBlend, 0, fBlendShape, fBlendSkin, 0, 1, HairColour, HairHighlight, 
	[
		NoseWidth, NoseHeight, NoseLength, NoseBridge, NoseTip, NoseBridgeShift, 
		BrowHeight, BrowWidth, CBoneHeight, CBoneWidth, CheekWidth, Eyes, Lips,
		JawWidth, ChinLength, ChinPos, ChinWidth, ChinShape, NeckWidth
	]
);

See Also