Fix character rotation

Fix female gender issue
This commit is contained in:
VegaZ
2020-03-13 19:55:06 +01:00
parent 05a95dcb86
commit 87fd9cb136
2 changed files with 7 additions and 4 deletions

View File

@@ -110,6 +110,7 @@ namespace ReallifeGamemode.Server.Events
NAPI.Data.SetWorldData("playerCreatorDimension", currentPlayerCreatorDimension); NAPI.Data.SetWorldData("playerCreatorDimension", currentPlayerCreatorDimension);
player.Dimension = NAPI.Data.GetWorldData("playerCreatorDimension"); player.Dimension = NAPI.Data.GetWorldData("playerCreatorDimension");
player.Position = new Vector3(402.8664, -996.4108, -99.00027); player.Position = new Vector3(402.8664, -996.4108, -99.00027);
player.Rotation = new Vector3(0,0,180);
player.TriggerEvent("toggleCreator"); player.TriggerEvent("toggleCreator");
} }
else else

View File

@@ -8,10 +8,12 @@ namespace ReallifeGamemode.Server.Managers
{ {
public class CharacterCreator : Script public class CharacterCreator : Script
{ {
public CharacterCreator() [RemoteEvent("creator_GenderChange")]
public void changeGender(Player player, int gender)
{ {
if(gender == 0) player.SetSkin(PedHash.FreemodeMale01);
else player.SetSkin(PedHash.FreemodeFemale01);
} }
[RemoteEvent("creatorSave")] [RemoteEvent("creatorSave")]
public void CreatorSave(Player player, bool gender, string parentData, string featureData, string appearanceData, string hairAndColorData) public void CreatorSave(Player player, bool gender, string parentData, string featureData, string appearanceData, string hairAndColorData)
{ {
@@ -181,10 +183,10 @@ namespace ReallifeGamemode.Server.Managers
/// <param name="player">Der Player, dessen Aussehen man setzen will</param> /// <param name="player">Der Player, dessen Aussehen man setzen will</param>
public static void ApplyCharacter(Player player) public static void ApplyCharacter(Player player)
{ {
var userId = player.GetUser().Id; var user = player.GetUser();
using (var loadCharacter = new DatabaseContext()) using (var loadCharacter = new DatabaseContext())
{ {
var character = loadCharacter.Characters.SingleOrDefault(c => c.UserId == userId); var character = loadCharacter.Characters.SingleOrDefault(c => c.Id == user.CharacterId);
if (character == null) return; if (character == null) return;