• Версия для печати

На форуме вы можете обсуждать различные темы выкладывать свои работы. Главное что от вас требуется это Уникальное и красивое оформление темы. Если На форуме нет подходящего раздела для вашей темы свяжитесь с администратором он создаст вам его.Так же если у вас есть какие-либо пожелания оставляем Комментарии ТУТ

StatsX RBS

Обсуждение Платных плагинов отзывы плюсы минусы и так далее
Аватара
Автор темы
Админ M
Администратор
Администратор
Сообщения: 545
Зарегистрирован: 01.09.2016
Возраст: 29
Репутация: 5
С нами: 1 год 10 месяцев
Откуда: Красноярск
Контактная информация:

StatsX RBS

Сообщение #1 Админ » 20.11.2016, 16:09

Плагин статистики игроков на сервере(/top15, /rank, /me). Аналог плагинов statsx, stats_shell, statsx_gui.
В данном плагине добавлены несколько полей в статистику, это Скилл и Звания. Звания будут работать только при включенном плагине Army Ranks Ultimate.
Можно менять стиль статистики, добавлять столбцы и много другое. Вы сможете настроить эту статистику так, как захотите, вплоть до html кода.

Отличия от StatsX_GUI и ему подобных

  • ColorChat. Редактировать все сообщения нужно в ланг файле.
  • Добавлены Скилл и Звания
  • Добавлен topX. Можно посмотреть не только первые топ10 игроков, например /top30
  • Оптимизация кода и ланг файла
  • CSS стили скачивает игрок, что позволяет засунуть больше символов в MOTD окно(в кс стоит ограничение на 1536символов).
  • Возможность более гибкой настройки статистики
  • Поддержка PsychoStats и других Веб статистик. Все удобно настраивается в конфиге.
Настроить можно практически все, не залезая в исходник

Команды
say /top15 - топ лучших игроков
say /hot - топ онлайн игроков
say /statsme - личная статистика за карту
say /rankstats - общая статистика
say /bot - топ худших игроков
say /rank - ранк игрока
say /score - счет команды
say /hp - хп убийцы
say /me - количество нанесенного урона
say /report - состояние оружия
say /switch - вкл/выкл сообщение статистики
say /stats - меню

Конфигурационные файлы

statsx_rbs.cfg
// Лицензионный ключ.
statsx_key ""


// Статистика настраивается в стандартном меню amxmodmenu в разделе "Настройка статистики"
// Остальные настройки в данном конфиге


// Откуда брать статистику?
// -1 - плагин определит автоматически (рекомендуемый вариант)
// 0 - из файла csstats.dat
// 1 - из базы плагина CsStats MySQL
statsx_type "-1"


///////////////////
// CsStats MySQL //
///////////////////

// Если у Вас стоит csstats_mysql.amxx, то плагины автоматически синхронизируются (при statsx_type "-1")
// и статистика будет браться из Базы Данных csstats_mysql.
// Не надо ничего настраивать, все сразу будет работать.


/////////////////
// csstats.dat //
/////////////////

// Плагин берет статистику из csstats.dat. Для начала вам надо настроить ее.
// Данные квары присутствуют в стандартном amxx.cfg. Но плагин будет брать их значения из этого конфига.

// Вести статистику по:
// 0 - Нику
// 1 - По AuthID (SteamID)
// 2 - По IP
// Советую ставить значение csstats_rank 1, так как вести статистику по SteamID гораздо надежней, чем по нику или IP
// (если у Вас no steam сервер, то модуль dproto сам генерирует SteamID)
// Если решили изменить значение csstats_rank, то желательно обнулить статистику. Сделать это легко, просто удалите файл csstats.dat (лежит он в amxmodx/data/) (удалять при ВЫКЛЮЧЕНОМ серве!)
csstats_rank "1"

// Максимальный размер файла статистики в килобайтах.
// При превышении лимита статистика обнуляется.
// Не желательно использовать значение больше 9000кб
csstats_maxsize "9000"

// Считать статистику ботов?
csstats_rankbots "0"


///////////////
// Настройка //
///////////////

// Отображение /top15 и /rank
// ВАЖНО! Motd окно не может показывать больше 1534-х символов, а сообщение в чат больше 192-х.
// Если что то отображается криво или не полностью, то нужно уменьшить количество пунктов. (Топ не показывает больше 10-ти игроков)
// a - Ник (Only /top15)
// b - Убийства
// c - Смерти
// d - Попаданий
// e - Выстрелов
// f - В голову
// g - Точность
// h - Эффективность
// i - Скилл
// j - Очки скилла
// k - Звание Army Ranks
statsx_motd "abcfijk"
statsx_chat "bcijk"

// Настройка скилла.
// Значения: L- L L+ M- M M+ H- H H+ P- P P+ G (Low Middle High Pro GoodLuck)
// Формула скилла такова: 50 + Фраги*5 + Хэдшоты*5 + ВзрывыБомб*10 + УстановкаБомб*5 + РазминированиеБомб*15 - Смерти*10
// Если используете плагин Skill ELO, то введите в квар эти данные: "0 60 75 85 100 115 130 140 150 165 180 195 210"
statsx_skill "0 200 800 1500 3500 4500 5500 8000 10000 11000 12000 13000 17000"

// Задержка перед показом понижения/повышения ранка
statsx_inforank_delay "1.0"

///////////////////
// HUD Сообщения //
///////////////////

// Тип сообщений. 1 - Hud. 2 - DHud(крупные)
statsx_hud_type "1"

// Далее два квара, отвечают за:
// Цвет сообщения(r g b). Вводить три числа в одних кавычках!
// Координаты сообщения(x y). Вводить два числа в одних кавычках!

// Показывать ранк игрока спектатору
statsx_hud_color_rankinfo "255 255 255"
statsx_hud_pos_rankinfo "0.02 0.96"

// Нападавший
statsx_hud_color_attackers "255 0 0"
statsx_hud_pos_attackers "0.55 0.35"

// Жертва
statsx_hud_color_victims "0 255 0"
statsx_hud_pos_victims "0.55 0.60"

// Киллер
statsx_hud_color_killer "220 80 0"
statsx_hud_pos_killer "0.05 0.15"

// Остальные худы, выдающиеся в конце раунда
statsx_hud_color_endround "100 200 0"
statsx_hud_pos_endround "0.05 0.55"

// Продолжительность показа Hud сообщений(минимально значение 1.0)
statsx_duration "12.0"
// HUD statistics stop relative freeze end in seconds. To stop before freeze end use a negative value.
statsx_freeze "-2.0"

stats.ini
; Сгенерирован с помощью statcfg_rbs. Не изменяйте!
; Переменная ;Описание
KillerChat ;CHAT HP&AP Убийцы
ChatInfoRank ;CHAT Понижение/Повышение ранка
SpecRankInfo ;HUD Показывать ранк игрока спектатору
ShowAttackers ;HUD Нападавший
ShowVictims ;HUD Жертва
ShowKiller ;HUD Киллер
ShowTeamScore ;HUD Счет команды
ShowTotalStats ;HUD Общая статистика
ShowBestScore ;HUD Лучший счет
ShowMostDisruptive ;HUD Наибольший урон
ShowStats ;HUD HUD-stats default
ShowDistHS ;HUD Dist&HS
ShowFullStats ;HUD Полная статистика
EndPlayer ;MOTD Статистика в конце карты
EndTop15 ;MOTD Top15 в конце карты
SayHP ;SAY /hp
SayStatsMe ;SAY /statsme
SayRankStats ;SAY /rankstats
SayMe ;SAY /me
SayRank ;SAY /rank
SayReport ;SAY /report
SayScore ;SAY /score
SayTop15 ;SAY /top15
SayStatsAll ;SAY /stats
AliveMe ;Показывать /me живым?

statsx_rbs.txt
[ru]
STATS_TAG = !n[!gSTATS!n]
STATS_TAG_PS = !n[!gPsychoStats!n]
STATS_PLAYER = \r[\ySTATS\r]\w Посмотреть статистику
STATS_SHOWSTATS = Личная статистика за карту
STATS_SHOWRANK = Общая статистика
INFORANK_GOOD = !tВы поднялись на !g%i!t позиций в статистике!
INFORANK_BAD = !tВы опустились на !g%i!t позиций в статистике!
HTML_META = <META http-equiv=Content-Type content='text/html;charset=UTF-8'>
HTML_STYLE = <style>table{width:100%%;line-height:160%%;}</style>%s
HTML_TOP_BODY = <p>%s</p><center><table cellspacing=0 class=q>
HTML_RANK_BODY = <p>Oбщaя cтaтистикa игpoкa</p><table cellspacing=10 cellpadding=0><tr><td width=50%% class=q><table cellspacing=0><tr><th colspan=2>
HTML_RANK_HEADER = <tr><td>%L<td>%d (в гoлoву: %d)<tr class=b><td>%L<td>%d<tr><td>%L<td>%d<tr class=b><td>%L<td>%d<tr><td>%L<td>%d<tr class=b><td>%L<td>%0.2f%%<tr><td>%L<td>%0.2f%%<tr class=b><td>%L<td id=%s>%d<tr><td>%L<td>%s (%s)</table><td width=50%% class=q><table cellspacing=0><tr><th colspan=2>Cтaтиcтикa пoпaдaний
HTML_RANK_TABLE = <tr%s><td>%s<td>%d
HTML_STATS_BODY = <p>Личнaя cтaтиcтикa зa кapту</p>
HTML_STATS_HEADER1 = <table cellspacing=10 cellpadding=0><tr><td valign=top width=20%% class=q><table cellspacing=0 width=100%%><tr><th colspan=2>Cтaтиcтикa<tr><td>%L<td>%d<tr class=b><td>%L<td>%d<tr><td>%L<td>%d<tr class=b><td>%L<td>%d<tr><td>%L<td>%d<tr class=b><td>%L<td>%d<tr><td>%L<td>%0.2f%%<tr class=b><td>%L<td>%0.2f%%
HTML_STATS_HEADER2 = </table><td valign=top width=80%% class=q><table cellspacing=0 width=100%%><tr><th>%L<th>%L<th>%L<th>%L<th>%L<th>%L<th>%L
HTML_STATS_TABLE = <tr%s><td>%s<td>%d<td>%d<td>%d<td>%d<td>%d<td>%0.1f%%
HTML_CLOSE = </table>
HTML_BOT_TOP = Toп бoтoв
HTML_PLAYER_TOP = Toп лучших игpoкoв
HTML_HOT_PLAYERS = Toп игpaющих
HTML_RANK_IS = %L нa %d-oм мecтe из %d
HTML_WEAPON = Opужиe
HTML_YOU = Bы
HTML_PLAYER = Игpoк
HTML_NAME = Имя
HTML_KILLS = Убитo
HTML_DEATHS = Cмepтeй
HTML_HITS = Пoпaдaний
HTML_SHOTS = Bыcтpeлoв
HTML_HS = B гoлoву
HTML_ACC = Toчнocть
HTML_EFF = Эффeктивнocть
HTML_SKILL = Cкилл
HTML_ARMYRANKS = Звaниe (Oпыт)
HTML_DAMAGE = Уpoн
HTML_HEAD = B гoлoву
HTML_CHEST = B гpудь
HTML_STOMACH = B живoт
HTML_LARM = B лeвую pуку
HTML_RARM = B пpaвую pуку
HTML_LLEG = B лeвую нoгу
HTML_RLEG = B пpaвую нoгу
HTML_EMPTY =
SQL_STATSNUM = SELECT plrid FROM ps_plr;
SQL_INIT = SELECT value FROM ps_config WHERE var = 'uniqueid' LIMIT 1;
SQL_TOP = SELECT plr.rank, REPLACE(REPLACE(pp.name, '<', '['), '>', ']') AS name, d.kills, d.deaths, d.headshotkills, d.shots, d.hits, d.damage, d.bombdefused, d.bombplanted, d.bombexploded, plr.uniqueid FROM ps_c_plr_data as d, ps_plr as plr, ps_plr_profile as pp WHERE plr.plrid=d.plrid AND plr.uniqueid=pp.uniqueid AND plr.allowrank = 1 ORDER BY plr.skill DESC LIMIT %d,1;
SQL_RANK = SELECT plr.rank, d.kills, d.deaths, d.headshotkills, d.shots, d.hits, d.damage, d.bombdefused, d.bombplanted, d.bombexploded FROM ps_c_plr_data as d, ps_plr as plr, ps_plr_profile as pp WHERE plr.plrid=d.plrid AND plr.uniqueid=pp.uniqueid AND pp.uniqueid='%s' AND plr.rank > 0 AND plr.allowrank = 1 ORDER BY plr.rank ASC LIMIT 1;
HUD_RANK_IS = %s занимает %d-е место из %d
HUD_KILLED_YOU_DIST = %s убил вас с %s^n с %0.2f метров.
HUD_DID_DMG_HITS = Вам нанесли %d урона, попав %d раз^n. У нападающего осталось %dHP и %dAR
HUD_YOU_DID_DMG = Вы нанесли %d урона, попав %d раз
HUD_MOST_DMG = Наибольший урон нанес: %s^n%d Попали / %d Урона -- %0.2f%% Эфф / %0.2f%% Точность
HUD_BEST_SCORE = Лучший результат: %s^n%d убит(о) / %d hs -- %0.2f%% Эфф / %0.2f%% Точность
HUD_TOTAL_STATS = Всего: %d убит(о) / %d hs -- %d Попаданий / %d выстрел(ов)
HUD_HITS_YOU_IN = %s попал Вам в:
HUD_TEAM_SCORE = TERRORIST %d / %0.2f%% Эфф / %0.2f%% Точность^nCT %d / %0.2f%% Эфф / %0.2f%% Точность
CHAT_TEAM_SCORE = !tОчки!n: TERRORIST %d / %0.2f%% Эфф / %0.2f%% Точность -- CT %d / %0.2f%% Эфф / %0.2f%% Точность
CHAT_KILLED_BY_WITH = Вас убил !g%s с !t%s !n@ !t%0.0f !nметров [!g%d!tHP !g%d!tAP!n] >>
CHAT_YOU_HIT = !nВы стреляли в !g%s!n, попав !t%d !nраз и нанесли !t%d !nурона!g >>
CHAT_LAST_RES = !nПоследний результат: !t%d !nпопаданий, !t%d !nурона!g >>
STATS_TOPPLAYER_CON = Лучший игрок !g%s !tзаходит !nна сервер!
STATS_TOPPLAYER_DIS = Лучший игрок !g%s !tушел !nс сервера!
CHAT_YOUR_RANK_IS = Вы занимаете !g%d-е!n место из !g%d!n (%s!n)
CHAT_KILLS = Убито !t%d!n
CHAT_DEATHS = Смертей !t%d!n
CHAT_HITS = Попаданий !t%d!n
CHAT_SHOTS = Выстрелов !t%d!n
CHAT_HS = В голову !t%d!n
CHAT_ACC = Точность !t%0.1f%%!n
CHAT_EFF = ЭФФ. !t%0.1f%%!n
CHAT_SKILL = Скилл !t%s!n
CHAT_ARMYRANKS = Звание !t%s(%d)
WHOLEBODY = Тело
HEAD = Голова
CHEST = Грудь
STOMACH = Живот
LEFTARM = Л. рука
RIGHTARM = Пр. рука
LEFTLEG = Л. нога
RIGHTLEG = Пр. нога
HITS = попали
ACC = Точность
DAMAGE = урон
WEAPON = Оружие
AMMO = Патроны
HEALTH = Жизни
ARMOR = Броня
ATTACKERS = Нападавшие
VICTIMS = Обороняющиеся
NO_HITS = Ни одного попадания
YOU_NO_KILLER = Вас никто не убивал...
STATS_ANNOUNCE = Вы !g%L !nсообщения статистики
ENABLED = включили
DISABLED = выключили
DISABLED_MSG = !tНа сервере заблокирована данная функция.
DISABLE_ALIVE_MSG = !tДанная функция не доступна живому игроку.

statscfg_rbs.txt
[ru]
STATS_CONF = \r[\ySTATS\r]\w Меню статистики
STATS_CONF_SAVED = Конфигурация успешно сохранена
STATS_CONF_FAILED = Не удалось сохранить конфигурацию!
STATS_CONF_LOADED = Конфигурация успешно загружена
STATS_CONF_FAIL_LOAD = Не удалось загрузить конфигурацию!
STATS_ON = ON
STATS_OFF = OFF
SAVE_CONF = Сохранить
NO_OPTION = Не найдено значение переменной (имя "%s")
STATS_ENTRIES_OF = Список команд с %i по %i. Всего - %i
STATS_USE_MORE = Напишите "amx_statscfg list %i" для подробностей
STATS_USE_BEGIN = Напишите "amx_statscfg list 1" для начала
STATS_ENABLED = Статистика включена
STATS_DISABLED = Статистика отключена
CANT_ADD_STATS = Невозможно добавить запись в статистику! Достигнут предел записей!
COM_STATS_USAGE = Использование: amx_statscfg <команда> [параметры] ...
COM_STATS_COM = Команды:
COM_STATS_ON = ^ton <переменная> - включить функцию
COM_STATS_OFF = ^toff <переменная> - выключить функцию
COM_STATS_SAVE = ^tsave - сохранить конфигурацию
COM_STATS_LOAD = ^tload - загрузить конфигурацию
COM_STATS_LIST = ^tlist [id] - список состояния переменных статистики
COM_STATS_ADD = ^tadd <имя> <переменная> - добавить к списку статистики
NO_STATS = Плагин статистики^nне запущен на сервере!

ST_SHOW_KILLER_CHAT = \yCHAT\w HP&AP Убийцы
ST_CHAT_INFORANK = \yCHAT\w Понижение/Повышение ранка
ST_CHAT_TOPPLAYER = \yCHAT\w Заходит/Уходит лучший игрок
ST_SPEC_RANK = \yHUD\w Показывать ранк спектатору
ST_SHOW_ATTACKERS = \yHUD\w Нападавший
ST_SHOW_VICTIMS = \yHUD\w Жертва
ST_SHOW_KILLER = \yHUD\w Киллер
ST_SHOW_TEAM_SCORE = \yHUD\w Счет команды
ST_SHOW_TOTAL_STATS = \yHUD\w Общая статистика
ST_SHOW_BEST_SCORE = \yHUD\w Лучший счет
ST_SHOW_MOST_DISRUPTIVE = \yHUD\w Наибольший урон
ST_SHOW_HUD_STATS_DEF = \yHUD\w HUD-stats default
ST_SHOW_DIST_HS_HUD = \yHUD\w Dist&HS
ST_SHOW_FULL_STATS = \yHUD\w Полная статистика
ST_STATS_PLAYER_MAP_END = \yMOTD\w Статистика в конце карты
ST_STATS_TOP15_MAP_END = \yMOTD\w Top15 в конце карты
ST_SAY_HP = \ySAY\w /hp
ST_SAY_STATSME = \ySAY\w /statsme
ST_SAY_RANKSTATS = \ySAY\w /rankstats
ST_SAY_ME = \ySAY\w /me
ST_SAY_RANK = \ySAY\w /rank
ST_SAY_REPORT = \ySAY\w /report
ST_SAY_SCORE = \ySAY\w /score
ST_SAY_TOP15 = \ySAY\w /top15
ST_SAY_BOT = \ySAY\w /bot
ST_SAY_STATS = \ySAY\w /stats
ST_ALIVE_ME = Показывать \y/me\w живым?

ST_MULTI_KILL = MultiKill
ST_MULTI_KILL_SOUND = Звук MultiKill
ST_BOMB_PLANTING = Минирование бомбы...
ST_BOMB_DEFUSING = Разминирование бомбы...
ST_BOMB_PLANTED = Установка бомбы
ST_BOMB_DEF_SUCC = Бомба разминирована
ST_BOMB_DEF_FAIL = Бомба взорвана
ST_BOMB_PICKUP = Бомбу подняли
ST_BOMB_DROP = Бомбу выкинули
ST_BOMB_CD_VOICE = Bomb Countdown Voice
ST_BOMB_CD_DEF = Bomb Countdown (defuser)
ST_BOMB_SITE = Bomb Site Reached
ST_ITALY_BONUS = Italy Bonus Kill
ST_LAST_MAN = Last Man
ST_KNIFE_KILL = Knife Kill
ST_KNIFE_KILL_SOUND = Knife Kill Sound
ST_HE_KILL = Grenade Kill
ST_HE_SUICIDE = Grenade Suicide
ST_HS_KILL = HeadShot Kill
ST_HS_KILL_SOUND = HeadShot Kill Sound
ST_ROUND_CNT = Round Counter
ST_ROUND_CNT_SOUND = Round Counter Sound
ST_KILL_STR = Killing Streak
ST_KILL_STR_SOUND = Killing Streak Sound
ST_ENEMY_REM = Enemy Remaining
ST_DOUBLE_KILL = Double Kill
ST_DOUBLE_KILL_SOUND = Double Kill Sound
ST_PLAYER_NAME = Player Name
ST_FIRST_BLOOD_SOUND = First Blood Sound

statsx_rbs.inc
/* statsx_rbs Functions
*
* by SKAJIbnEJIb
*
* This file is provided as is (no warranties).
*/

#if defined _statsx_rbs_included
#endinput
#endif
#define _statsx_rbs_included

// Запишет скилл игрока(L+ M H- и т.п.) в переменную string. Так же сама функция возвратит количество очков игрока.
native statsx_get_skill(stats[22], string[] = "", len = 0)


Установка:
1) Разархивируйте архив с плагином и закиньте файлы на CS сервер не меняя структуру папок.
ftp_upload.gif
ftp_upload.gif
ftp_upload.gif (1.24 МБ) 243 просмотра

2) Зайдите в amxmodx/configs/plugins.ini и пропишите там название_плагина.amxx
3) Перезагрузить сервер Либо Смените карту.

statsx_rbs_0.jpg


statsx_rbs_1.jpg


statsx_rbs_2.jpg


statsx_rbs_3.jpg


statsx_rbs_4.jpg


statsx_rbs_5.jpg


statsx_rbs_6.jpg


statsx_rbs_7.jpg


statsx_rbs.rar
(116.14 КБ) 30 скачиваний
statsx_rbs.rar
(116.14 КБ) 30 скачиваний


 ! Сообщение от: Админа
Покупка лицензионного ключа для плагина осуществляется через поддержку на хостинге host-v.ru Или на официальном сайте. Без ключа плагин работать не будет!

Теги:

Вернуться в «Платные Плагины»