version 1.4 final
Нова, изцяло пренаписана от мен, с повече екстри и много по-добър дизайн StatsX система. В сравнение със старата, тази е по-оптимизирана, с по-добре написан код. В нея са добавени неща като /knife, /headshot, /grenade (които са да видите колко направени убийства имате от тези за съответен мап), /maptop, нов уникален дизайн на добре познатите ни команди като /top15, /rankstats и прочие. Съобщенията са направени цветни, чрез CromChat библиотеката. Също така имате възможност да си настроите дизайна на motd екраните по ваше желание (цветове, големина, местоположение, т.н.). За тази цел обаче е препоръчително да имате малка представа от html. По-долу ще видите как става настройването. Оправени са и някои бъгове. Като цяло тази система е по-съвременна.
/topX - (като X е бройката на играчите които излизат на motd). Изкарва motd екран с топ играчи на сървъра. В зависимост от cvars (по-долу ще ги видите), на всеки играч показва неговия резултата. По подразбиране резултатите на всички ще излизат по този начин: Kills, Deaths, Damage, Shots, Hits, Headshots, Percentage HS, C4 Planted, C4 Defused. Снимка.
- ВАЖНО! Понеже лимитът на motd екрана е до около 1500 символа, ако статиските на всички играчи са твърде големи, ще започват да изчезват някои от символите на екрана. За тази цел е направено имената на играчите да са до 23 символа САМО за този тип top15. Но въпреки това пак има голям шанс това да се случи!
/maptop - Изкрарва motd екран с топ играчи на мапа. На всеки играч показва резултатите по следния единствен начин: Kills, Headshots, Percentage HS, Knives, Percentage KV, Grenades, Percentage GD. Снимка.
- Запазването на резултатите за мапа е по STEAM ID.
/rankstats - Показва full-time ранк статистиката на играча в мотд (Kills, Deaths, Hits, Shots, Damage, Eff., Acc.), както и ударите които е нанесал на всички играчи (Head, Chest, Stomach, Left arm, Right arm, Left leg, Right leg). Снимка.
/stats - Показва меню от което може да видите stats или rankstats на всички играчи според това което сте избрали.
/statsme - Показва 3 колони от статистики на играча в мотд. В първата са на всичките ясни Kills, Deaths, Hits, Shots, Damage, Eff., Acc.. Във втората е направено наистина уникално. Снимка. Ето малко повече:
- Played Time - Показва играното време на играча за целия период който е играл в сървъра.
- C4 Planted - Показва общия брой на заложените бомби на играча.
- C4 Defused - Показва общия брой на обезвредените бомби на играча.
- C4 Exploded - Показва общия брой на успешно експлодиралите бомби на играча.
- Role - Показва ролята на играча в сървъра (Админ, ВИП, т.н.). В случай че ползвате chat manager-a на OciXCrom, ролите ще се показват в зависимост от префиските които сте задали в конфигурационния файл на плъгина му. Ако не я използвате по подразбиране ще показва Player, но може да го промените от #define DEFAULT_ROLE_NAME в StatsX плъгина.
- Skill Level - Показва цялостното ниво на умение на играча в Progress Bar и проценти.
- Last Activity - Показва последната активност на играча в сървъра като мм/дд/гггг - чч/мм/сс формат.
- Играното време на играча и последната му активност се запазват чрез nvault по STEAM ID.
/hp - Когато играч бъде убит, в чата ще му покаже името на убиеца, името на оръжието с което го е убил, дистанцията от която го е убил (в метри), останалата му кръв и броня, и ударите които му е нанесал по тялото (ако има такива). Снимка.
/me - Показва в чата целия damage (с hits) който сте нанесли за рунда ако сте направили такъв. Снимка.
/score - Показва в чата общия резултат за двата отбора както и техния Acc. и Eff. в проценти. Снимка.
/report - Докладвате на отбора в чата какво оръжие държите в момента, колко клипс/амуниции има (ако оръжието има такива), вашата кръв и броня.
/rank - Показва в чата ранка ви колко от колко е, всичките убийства които сте направили, както и всичките удари, eff. и acc. Снимка.
/switch - Включва/изключва Hud уведомленията.
/inforank - Включва/изключва информацията за ранка на играча, която се показва на всеки нов рунд. По-долу ще научите повече за тази информация.
/headshot - Показва в чата колко headshot убийства (и в % от всичките ви убийства) имате направени за мапа. Снимка.
/knife - Показва в чата колко knife убийства(и в % от всичките ви убийства) имате направени за мапа. Снимка.
/grenade - Показва в чата колко grenade убийства (и в % от всичките ви убийства) имате направени за мапа. Снимка.
Вградени са опции за custom-изиране на StatsX системата както е направено и при старата. Всяка опция може да се включва и изключва. Опциите са следните (+ пояснение):
KillerChat - Показва информацията на жертвата в чата, взета от /hp и /me. Само че при /me показва нанесения damage (с hits) само на убиеца, не на всички. Снимка.
ShowAttackers - Показва HUD съобщение на играча след като умре, списък с всички имена, които са го атакували/убили, както и техните удари, щети, и HS (ако има такъв). Снимка.
ShowVictims - Показва HUD съобщение на играча след като умре, списък с всички имена, които е атакувал/убил, както и неговите удари, щети и оръжието с което ги е убил, спрямо тях. Снимка.
ShowKiller - Показва HUD съобщение на играча след като умре, информация за играчът, който го е убил (име, оръжие с което го е убил, дистанция, щети, удари и на колко кръв и броня е останал). Под нея и информация за самия играч, който е умрял (жертвата), ако е нанесал някакви щети (с hits). И под нея, ударите които убиеца му е нанесал по тялото. Снимка.
ShowTeamScore - В края на рунда показва HUD съобщение на всички играчи с общия резултат за двата отбора, както и техните eff./acc. за рунда. Снимка.
ShowTotalStats - В края на рунда показва HUD съобщение на играча с общата му статистика за рунда (убийства, HS, удари, изстрели). Снимка.
ShowMostDisruptive - В края на рунда показва HUD съобщение на всички играчи с най-разрушителния играч (най-много направени щети) за рунда (щети, удари, eff. acc.). Снимка.
ShowBestScore - В края на рунда показва HUD съобщение на всички играчи с най-резултатния (най-добрия) играч за рунда (убийства, HS, eff., acc.). Снимка.
EndPlayer - Показва статистиката на всеки играч индивидуално (statsme) в края на мапа.
EndTop15 - Показва /top15 в края на мапа.
EndMapTop - Показва /maptop в края на мапа.
ShowStats - Включва/изключва HUD съобщенията.
ShowDistHS - Показва дистанцията и HS в HUD съобщенията ShowAttackers и ShowVictims.
SpecRankInfo - Показва ранка на играча (колко от колко е), когото spectate-вате докато сте мъртви в HUD съобщение. Единствената разлика в сравнение със старата StatsX система е, че тук съощението си сменя цвета всяка секунда и е по-colorful по този начин. Снимка.
Останалите:
SayHP SayStatsMe SayRankStats SayMe SayRank SayReport SayScore SayTop15 SayMapTop SayHS SayKnife SayGrenade SayStatsAll
са ясни. Включват/изключват съответните команди.
В системата е добавена функция, която на всеки нов рунд ще уведоми играчът в чата дали е качил/спаднал ранк, както и дали е влязал/излязал от топ15 (по подразбиране, може да се промерни чрез cvar). Ако ранка си му остане същия на новия рунд няма да показва нищо.
Ако играчът качи нов ранк, ще му изпише следното съобщение:
Congratulations, you got up with X rank/s! Now your rank is X of X.
Ако ранкът на играча спадне, ще му изпише следното съобщение:
Bad, you got X ranks down! Now your rank is X of X.
Ако играчът влезе в топX, ще му изпише следното съобщение:
Congratulations, you are logged in TopX! Now your rank is X of X.
Ако играчът излезе от топX, ще му изпише следното съобщение:
Bad, you have been kicked out of TopX! Now your rank is X of X.
Имайте предвид че X при топа е числото зададено от вас чрез cvar, както споменах.
Чрез конфигурационния файл HudMessages.ini може да си персонализирате HUD съобщенията. Ето и списък с опциите + обяснение.
- COLOR - Цвета RGB на HUD съобщенията. Стойностите са от 0 до 255. Може да използвате 256 за произволен цвят.
- POSITION - Позициите X и Y на HUD съобщенията.
- EFFECT - Ефект на HUD съобщенията.
- 0 е статично, без ефект.
- 1 е премигване.
- 2 е пишеща машина.
- DURATION_EFF - Времетраенето на HUD ефектите.
Може да използвате AMXX-BG HUD Генератора за помощ при персонализирането.
Може да променяте както желаете съобщенията, HUD-овете, цифрите и другите неща от кода, но ако нямате голяма представа от скриптинг, за предпочитание е да промените само тези редове:
#define DEFAULT_ROLE_NAME "Player" /* Uncommenct (remove "//") this line if you want to use OciXCrom's Chat Manager's prefixes*/ //#define USE_CRX_PREFIXES #define STATSX_MOTD_STYLE "<link rel='stylesheet' href='http://your_link/statsx.css'>" #define SHOW_BOTH_MOST "^n^n^n^n^n^n^n" #define SHOW_ONE_MOST "^n^n^n^n^n^n^n^n^n" #define SHOW_NO_MOST "^n^n^n^n^n^n^n^n^n^n^n"
Последните неща се ползват за подредба на HUD съобщенията в края на рунда ако някои от тях са изключени.
STATSX_MOTD_STYLE задължително трябва да се промени, по-долу ще разберете защо.
Ето и един супер кратък урок как може да промените някои цветове и табове на motd екраните. За целта отваряте файла statsx.css.
И за всяко нещо (table, th) в скобите може да промените настройките, стига да се сетите кое за какво е. Например ако искате да промените цвета на заглавията, в скобите на th променяте color на каквато стойност решите (в случая трябва да е html color code).
Изключително лесно нали? По същия начин може да промените цвета, размера и подредбата на текстовете, цвета на table-ите, големината на заглавията и много други! Всичко е във ваши ръце, просто трябва да си играете докато нагодите всичко както ви подхожда най-много.
- statsx_new_topx_type (default: 0) - Вида показване резултатите на играчите в top15.
- statsx_new_top_info (default: 15) - Топ бройката, в която играч трябва да влезе/излезе за да го уведоми на следващия рунд. (минимална стойност: 1, максимална стойност: 15)
- statsx_new_maptop_num (default: 10) - Бройката играчи която да се показва при написване на командата /maptop. (минимална стойност: 1, максимална стойност: 15)
- statsx_new_prefix (default: &x04[StatsX New]&x01) - Префикса в чата.
- amx_statsx_duration (default: 12.0) - Времетраенето на HUD съобщенията.
version 1.0
- Първи рилийз.
- Оправен е бъга с неправилно излизащите статистики на играчите при HUD съобщение в края на рунда.
- Оправен е бъга при изключен switch да излизат HUD съобщения.
- Премахнати са HUD съобщенията при Game Commencing/Restarting.
- Game Score-а се рестартира при Game Commencing/Restarting.
- Вече HUD съобщенията отляво са направени да са едно цяло, понеже предишния брой беше 5, което е над максимума за излизане на HUD съобщения на екрана (4). И по този начин се бъгваха.
- Вече MOTD екраните излизат от първия път и не се гасят моментално (не трябва играчът да пише 2 пъти командата за да се отворят).
- Много лека оптимизация на кода.
- Оправен е бъга разстоянието на жертвите да е едно и също за всички играчи.
- Оправени някои бъгове при HUD статистиките.
- Включената/изключената опция от командата /inforank се запазва завинаги.
- Корекции по кода.
- Нов дизайн, който може да ползвате. Снимките може да видите от тук.
- Оправени бъгове по HUD съобщенията...
- Оправен е бъга някой път в чата да излизат двойно съобщенията.
- Оправен е бъга при умиране от бомба да излиза KillerChat.
- Редакции по кода.
- Добавен е lang файл.
- Добавен е конфигурационен файл чрез който може да си персонализирате HUD съобщенията.
- AMXX имат интересен бъг при който при удар в съответна част на тялото, някой път не излиза (в чата и HUD-a) самото име на частта на тялото. Тоест някой път нищо не излиза. Вместо да не излиза нищо, е направено да изписва съобщение като no body hits. Което пък ще е полезно да се показва, в случай че играч хвърли граната по някого, тъй като при този случай отново не излиза името на частта на тялото.
- Оправен е проблема да не излизат top15 и stats motd-тата след край на мапа, ако са активирани.
- Добавена е нова statsx опция за персонализиране - EndMapTop (показва /maptop след край на мапа).
- Обновен е statscfg.txt lang файла, за да може да се ползва за всички AMXX версии до 1.10 без да показва в stats settings менюто в игра, че липсва lang текст.
Инсталирате като всеки друг плъгин.
ВАЖНО !!! За да работи правилно дизайна на мотд екраните, трябва да преправите този ред от кода: #define STATSX_MOTD_STYLE "<link rel='stylesheet' href='http://your_link/statsx.css'>" като замените your_link, с вашия хостинг линк който ще води до statsx stylesheel файла. ХОСТИНГ ЛИНКА ЗАДЪЛЖИТЕЛНО ТРЯБВА ДА БЪДЕ ПУБЛИЧЕН, АКО ИСКАТЕ ДИЗАЙНА ДА СЕ ВИЖДА ОТ ВСИЧКИ ИГРАЧИ! СЪЩО ТАКА Е ДОБРЕ ДА НЕ Е ТОЛКОВА ГОЛЯМ, ЗА ДА НЕ ТРУПА МНОГО СИМВОЛИ В МОТД ЕКРАНИТЕ И ДА НЕ СТАНЕ ТОВА КОЕТО СПОМЕНАХ ПО-ГОРЕ!
Също така не забравяйте да изключите стария statsx плъгин.
Стари версии:
Може да видите сървърите които ползват плъгина от тук.