Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Recording Assistant

, Помогает админам записывать демки
Safety1st
сообщение 3.4.2013, 0:52
Сообщение #1
Стаж: 12 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Must have плагин на серверах, где админы наблюдают и пишут демки перед баном.

Возможности - делает всё, что нужно, сам:
- информирует админов, что вы начали запись демо на такого-то игрока через админ-чат
- стартует запись демки
- даёт уникальное имя (не нужно самому выдумывать и пропадает риск перезаписи демки)
- выполняет в консоли команду status, фиксирующую сервер, ник и SteamID читера
- фиксирует в чате дату и время
- автоматически переключает камеру на выбранного для записи игрока и возвращает на него после спавна (не нужно кликать мышкой самому)
- автоматически останавливает запись при отключении игрока
- предупредит вас, что за игроком, демку на которого вы пишете, уже наблюдают

Команды:
a3_record - открыть меню со списком игроков для начала записи демки
a3_stop - остановить запись демки
a3_ac - вкл./выкл. автопоиск игрока

Cvar'ы:
a3r_lock 1 - ограничить доступ к плагину только игрокам с определённым флагом; по умолчанию флаг ADMIN_LEVEL_G ('s'), настраивается в sma;
a3r_simrec 1 - разрешить одновременную запись одного и того же игрока несколькими людьми. В любом случае выдаётся предупреждение.

Автопоиск игрока включен по умолчанию. Во время записи демо вверху отображается HUD-сообщение с необходимой информацией.

Скриншоты



Благодарности:
Это практически полностью переделанный плагин A3 Recording Assistant от A3 Alcedema.
--

Совет: если наблюдаемый игрок умер, а переключиться больше не на кого и вы оказываетесь во free overview, быстро уберите автопереключение. В новом раунде ручками вернитесь в режим first person, затем верните автопереключение. Тогда не будет проблем с пропаданием esp-квадратов от плагина Admin ESP и зеркала ('моделька в модельке').
--

В архиве record_uch.zip отдельная 'версия' для серверов, где работает плагин 'Update Client Hint'. Админ получает напоминалку, если он ведёт наблюдение и запись демки на игрока со 'старого' клиента, фразой, а потом мигающей надписью. На таких лишний раз отвлекаться не требуется ;) Текст задаётся какой угодно в языковом файле.
Скрин

--

Версия для серверов Half-Life отличается только языковым файлом. Если кому-то нужно - я выложу.
--

Отредактировал: Safety1st, - 12.6.2013, 16:57
Прикрепленные файлы:
Прикрепленный файл  record_uch.zip ( 13,69 килобайт ) Кол-во скачиваний: 87
Прикрепленный файл  record.txt ( 1,61 килобайт ) Кол-во скачиваний: 106
Прикрепленный файл  record.sma ( 10,53 килобайт ) Кол-во скачиваний: 123
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 27 раз
   Цитировать сообщение
letsplayer
сообщение 3.4.2013, 1:20
Сообщение #2
Стаж: 11 лет

Сообщений: 215
Благодарностей: 35
Полезность: 0

Чем лучше это, вместо того, чтобы автоматом писать на клиенте, который собственно и подозревается?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 3.4.2013, 1:26
Сообщение #3
Стаж: 12 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(letsplayer @ 3.4.2013, 3:20) *
Чем лучше это, вместо того, чтобы автоматом писать на клиенте, который собственно и подозревается?

Это не технический вопрос ;)
Плагин для серверов, где админы не банят без уверенности, ожидая, что в случае ошибочного бана игрок пойдёт на форум и приложит демку. Где действует презумпция невиновности: нет достаточных доказательств - не чит. При намерении использования каких-либо санкций, вопрос доказательства их нужды всегда висит на инициаторе.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 3.4.2013, 1:29
Сообщение #4
Стаж: 11 лет

Сообщений: 1796
Благодарностей: 434
Полезность: 0

с autodemo не будет конфликтовать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 3.4.2013, 1:36
Сообщение #5
Стаж: 12 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(OriGinaL2666 @ 3.4.2013, 3:29) *
с autodemo не будет конфликтовать?

Вообще никакой связи. У каждого из них свои задачи. Плагин по сути за админа кликает мышкой, пробелом и прописывает record и stop в консоли. Всё.

Но если 'autodemo' и на админов срабатывает - плагин нужно пофиксить или заменить, чтобы админам на игроков демки писать не мешал, потому что все периодически будут забывать стопнуть автодемку.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 3.4.2013, 1:46
Сообщение #6
Стаж: 11 лет

Сообщений: 1796
Благодарностей: 434
Полезность: 0

тогда думаю лучше вырубить )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 3.4.2013, 1:59
Сообщение #7
Стаж: 12 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(OriGinaL2666 @ 3.4.2013, 3:46) *
тогда думаю лучше вырубить )

Вот, кстати, кастомная версия простого Auto Demo Recorder с стартом записи без запроса, где автодемка у игроков с определённым флагом отключена. Кстати, флаг тот же) На моих серверах просто начальные права даются с флага 's'.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
OriGinaL
сообщение 3.4.2013, 2:45
Сообщение #8
Стаж: 11 лет

Сообщений: 1796
Благодарностей: 434
Полезность: 0

вот мой)
тык
#include <amxmodx>

