/// <summary> /// Обработчик регистрации нового игрока /// </summary> private void PlayerRegister(Client player, object[] args) { var email = args[0].ToString(); var password = args[1].ToString(); var friendReferal = args[2].ToString(); var createResult = _accountsProvider.Create(email, password, friendReferal); if (!createResult) { API.triggerClientEvent(player, ServerEvent.BAD_REGISTER); return; } var account = _accountsProvider.Get(email, password); _playersProvider.Add(account); var playerInfo = _playersProvider.GetInfo(account.Id); _playerInfoManager.Add(player, playerInfo); API.triggerClientEvent(player, ServerEvent.HIDE_AUTH); API.setEntityDimension(player, (int)-account.Id); _creatingCharManager.ShowCreator(player); }