Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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
            });
        }
Пример #4
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);
        }
Пример #5
0
 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}.");
 }