#define ND "original-cs"

public client_putinserver(id)
set_task(15.0, "StartDemo", id)

public StartDemo(id)
{
new Name[33], Time[9]
get_user_name(id, Name, 32)
get_time("%H:%M:%S", Time, 8)
client_cmd(id, "stop; record ^"%s^"", ND)
Color_Print(id, "!y[!gСервер!y] Внимание !g%s!y!", Name)
Color_Print(id, "!y[!gСервер!y] Идёт запись демо !y^"!g%s.dem!y^" - !g%s!y!", ND,Time)
}

public client_disconnect(id)
{
if(task_exists(id))
remove_task(id)
}

stock Color_Print(const id, const input[], any:...)
{
new count = 1, players[32], i
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!t", "^3") // Team Color

if(id)players[0] = id; else get_players(players, count, "ch")
{
for(i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 3.4.2013, 7:33
Сообщение #9


Иконка группы

Стаж: 13 лет

Сообщений: 7566
Благодарностей: 5436
Полезность: 1305

Safety1st, перед record лучше делать stop
А в целом зачет, сам давно думал что-то для админов своих забабахать подобное


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 3.4.2013, 7:59
Сообщение #10
Стаж: 12 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(mazdan @ 3.4.2013, 9:33) *
Safety1st, перед record лучше делать stop

Ok, сделал. Вспомнил, что иногда забывают стопнуть текущую демку перед выбором нового игрока из меню. Неудобство - что потом по названию сложно нужную демку найти)
Теперь и наличие автодемо не проблема.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя f1nik
сообщение 10.4.2013, 14:12
Сообщение #11


Иконка группы

Стаж: 13 лет

Сообщений: 1862
Благодарностей: 932
Полезность: 1010

Давно думал найти что то подобное!... Оказывается не было))) Теперь есть! Спасибо!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
etkins
сообщение 13.4.2013, 23:48
Сообщение #12
Стаж: 15 лет

Сообщений: 804
Благодарностей: 184
Полезность: < 0

Safety1st, Вы пишите отличные, полезные плагины, спасибо вам.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 12.6.2013, 16:58
Сообщение #13
Стаж: 12 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Совет: если наблюдаемый игрок умер, а переключиться больше не на кого и вы оказываетесь во free overview, быстро уберите автопереключение. В новом раунде ручками вернитесь в режим first person, затем верните автопереключение. Тогда не будет проблем с пропаданием esp-квадратов от плагина Admin ESP и зеркала ('моделька в модельке').
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя АльТ
сообщение 4.11.2013, 12:14
Сообщение #14


Стаж: 12 лет

Сообщений: 407
Благодарностей: 102
Полезность: 500

Никто не хочет на обновление плагина скинутся? Будет такая штука
Скрытый текст
Добавлен функционал плагина Invisible Spectator, а с ним и еще один способ "скрытой" записи демки из зрителей.
Коротко о Invisible Spectator: плагин позволяет админам скрыто находиться в команде зрителей. По вызову showscores(нажатию TAB), всем игрокам отображается, что админ всё так же играет в своей команде(за tt или ct).

Всего нужно 500 р. Если кому-то интересно, я готов вложить до 250 р.(больше народу - меньше с каждого). Если нет, то вряд ли это обновление будет выложено.
p.s. Делать будет Safety1st.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя MaZzai
сообщение 4.11.2013, 12:24
Сообщение #15


Стаж: 15 лет

Сообщений: 2659
Благодарностей: 1411
Полезность: 1024

amx_exec наше все fuck.gif
А вообще, очень давно думал о таком :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 5.11.2013, 9:28
Сообщение #16
Стаж: 12 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Есть возможность воплотить мечту в реальность)

АльТ классно придумал: админ также будет 'скрыт' в чате (писать как TT/CT).
Invisible Spectator остаётся отдельным плагином, но будет перепилен, RA сам ему нужные команды будет давать, а также научится работать совместно с VIP-плагинами и русификаторами чата типа UFPS UTF Chatter.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя АльТ
сообщение 25.11.2013, 20:47
Сообщение #17


Стаж: 12 лет

Сообщений: 407
Благодарностей: 102
Полезность: 500

Переделка готова. Демонстрационное видео (смотреть в 480p, смотреть на чат и команду):

Стоит 200 р., поддержка сторонних плагинов работающих с чатом от 50 до 100 рублей. "Из коробки" плагин может имитировать теги в чате самостоятельно, или с помощью Unicode Chat Support'а. По всем вопросам писать мне ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
HipHop
сообщение 19.9.2021, 16:06
Сообщение #18
Стаж: 3 года 5 месяцев
Город: Moscow

Сообщений: 185
Благодарностей: 139
Полезность: 828

Запилил небольшое обновление:
• вместо status в консоли админу в чат выводится сообщение об ID и IP игрока;
• убрано предупреждение при компиляции в AMXX 1.9 и выше;
• в оповещении другим админам о записи убран ID игрока.



v3.22 19.9.2021 г.
Прикрепленный файл  record.sma ( 10,66 килобайт ) Кол-во скачиваний: 22
Прикрепленный файл  record.txt ( 1,7 килобайт ) Кол-во скачиваний: 28


И недоступные скрины из шапки:


Отредактировал: HipHop, - 19.9.2021, 16:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: