[CS: GO] Полноценный плагин анимации клантегов (ВЫПОЛНЕНО)

Статус
В этой теме нельзя размещать новые ответы.

sPonso™

Участник
Сообщения
169
Реакции
48
Плагин анимации тегов. Работа его заключается в том, что игрок через команду или заходит в вип меню, выбирает эту категорию, там прописывает нужный себе клантег и далее у него появляется пункт с различными анимациями тегов.
Требуется надёжный исполнитель, который не забросит эту работу на половине пути - не тратьте своё и моё время.
- Статическая - игрок установил тег, он не подвергается анимации.
- Слева-направо (название будет lr) - игрок установил тег и спустя определенное время в таймере добавляется по одной букве в теге. То есть цикл анимации тега будет выглядеть так:
A
Au
Aur
Auro
Auror
Aurora

- Справа-налево (rl) - игрок установил тег и спустя определенное время в таймере добавляется по одной букве в теге. То есть цикл анимации тега будет выглядеть так:
Aurora
Auror
Auro
Aur
Au
A

- Дыхание (br) - игрок установил тег и спустя определенное время в таймере тег будет исчезать-появляться. То есть 3 цикла анимации тега будет выглядеть так:
Aurora
"отсуствие тега"
Aurora
"отсуствие тега"
Aurora
"отсуствие тега"

- Цепочка. (ch)
В этой анимации будет задействована система с различными тегами, то есть в конфиге будет возможность настраивать теги с различным содержанием. (количество доступных значений будет настраивать в группе випов через определенную цифру). Смена тега на новый тоже с помощью отдельного таймера.
Первым пунктом в меню будет "Очистить" - оно очищает весь список тегов в цепочке уже установленных, должно появляться другое подменю, чтобы игрок подтвердил очистку или отказался, в случае случайного нажатия на этот пункт.
Вторым пунктом будет "Первый тег" (до установки нужного тега в этом пункте пункты ниже не будут появляться)
Третьим пунктом будет "Второй тег"
Четвертым пунктом будет "Третий тег"
и т.д. до 6 тегов.

Игрок в одном из тегов может сделать пустой, чтобы было отсутствие тега, для этого должен ввести в чат команду "clears", и тогда установится "Пустой тег".
В каждом пункте должно показываться какой тег был поставлен и если поставил clears тег, то должно отображаться "Пустой тег".

Пример одной из цепочек с 6 тегами, как в табе выглядеть тег с каждым изменением таймера.
skill
ne nujen
clears //у игрока не будет никакого тега.
ya
igrayu
nogami
Сделать возможность установить в конфиге, какие будут доступны теги игрокам - по указанному списку для определенной группы игроков или возможность установка собственного тега.
Создание в конфиге отдельной графы, если игроку будет доступно только из списка
Пример подпункта из конфига.

"Lists" //название переменной, которая будет прописываться в groups.ini для випки.
{
"List_1" // Название готовых теегов
{
"tag" "SecretSquad"
"tag" "hlmod"
"tag" "sourcemod"
"tag" "aurora"
"tag" "squad"
"tag" "viptest"
}
"List_2" // Название готовых теегов
{
"tag" "SecretSquad"
"tag" "hlmod"
"tag" "sourcemod"
"tag" "aurora"
"tag" "squad"
"tag" "viptest"
}
}
То есть, если в groups.ini для вип группы укажу "Lists" "List_1;List_2" , то игроку в настройках клантегов будет доступно 2 списка, он нажал на один из них и высветились все теги из этой группы.

Выбор кастомного
Для этого сделать переменную "custom" для переменной "Lists", тогда игрок сможет установить свой тег
Также есть возможность редактирования тегов из готовых, либо установка кастомного, если в groups.ini будет прописано ""Lists" "List_1;List_2;custom"
Для каждого стиля анимации (кроме статического) необходимо возможность установки скорости смены анимации тегов.

В конфиге сделать возможность указания различных скоростей для каждого типа анимации. Для каждого типа анимации указание своих скоростей.

Как пример:
"Speed"
{
"lr" //тип выбранной анимации слева-направо "0.35;0.40;0.50;0.55" //какие будут доступны скорости для выбора этого типа анимаци
"rl" "0.4;0.5;0.6;0.7"
}
Необходима возможность выбора выдачи доступа к этой функции
через группы в випке
по стим айди игрока
по флагу прав (флаги которые b,c,d и прочие)

Доступ к этому меню сделать через !vip, независимо от типа выдачи доступа. То есть, если игроку выдан доступ через стим айди или флаг, то функция настройки клан-тега в любом случае появится в вип меню. В противном случае, если такое не реализовать, то через отдельную команду.

Приоритет установки (если найден главенствующий способ установки, то возможность выдачи из остальных типов игнорируется)
Имею ввиду то, что если например у игрока есть випка, в которой прописан доступ к этой функции, но он был отдельно указан через стим айди, то в приоритете он должен считывать именно по стим айди и выдавать оттуда указанные функции.

Приоритет будет:
Стим айди (если не найден, то дальше проверяет доступ через пункт ниже)
По флагу прав (если не найден, то дальше проверяет доступ через пункт ниже)
По вип группе

Не знаю, будет ли конфликтовать, но сделать возможность проверки такую.

В конфиге подпункт будет выглядеть так:
"Steam" //выдача доступа через стим айди
{
"STEAM_1:0:455017363" //выбранный стим айди
{
"anim" //она считывает типы выданных анимаций этому игроку "lr;rl;ch" //игроку доступны типы слева-направо, справа-налево и цепочка. Доступ к типу Дыхание нету.
"list" // она считывает доступные списки тегов из категории Lists "List_2" // Игроку доступны лишь список тегов из этого списка. Из Lists_1 недоступно
"custom" "1/0" // 1 - у игрока есть доступ к выбору установки своих тегов, которые он напишет. 0 или вообще не указана функция custom - игрока недоступен выбор кастомного тега.
}
}

"flags" //выдача доступа через флаг
{
"a" //выбран флаг a, через него доступ. Ниже может быть указано для флага b, c, z и прочее.
{
"anim" //она считывает типы выданных анимаций этому игроку "lr;rl;ch" //игроку доступны типы слева-направо, справа-налево и цепочка. Доступ к типу Дыхание нету.
"list" // она считывает доступные списки тегов из категории Lists "List_2" // Игроку доступны лишь список тегов из этого списка. Из Lists_1 недоступно
"custom" "1/0" // 1 - у игрока есть доступ к выбору установки своих тегов, которые он напишет. 0 или вообще не указана функция custom - игрока недоступен выбор кастомного тега.
}
}

Если выдача будет производится через вип группы, то там будет выглядеть так
"Anim_tags" "1" //в вип меню появится две вкладки - Анимация клантега [Включено/Выключено]. Если оно выключено, то пункт Настройка анимации тега будет серым и недоступен для выбора
Настройка анимации тега - при нажатии там уже будет вся основная настройка - установка тега или выбор из списка, настройка типа анимации, скорости.
"list_animation" "lr;rl;br" - для игроков будет доступен выбор слева-направо, справа-налево, дыхание. Тип анимации Цепочка недоступен
"list_tags" "List_1;custom" - для игроков будет доступен список из List_1 и возможность выбора своего тега.
Большинство переводов фраз может быть указано в самом исходнике или отдельном файле в папке translations.
Для выдачи через вип группу сделать перевод фраз в файле vip_modules.phrases.txt

Данное ТЗ создано на дев-сурсе, так что можете там взяться за работу (https://dev-source.ru/ticket/4105)
Написать в профиль hlmod или в Discord: sPonso™#4301
Срок примерно до 9 мая, возможно увеличение времени, так как работа не из лёгких.
Примерная сумма 1000р. За оперативность, без десятка тестовых версий будет доплата. Возможна предоплата 50% вначале (если у вас хорошая репутация на дев-сурсе и оставшееся после окончания работ).
Оплата на киви кошелёк или сбербанк карту. На карты других банков - комиссия при переводе будет вычтена из окончательной суммы.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу