public void OnCreateCharacter(Client player, string data) { Player.Data user = playerManager.findPlayerByHandle(player); Database.Character charData = NAPI.Util.FromJson <Database.Character>(data); Character.Data newCharacter = new Character.Data(user, charData); OnPlayerCharacterSelect(player, newCharacter.data.id); }
public void OnPlayerCharacterSelect(Client player, long charID) { Player.Data user = playerManager.findPlayerByHandle(player); Character.Data character = playerManager.getCharacterById(charID); user.SetCharacter(character); NAPI.Player.SpawnPlayer(player, new Vector3(-53.788506, 86.40988, 73.99321)); }
public void CMD_TEST(Client sender, int id) { Player.Data player = playerManager.findPlayerByHandle(sender); NAPI.Chat.SendChatMessageToPlayer(sender, $"Witaj! {player.data.name} masz ID: {player.data.id}"); NAPI.Util.ConsoleOutput($"{sender.Position.X}, {sender.Position.Y}, {sender.Position.Z} HEADING: {sender.Heading}"); NAPI.Player.SetPlayerHeadOverlay(player, id, new HeadOverlay { Index = index, Opacity = 1.0f, Color = 0 }); }
public void OnSpawnPlayer(Client player) { Player.Data user = playerManager.findPlayerByHandle(player); var characters = playerManager.getUserCharacters(user); ArrayList charData = new ArrayList(); foreach (Character.Data character in characters) { charData.Add(new Database.Character { id = character.data.id, name = character.data.name, surname = character.data.surname }); } string jsonCharacters = NAPI.Util.ToJson(charData); NAPI.Util.ConsoleOutput(jsonCharacters); NAPI.ClientEvent.TriggerClientEvent(player, "selector:show", true, jsonCharacters); }
public void OnPlayerSpawn(Client player) { Player.Data user = playerManager.findPlayerByHandle(player); NAPI.Chat.SendChatMessageToPlayer(player, $"Witaj, {user.data.name} (UID: {user.data.id})! Rozpoczęto grę na postaci {user.CurrentCharacter.data.name} {user.CurrentCharacter.data.surname}."); }