Browse Source

laws

master
gsd 3 weeks ago
parent
commit
9487e5863f
  1. 4
      src/app/app.module.ts
  2. 59
      src/app/pages/internal-components/dialogs/LawShits.ts
  3. 2
      src/app/pages/main-page/main-page.component.html
  4. 9
      src/app/pages/main-page/main-page.component.ts
  5. 2
      src/app/pages/vip-page/vip-page.component.html
  6. 6
      src/app/pages/vip-page/vip-page.component.ts

4
src/app/app.module.ts

@ -90,6 +90,7 @@ import {VipGraphComponents} from "./pages/internal-components/vip.graph.componen
import {ConnectionsGraphComponent} from "./pages/internal-components/connections.graph.component";
import {DoxingGraphComponent} from "./pages/internal-components/doxing.graph.component";
import {FilterMatChipReportId} from "./pages/internal-components/search-filters/FilterMatChipReportId";
import {LawShitsDialog} from "./pages/internal-components/dialogs/LawShits";
registerLocaleData(localeRu, "ru")
@ -147,7 +148,8 @@ registerLocaleData(localeRu, "ru")
UsertimeGraphComponent,
VipGraphComponents,
ConnectionsGraphComponent,
DoxingGraphComponent
DoxingGraphComponent,
LawShitsDialog
],
imports: [
BrowserModule,

59
src/app/pages/internal-components/dialogs/LawShits.ts

@ -0,0 +1,59 @@
import {Component} from "@angular/core";
@Component({
selector: "app-law-dialog",
template: `
<div mat-dialog-content>
<mat-accordion>
<mat-expansion-panel hideToggle>
<mat-expansion-panel-header>
<mat-panel-title>
Политика конфиденциальности
</mat-panel-title>
</mat-expansion-panel-header>
<p>Играя на серверах или пользуясь сервисами Факты13 мы собираем и обрабатываем такие данные</p>
<ul>
<li>Ваш: индификатор STEAM, Discord, IP адрес, игровой ник, сообщения в чатах, изображение аватара, статистика внутриигровых действий, действия на сайте</li>
<li>Данная информация нужна для ведения статистики, предотвращений нарушений, предоставления доступа к сервисам и дальнейшей обработки</li>
<li>Согласие обработки информации является подключение к серверами или использование наших любых сервисов</li>
<li>Срок хранения данных неограничен, по запросу администратору мы их можем удалить</li>
<li>Данные не передаются 3-м лицам и используется исключительно для внутренних нужд</li>
</ul>
</mat-expansion-panel>
<mat-expansion-panel hideToggle>
<mat-expansion-panel-header>
<mat-panel-title>
Согласие на обработку ПД
</mat-panel-title>
</mat-expansion-panel-header>
<p>Продолжая игру на сервере и использования сервисами, вы соглашаетесь с Правилами и Политикой обработки персональных данных</p>
</mat-expansion-panel>
<mat-expansion-panel hideToggle>
<mat-expansion-panel-header>
<mat-panel-title>
Дисклеймер
</mat-panel-title>
</mat-expansion-panel-header>
<p>Мы не отвечаем за действия третьих лиц на сервере, за перебои связи, за возможный ущерб от использования сервера.</p>
<p>Cтатистика предоставляется «как есть» (as is), и мы не гарантируем её абсолютную точность и непрерывность доступа</p>
</mat-expansion-panel>
<mat-expansion-panel hideToggle>
<mat-expansion-panel-header>
<mat-panel-title>
TF2 & Steam & Discord
</mat-panel-title>
</mat-expansion-panel-header>
<p>Team Fortress 2 торговая марка Valve Corporation.</p>
<p>Cервер не является аффилированным с Valve и Discord и никакого отношения к ним не имеет</p>
</mat-expansion-panel>
</mat-accordion>
</div>
<div mat-dialog-actions style="display: flex; justify-content: center;">
<button style="width: 98%" mat-button [mat-dialog-close]="" >Я согласен</button>
<p>Если не согласен, закрой страницу и не заходи на наши игровые сервера</p>
</div>
`
})
export class LawShitsDialog {
}

2
src/app/pages/main-page/main-page.component.html

@ -82,5 +82,7 @@
<a matTooltip="Состояние серверов" style="color: black; text-decoration: none" href="https://status.pblr-nyk.pro/status/facti13">
Факты 13 (2019-{{getYear()}})
</a>
<p style="cursor: pointer; margin: 0 5px">|</p>
<p style="cursor: pointer; margin: 0 0" (click)="openLaw()">Политика конфиденциальности</p>
</div>
</footer>

9
src/app/pages/main-page/main-page.component.ts

@ -6,6 +6,8 @@ import {PlayerService} from "../../services/player.service";
import {MatSnackBar} from "@angular/material/snack-bar";
import {ServerService} from "../../services/server.service";
import {Statistic} from "../../entities/servers/Statistic";
import {MatDialog} from "@angular/material/dialog";
import {LawShitsDialog} from "../internal-components/dialogs/LawShits";
@Component({
selector: 'app-main-page',
@ -34,7 +36,8 @@ export class MainPageComponent implements OnInit {
protected playerService: PlayerService,
private router: Router,
protected snack: MatSnackBar,
protected serverService: ServerService) { }
protected serverService: ServerService,
private dialog: MatDialog) { }
ngOnInit(): void {
this.serverService.getStats("statistic").subscribe(
@ -89,4 +92,8 @@ export class MainPageComponent implements OnInit {
getYear():number {
return new Date().getFullYear();
}
openLaw() {
this.dialog.open(LawShitsDialog, {width: "95%"})
}
}

2
src/app/pages/vip-page/vip-page.component.html

@ -21,7 +21,7 @@
<mat-expansion-panel hideToggle>
<mat-expansion-panel-header>
<mat-panel-title>
Что ты получаешь получая VIP
Что ты получаешь получая VIP (косметические благодарности)
</mat-panel-title>
</mat-expansion-panel-header>
<mat-accordion>

6
src/app/pages/vip-page/vip-page.component.ts

@ -16,13 +16,16 @@ import {VipGraphComponents} from "../internal-components/vip.graph.components";
export class VipPageComponent implements OnInit {
vips:VipBuy[] = [];
vipsReasons:{name: string, about:string}[] = [
{name: 'Что она точно не даст', about: 'Премущество перед другими игроками, эффекты не дают явного премущества над другими игроками. Другие игроки могут тебе заблокировать через !voteblock если ты им докучаешь'},
{name: 'Донат является безвозмездным', about: 'Т.к сервера работают как есть (as is) мы не гарантируем что завтра они будут работать, донат это пожертвование нам за наш труд'},
{name: 'Спасибо', about: 'Круто спасибо брат, сервера существуют просто так для души, как и карты с плагинами. Весь этот труд делается добровольно и спасибо что поддержал нас'},
{name: 'Одна випка на все сервера', about: 'Не важно где ты чаще всего играешь, випка будет работать на всех серверах фактов'},
{name: 'Резервный слот', about: 'Видишь 32/32 на сервере? Не беда. Кикнет лоха, и ты зайдешь, а если прийдет другой вип игрок, то ты не будешь лохом.'},
{name: 'АФК', about: 'У нас есть плагин который кикает за бездействие на сервере, тебя с випкой не кинет стой как даун круглые сутки'},
{name: 'Префикс в чате', about: 'Смешной префикс в чате который выделяет тебя из горы сообщений уровня: я путис'},
{name: 'Хук', about: 'Хук позволяет летать по карте органиченное время, чтобы использовать забинди кнопку: bind R +hook'},
{name: 'Веревка', about: 'Еще одно ебанутое изобретение как и хук, только позволяет находиться на одном месте, бинд: bind R +rope'},
{name: 'Реклама', about: 'У нас по идеи есть реклама которая проигрывается игрокам по кд, так вот если у тебя випка то лишние сранье в уши не будет тебе мешать'},
//{name: 'Реклама', about: 'У нас по идеи есть реклама которая проигрывается игрокам по кд, так вот если у тебя випка то лишние сранье в уши не будет тебе мешать'},
{name: 'Бумбокс', about: 'Ты инженер? Ставишь раздатчик? Так вот у тебя будет ООО ОХУЕТЬ МУЗЫКАЛЬНЫЙ РАЗДАТЧИК (ну и кал, я те скажу)'},
{name: 'Меняй себя', about: 'Есть у нас такая команда как !class, так вот у нее есть иногда ограничения, с випкой у тебя их не будет дурачек'},
{name: 'Фильтр ников', about: 'О у тебя в нике реклама трейдов, так иди нахуй, хотя ты можешь купить випку и тебя не будет переименовывать'},
@ -34,6 +37,7 @@ export class VipPageComponent implements OnInit {
{name: 'Скорость передвижения', about: 'Ты путис и медленно ходишь, так ускорься через !speedme и когда надоест !speedmereset или через пункт в меню'},
{name: 'Следы ботинок', about: 'У тебя недостаточные бархатные тяги, исправь это через !footsteps или через пункт в меню'},
{name: 'Здоровье', about: 'Постоянно убивают? Так увеличь себе здоровье через !sethealth 99999 или через пункт в меню'},
{name: 'Цветную роль на нашем сервере Discord', about: 'Будешь выделяться из общей массы'},
];
@ViewChild("vipGraphComponent")

Loading…
Cancel
Save