#include <amxmodx>
new g_szDemoName[32] = "my_demo"; // Измените это значение на желаемое имя демо
public plugin_init() {
register_plugin("Auto Demo Recorder", "1.0", "YourName");
// Регистрируем команду, которая срабатывает при подключении игрока
register_clcmd("jointeam", "OnPlayerConnect");
}
// Функция, вызываемая при подключении игрока
public OnPlayerConnect(id) {
if (is_user_alive(id)) {
StartDemoRecording(id);
}
}
// Функция запуска записи демо
StartDemoRecording(id) {
// Запуск записи демо
client_cmd(id, "record %s", g_szDemoName);
// Вывод HUD сообщения игроку
ShowHudMessage(id);
}
// Функция вывода HUD сообщения
ShowHudMessage(id) {
// Настройка цвета сообщения и его позиции
set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 12.0, 0.1, 0.1, 2); // Зеленый цвет
show_hudmessage(id, "Demo recording has started!\nIf it does not cause any discomfort to you,\nit is strongly recommended to keep demo\nrecording enabled, otherwise it will greatly\nreduce your chances of getting unban.");
}