Demo recorder

Demo recorder v1.2

Нет прав для скачивания
Сообщения
86
Реакции
54
Помог
4 раз(а)
WessTorn добавил(а) новый ресурс:

Demo recorder - Плагин Demo recorder для Counter-Strike 1.6

  • Плагин автоматически записывает демо у игрока.
  • Всего плагин записывает от 5-10 демо (зависит от квара demo_num) и в случае если демо дошло до максимального кол-ва, то плагин перезаписывает демо с началa (1)
  • Плагин проверяет при подключении игрока забанен ли игрок, чтобы не записывать демо у забаненых игроков.
  • С помощью recheker плагин проверяет кол-во демо у игрока и выводит информацию о демках у игроков в меню (demo_menu)
  • В меню (demo_menu) для флага (ADMIN_BAN) можно...
Узнать больше об этом ресурсе...
 
Сообщения
1,069
Реакции
58
Помог
11 раз(а)
WessTorn, утечка памяти в этом хандлере
Код:
public verifMenuCode(id, hMenu, item) {
    if (item == MENU_EXIT) {
        menu_destroy(hMenu);
        return PLUGIN_HANDLED;
    }

    switch (item) {
        case 0: {
            menu_destroy(hMenu);
            cmdDemoMenu(id);
            g_iPlayer[id] = 0;
            return PLUGIN_HANDLED;
        }
        case 1: {
            if (is_user_connected(g_iPlayer[id])) {
                server_cmd("fb_ban ^"0^" #%d ^"Check demo^"", get_user_userid(g_iPlayer[id]));
            } else {
                client_print_color(id, print_team_blue, "%L", id, "DEMO_NOT_CONNECT", g_iSettings[DEMOPREFIX]);
                cmdDemoMenu(id);
            }
            g_iPlayer[id] = 0;
        }
    }

    return PLUGIN_HANDLED;
}
 
Последнее редактирование:
Сообщения
1,069
Реакции
58
Помог
11 раз(а)
WessTorn, при нажатии на 2 пункт, нету menu_destroy(), в твоем варианте можно его удалить с проверки где if и с case 0: и единажны прописать в начале функции
 

Пользователи, просматривающие эту тему

Сверху Снизу