public void OnEnterColshape(IColShape colShape, IEntity entity, bool state)
        {
            if (!state)
            {
                return;
            }

            if (colShape.HasData("warehouse:data"))
            {
                Alt.Log("Przechodze po HasData");
                if (entity is IPlayer player)
                {
                    Alt.Log("Colshape ma dane warehouse");
                    colShape.GetData("warehouse:data", out WarehouseEntity warehouseEntity);

                    if (warehouseEntity == null)
                    {
                        return;
                    }

                    CharacterEntity characterEntity = player.GetAccountEntity().characterEntity;

                    if (characterEntity.CurrentDeliveryOrder != null)
                    {
                        new Interaction(player, "warehouse:deliverOrder", "aby dostarczyć paczkę");
                    }
                }
            }
        }
        public async Task OnEnterColshape(IColShape shape, IEntity targetEntity, bool state) => await AltAsync.Do(() =>
        {
            IPlayer player = targetEntity as IPlayer;
            if (!state)
            {
                return;
            }


            if (shape == null || !shape.Exists)
            {
                return;
            }
            if (targetEntity.Type != BaseObjectType.Player)
            {
                return;
            }
            Alt.Log("Bagażniki");

            if (!shape.HasData("vehicle:trunk"))
            {
                return;
            }
            Alt.Log("Wchodze w bagaznik colshape");
            new Interaction(player, "vehicle-trunk:open", "aby otworzyć ~g~bagażnik");
            player.SetData("current:vehicle-trunk", shape);

            //if (shape.HasData("vehicle:trunk"))
            //{

            //}
        });
Esempio n. 3
0
        public void OnPlayerEnterColshape(IColShape colShape, IEntity entity, bool state)
        {
            if (entity is IPlayer player)
            {
                if (colShape.HasData("job-center:data"))
                {
                    if (state)
                    {
                        colShape.GetData("job-center:data", out JobCenterEntity jobCenterEntity);
                        player.SetData("current:job-center", jobCenterEntity);

                        new Interaction(player, "job-center:showWindow", "aby otworzyć menu urzędu pracy");
                    }
                    else
                    {
                        player.DeleteData("current:job-center");
                    }
                }
            }
        }
Esempio n. 4
0
        public void OnPlayerEnterColshape(IColShape colShape, IEntity entity, bool state)
        {
            if (entity is IPlayer player)
            {
                if (state)
                {
                    if (colShape.HasData("trash:data"))
                    {
                        CharacterEntity characterEntity = player.GetAccountEntity().characterEntity;

                        colShape.GetData("trash:data", out TrashPointModel trashPoint);
                        if (characterEntity.CurrentTrashPoint != null)
                        {
                            if (characterEntity.CurrentTrashPoint.Id == trashPoint.Id)
                            {
                                new Interaction(player, "job-junker:dump", "aby opróżnić kosz na śmieci");
                            }
                        }
                    }
                }
            }
        }