Пример #1
0
        public async Task CreateAtmCMD(IPlayer sender) => await AltAsync.Do(async() =>
        {
            if (!sender.GetAccountEntity().HasRank((int)EAdmin.Supporter))
            {
                return;
            }

            if (!sender.GetAccountEntity().OnAdminDuty)
            {
                sender.SendErrorNotify("Wystąpił bląd!", "Aby użyć tej komendy musisz wejść na służbę administratora");
                return;
            }

            CharacterEntity characterEntity = sender.GetAccountEntity().characterEntity;
            AtmModel atm = new AtmModel()
            {
                PosX      = sender.Position.X,
                PosY      = sender.Position.Y,
                PosZ      = sender.Position.Z - 0.9f,
                CreatorId = sender.GetAccountEntity().DbModel.Id
            };

            AtmEntity atmEntity = new AtmEntity(atm);
            await atmEntity.Spawn(true);
        });
Пример #2
0
 public static async Task LoadAtmsAsync(UnitOfWork unit)
 {
     foreach (AtmModel atm in await unit.AtmRepository.GetAll())
     {
         Alt.Log($"[ATM-ENTITY: LOAD]: atm o ID: {atm.Id} został wczytany poprawnie!");
         AtmEntity atmEntity = new AtmEntity(atm);
         await atmEntity.Spawn();
     }
 }