After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 2.1 MiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 40 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 24 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 30 KiB |
After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 22 KiB |
After Width: | Height: | Size: 32 KiB |
After Width: | Height: | Size: 25 KiB |
After Width: | Height: | Size: 23 KiB |
After Width: | Height: | Size: 31 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 27 KiB |
After Width: | Height: | Size: 49 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 26 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 18 KiB |
After Width: | Height: | Size: 32 KiB |
@ -0,0 +1,2 @@ |
|||
for /r %%i in (*) do ffmpeg -y -i %%i -vf "crop=w='min(iw\,ih)':h='min(iw\,ih)',scale=666:666,setsar=1" -vframes 1 %%i |
|||
pause |
@ -0,0 +1,173 @@ |
|||
{ |
|||
"main": { |
|||
"name": "Премущество над другими игроками", |
|||
"about": "Возможности которые не вызываются командами", |
|||
"img": "_main.jpg", |
|||
"elements": [ |
|||
{ |
|||
"name": "Где угодно", |
|||
"about": "Одна випка на все наши сервера", |
|||
"img": "main/1inall.jpg" |
|||
}, |
|||
{ |
|||
"name": "Резервный слот", |
|||
"about": "Тебя не кикнет если сервер заполнится и кикнет обычного игрока", |
|||
"img": "main/reservedslot.jpg" |
|||
}, |
|||
{ |
|||
"name": "AFK", |
|||
"about": "Можешь стоять и чесать яйца, афк тебя не кикнет за бездействие", |
|||
"img": "main/afk2.jpg" |
|||
}, |
|||
{ |
|||
"name": "Префикс чата", |
|||
"about": "[РОТЕНБЕРГ] если ты купил вип или [ХАЛЯВЩИК] если ты получил ее бесплатно", |
|||
"img": "main/prefix.jpg" |
|||
}, |
|||
{ |
|||
"name": "Хук", |
|||
"about": "Позволяет летать по карте используя паутину. Чтоб работало забинди кнопку: bind R +hook", |
|||
"img": "main/hook.jpg" |
|||
}, |
|||
{ |
|||
"name": "Веревка", |
|||
"about": "Позволяет висеть как говно. Чтоб работало забинди кнопку: bind R +rope", |
|||
"img": "main/rope.jpg" |
|||
}, |
|||
{ |
|||
"name": "Реклама", |
|||
"about": "Аудио рекламы фактов 13 не будет воиспроизводится", |
|||
"img": "main/sound_ads.jpg" |
|||
}, |
|||
{ |
|||
"name": "Бумбокс", |
|||
"about": "Раздатчик теперь играет музыку, чтоб все видели что ты крутой(нет)", |
|||
"img": "main/disprencer.jpg" |
|||
}, |
|||
{ |
|||
"name": "Меняй себя", |
|||
"about": "Менять свой класс используя команду !class игнорируя ограничения", |
|||
"img": "main/class.jpg" |
|||
}, |
|||
{ |
|||
"name": "Плохой ник", |
|||
"about": "Если в вашем нике есть реклама трейдов, вас не переименует сервер", |
|||
"img": "main/tradenick.jpg" |
|||
}, |
|||
{ |
|||
"name": "KD / RTD", |
|||
"about": "КД у RTD, всегда будет равное двум минутам.", |
|||
"img": "main/kdrtd.jpg" |
|||
}, |
|||
{ |
|||
"name": "Аньюжки", |
|||
"about": "\"Бесплатные\" аньюжки, каждая на каждый сервер, на каждый класс", |
|||
"img": "main/freeunusual.jpg" |
|||
} |
|||
] |
|||
}, |
|||
"menu": { |
|||
"name": "Новые команды в меню", |
|||
"about": "В игровом меню через !menu появится новый пункт VIP-команды", |
|||
"img": "_menu.png", |
|||
"elements": [ |
|||
{ |
|||
"name": "Выбор аньюжки", |
|||
"about": "Позволяет установить эффект на шапку текущего класса", |
|||
"img": "menu/changeunusual.jpg" |
|||
}, |
|||
{ |
|||
"name": "Изменить свои следы", |
|||
"about": "Добавляет эффект следов от ботинок как у спелов", |
|||
"img": "menu/steps.jpg" |
|||
}, |
|||
{ |
|||
"name": "Изменить свой голос", |
|||
"about": "Меняет голос персонажа", |
|||
"img": "menu/voice.jpg" |
|||
}, |
|||
{ |
|||
"name": "Эффект возрождения", |
|||
"about": "добавляет разнообразные эффекты при респе", |
|||
"img": "menu/renew.jpg" |
|||
}, |
|||
{ |
|||
"name": "Бесконечные патроны", |
|||
"about": "дает бесконечный арсенал боезапаса, включая патроны, метал, заряды и т.д", |
|||
"img": "menu/aia.jpg" |
|||
}, |
|||
{ |
|||
"name": "Скорострельность", |
|||
"about": "дает сильный прирост скорости стрельбы", |
|||
"img": "menu/rof.jpg" |
|||
}, |
|||
{ |
|||
"name": "Здоровье", |
|||
"about": "позволяет установить себе любое количество хп", |
|||
"img": "menu/sethealth.jpg" |
|||
}, |
|||
{ |
|||
"name": "Установить скорость", |
|||
"about": "изменяет скорость персонажа", |
|||
"img": "menu/speedme.jpg" |
|||
}, |
|||
{ |
|||
"name": "Сбросить скорость", |
|||
"about": "сбрасывает скорость до нормального значения", |
|||
"img": "menu/speedmereset.jpg" |
|||
} |
|||
] |
|||
}, |
|||
"commands": { |
|||
"name": "Крутые команды через чат", |
|||
"about": "Напиши в чат !команда и она исполнится", |
|||
"img": "_command.jpg", |
|||
"elements": [ |
|||
{ |
|||
"name": "!ususual", |
|||
"about": "Аньюжка на выбор (если на твоего чела надета хоть одна шапка, поддерживающая ношение анюжки)", |
|||
"img": "command/unusual.jpg" |
|||
}, |
|||
{ |
|||
"name": "!rof", |
|||
"about": "Скорострельность оружия, например !rof 3", |
|||
"img": "command/rof.jpg" |
|||
}, |
|||
{ |
|||
"name": "!aia", |
|||
"about": "бесконечные патроны", |
|||
"img": "command/aia.jpg" |
|||
}, |
|||
{ |
|||
"name": "!speedme", |
|||
"about": "скорость передвижения, например speedme 520", |
|||
"img": "command/speedme.jpg" |
|||
}, |
|||
{ |
|||
"name": "!speedmereset", |
|||
"about": "сбросить скорость до нормальной", |
|||
"img": "command/speedmereset.jpg" |
|||
}, |
|||
{ |
|||
"name": "!footsteps", |
|||
"about": "Изменить свои следы", |
|||
"img": "command/voicefx.jpg" |
|||
}, |
|||
{ |
|||
"name": "!voicefx", |
|||
"about": "Изменить свой голос", |
|||
"img": "command/voicefx.jpg" |
|||
}, |
|||
{ |
|||
"name": "!rsfx", |
|||
"about": "Эффект возрождения", |
|||
"img": "command/rsfx.jpg" |
|||
}, |
|||
{ |
|||
"name": "!sethealth", |
|||
"about": "Здоровье, где число это количество хп, например !sethealth 99999", |
|||
"img": "command/sethealth.jpg" |
|||
} |
|||
] |
|||
} |
|||
} |
@ -0,0 +1,92 @@ |
|||
<template> |
|||
<div :class="ifItem()"> |
|||
<div style="padding-right: 2.5%; padding-left: 2.5%; cursor: pointer" v-on:click="dialog_active=true"> |
|||
<md-card class="md-card-base"> |
|||
<md-tooltip class="tooltip" md-direction="top">Подробнее</md-tooltip> |
|||
<md-card-media-cover md-solid style="border-radius: 15px"> |
|||
<md-card-media md-ratio="1/1" class="md-card-media-base"> |
|||
<img :src="getImg()" alt="ebalo"> |
|||
</md-card-media> |
|||
<md-card-area class="md-card-area-base"> |
|||
<md-card-header> |
|||
<span v-if="'elements' in about" class="md-subhead" style="text-align: right; font-family: tf2secondary">{{about.name}}</span> |
|||
<span v-else class="md-title" style="text-align: right; font-family: tf2build; border-bottom: 1px">{{about.name}}</span> |
|||
</md-card-header> |
|||
</md-card-area> |
|||
</md-card-media-cover> |
|||
</md-card> |
|||
</div> |
|||
<md-dialog :md-active.sync="dialog_active" @close="dialog_active=false" v-if="'elements' in about" style="z-index: 998"> |
|||
<div class="md-layout md-alignment-bottom-center" style="z-index: 1"> |
|||
<div class="md-layout-item md-size-5"/> |
|||
<div class="md-layout-item rounded-and-colored md-size-90 md-small-size-90"> |
|||
<h3 class="txt-innert" style="text-align: center; margin: 2% 0%; line-height: 100%">{{about.name}}</h3> |
|||
</div> |
|||
<div class="md-layout-item rounded-and-colored-circle md-size-5 clickable" v-on:click="dialog_active=false"> |
|||
<h3 class="txt-innert" style="text-align: center; margin: 25% 0%">X</h3> |
|||
</div> |
|||
</div> |
|||
<div class="md-layout md-alignment-bottom-center" style="margin-top: -2.5%"> |
|||
<div style="padding-top: 2.5%" class="md-layout-item md-size-100 md-small-size-100 md-alignment-bottom-center rounded-only"> |
|||
<div class="md-layout md-alignment-bottom-center md-gutter"> |
|||
<AboutVIPCard v-for="el in about.elements" :key="el.name" :about="el"/> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</md-dialog> |
|||
<md-dialog :md-active.sync="dialog_active" @close="dialog_active=false" v-else style="z-index: 999"> |
|||
<div class="md-layout md-alignment-bottom-right" style="z-index: 1"> |
|||
<div class="md-layout-item rounded-and-colored-circle md-size-5 clickable" v-on:click="dialog_active=false"> |
|||
<h3 class="txt-innert" style="text-align: center; margin: 25% 0%">X</h3> |
|||
</div> |
|||
</div> |
|||
<div class="md-layout md-alignment-bottom-center" style="margin-top: -2.5%; padding-bottom: 2.5%"> |
|||
<div style="padding-top: 2.5%;" class="md-layout-item md-size-100 md-small-size-100 md-alignment-bottom-center rounded-only"> |
|||
<h4 style="text-align: center; margin: 0% 2.5%; padding: 1% 0%">{{about.about}}</h4> |
|||
</div> |
|||
</div> |
|||
</md-dialog> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
export default { |
|||
name: "AboutVIPCard", |
|||
props: { |
|||
about: { |
|||
type: Object, |
|||
//default() {return {"img":"765756.jpg", "name":"", "about":""}} |
|||
}, |
|||
box_in_item: { |
|||
type: Boolean, |
|||
default: true |
|||
}, |
|||
md_size: { |
|||
type: Number, |
|||
default: 30 |
|||
} |
|||
}, |
|||
data: () => ({ |
|||
dialog_active: false |
|||
}), |
|||
methods: { |
|||
getImg() { |
|||
const path = require("@/assets/images/about_vip/" + this.about.img) |
|||
//console.log(path) |
|||
return path; |
|||
}, |
|||
ifItem() { |
|||
if ("elements" in this.about) { |
|||
//console.log("elements"); |
|||
return this.box_in_item ? `md-layout-item md-size-${this.md_size} md-xsmall-size-90 md-small-size-50` : ''; |
|||
//} else if ("about" in this.about) { |
|||
// console.log("about"); |
|||
// return "md-layout-item"; |
|||
} else { |
|||
//console.log("inner") |
|||
return `md-layout-item md-size-${this.md_size*1}`; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
</script> |
@ -0,0 +1,14 @@ |
|||
.md-card-base { |
|||
border-radius: 15px; |
|||
margin: 7% 0%; |
|||
} |
|||
|
|||
.md-card-media-base { |
|||
border-radius: 15px; |
|||
} |
|||
|
|||
.md-card-area-base { |
|||
background: linear-gradient(to bottom, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.9)) !important; |
|||
border-bottom-left-radius: 15px; |
|||
border-bottom-right-radius: 15px; |
|||
} |