Chat Manager [Admin Prefix & Color Chat]

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 27 Май 2017, 21:24

Изображение

Chat Manager

Изображение
Изображение
Изображение
Изображение
Описание
  • Най-добрият по рода си плъгин, с който имате цялостна контрола върху чата. Плъгинът ви позволява да добавяте администраторски префикси, префикси по име/IP/SteamID, различен цвят на чата за всеки играч, оцветено име, да промените префиксите на отборите, префиксите на мъртвите и живите играчи, да добавите град и държава на играча, IP и SteamID в чата, точен час и дата, да запишете всяко съобщение в лог файл и един куп други неща!
Информация
  • В архива ще намерите два плъгина. Първият (crx_chatmanager) е главният плъгин, а вторият (crx_chatmanager_toggle) съдържа командата /cm, която отваря меню от което можете да включите/изключите вашия префикс, цвят на чата и специалното име. Няма нужда да добавяте втория плъгин ако не искате играчите да имат достъп до подобни настройки.
Команди
  • Единствената команда добавена в главния плъгин е командата cm_reload, с която веднага можете да презаредите конфигурационния файл.
Главни настройки
  • Главните настройки се намират в раздела [Main Settings] във файла configs/ChatManager.ini.
  • ALL_CHAT -- ако е сложено на 1, всички играчи ще могат да виждат всички чатове независимо дали са живи или мъртви, обаче няма да могат да виждат чуждите отборни чатове; ако е сложено 2, ще могат да виждат и всички отборни чатове
  • ADMIN_LISTEN_FLAGS -- хората с този флаг (или флагове) ще виждат всички чатове по всяко време
  • ADMIN_LISTEN_TEAM_CHAT -- дали хората с флага за admin listen ще могат да виждат и отборния чат на другите отбори
  • GLOBAL_CHAT_FLAG -- когато хората с този флаг пишат в чата, всички играчи ще виждат написаното независимо дали са живи/мъртви
  • GLOBAL_CHAT_TEAM -- дали горната настройка да се отнася и за отборния чат
  • BLOCK_FIRST_SYMBOLS -- съобщенията започващи с тези символи няма да се показват в чата (чрез тази настройка лесно можете да скриете съобщенията започващи с "/")
  • DEAD_PREFIX -- префиксът, който ще се показва при мъртвите играчи (*DEAD*)
  • ALIVE_PREFIX -- префиксът, който ще се показва при живите играчи (може да го оставите празно)
  • SPEC_PREFIX -- стандардният префикс за спектаторите (*SPEC*)
  • TEAM_PREFIX_T -- (Terrorist) префиксът
  • TEAM_PREFIX_CT -- (Counter-Terrorist) префиксът
  • TEAM_PREFIX_SPEC -- (Spectator) префиксът
  • ERROR_TEXT -- какво да се показва при невалидна стойност от geoip
  • FORMAT_TIME -- начин на показване на времето при ползане на %time% (повече информация тук)
  • CHAT_LOG_FILE -- в кой файл да се логват чат съобщенията; ако полето е празно, логовете ще бъдат изключени
  • CHAT_LOG_SAY_FORMAT -- форматът който ще се ползва при логване на съобщения в общия чат
  • CHAT_LOG_TEAM_FORMAT -- форматът който ще се ползва при логване на съобщения в отборния чат
  • SAY_SOUND -- тук можете да сложите звук, който ще се чува при изпращане на съобщение в общия чат
  • SAY_TEAM_SOUND -- тук можете да сложите звук, който ще се чува при изпращане на съобщение в отборния чат
  • EXPIRATION_DATE_FORMAT -- изглед на датите за времетраене на екстрите (повече информация тук)
  • EXPIRATION_DATE_BEHAVIOR -- какво да се случва с екстрите, за който е изтекъл срокът - 0 = плъгинът просто ще игнорира целия ред; 1 = плъгинът ще сложи символа "#" в началото на реда; 2 = плъгинът ще изтрие целия ред
  • COLORCHAT_FLAG -- играчите с този флаг ще могат да ползват цветните символи в чата
  • SAY_METHOD -- 0 = hook "say" и "say_team" командите; 1 = hook "SayText" съобщението
Добавяне на префикси, цвят на чата и цветни имена
  • Тези неща се добавят в разделите [Admin Prefixes], [Chat Colors] и [Name Customization].
  • Смятам, че имената са достатъчно ясни и няма нужда от допълнителна информация.
  • В самия .ini файл са предоставени примери и е предоставен синтаксис.
  • Нов префикс, цвят или име се добавя на нов ред в съответния раздел.
  • Добавянето на префикс, цвят на чата и останали неща може да стане според флаг/флагове, име на играча, ИП адрес и прочие.
  • В списъка по-долу ще намерите всички видове данни които може да се ползват при задаването на екстра.
    • flag -- добавя екстрата ако играчът има всички флагове въведени в полето "info"
    • anyflag -- добавя екстрата ако играчът има поне един от флаговете въведени в полето "info"
    • name -- добавя екстрата ако името на играча е еднакво на това въведено в полето "info"
    • ip -- добавя екстрата ако ИП адресът на играча е еднакъв на този въведен в полето "info"
    • steam -- добавя екстрата ако SteamID-то на играча е еднакво на това въведено в полето "info"
    • noprefix -- добавя екстрата ако играчът няма зададен префикс
  • Ако примерно напишете "flag" "mnop" "[VIP]", играчите които имат флаговете "mnop" ще получат префикса [VIP].
  • Ако даден играч покрива изискванията за повече от един префикс/цвят/име, ще получи този, който е най-отгоре в списъка.
  • Можете да добавите и времетраене на екстрите, като добавите датата на изтичане в края на реда, примерно ако искате да сложите префикс на играча с име OciXCrom, който ще трае до 20.09.2019, трябва да напишете "name" "OciXCrom" "[Prefix]" "20.09.2019" на нов ред в [Admin Prefixes] раздела.
Създаване на формати
  • Форматите определят по какъв начин ще изглежда чатът. Можете да зададете различен формат за всеки един играч в раздела [User Formats], обаче първо трябва да го създадете в раздела [Format Definitions]. Може да ползвате следните заместители при създаването на формати:
    • $admin_prefix$ -- администраторският префикс зададен в раздела [Admin Prefixes]
    • $dead_prefix$ -- *DEAD* префиксът (и този за живите, ако е зададен такъв)
    • $team$ -- отбора на играча
    • $name$ -- истинското име на играча
    • $custom_name$ -- името на играча зададено в раздела [Name Customization]
    • $ip$ -- ИП адресът на играча
    • $steam$ -- SteamID-то на играча
    • $userid$ -- userid-то на играча
    • $chat_color$ -- цвята на чата зададен в раздела [Chat Colors]
    • $message$ -- написаното съобщение
    • $time$ -- точен час/точна дата
  • Можете да ползвате и следните, обаче тъй като те са изключени по подразбиране, трябва да ги включите от .sma файла. За да включите даден заместител, премахвате "//" от реда съдържащ #define в началото на кода, след което компилирате плъгина отново.
    • $health$ -- кръвта на играча
    • $armor$ -- бронята на играча
    • $frags$ -- убийствата на играча
    • $deaths$ -- умиранията на играча
    • $city$ -- градът на играча
    • $country$ -- държавата на играча
    • $country_code$ -- кодът на държавата на играча
    • $continent$ -- континентът на играча
    • $continent_code$ -- кодът на континента на играча
Списък с цветни кодове
  • &x07 = червено
  • &x06 = синьо
  • &x05 = бяло
  • &x04 = зелено
  • &x03 = според отбора
  • &x01 = нормално
  • Комбиниране на повече от един отборен цвят не е възможно в CS 1.6!!!
  • Само ЕДИН от следните може да се ползва в ЕДНО чат съобщение - &x03, &x05, &x06, &x07. Ако се опитате да сложите повече от едно, то автоматично ще замени всички останали с първото което сте сложиле.
Допълнителна информация и линк за теглене

Изображение
Изображение
Изображение

Аватар
Goddness
Извън линия
Потребител
Потребител
Мнения: 1812
Регистриран на: 20 Май 2017, 11:47
Местоположение: Някъде по света
Се отблагодари: 141 пъти
Получена благодарност: 187 пъти
Обратна връзка:

Re: Chat Manager [Admin Prefix & Color Chat]

Мнение от Goddness » 27 Май 2017, 21:37

Здравейте, предлагам на новата версия да могат да се добавят префикси не само по флагове, а и по SteamID, IP и nickname, както при плъгина на москвича.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Re: Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 28 Май 2017, 17:26

Update v3.1 @ 28.05.2017
  • Добавен е раздел за добавяне префикси по ник, ИП адрес и SteamID.
  • Добавени са заместители за ИП-то и SteamID-то на играча, както и такъв, който показва времето на изпращане.

Аватар
ElitePower
Извън линия
Потребител
Потребител
Мнения: 547
Регистриран на: 13 Окт 2016, 14:20
Се отблагодари: 7 пъти
Получена благодарност: 13 пъти

Chat Manager [Admin Prefix & Color Chat]

Мнение от ElitePower » 28 Авг 2017, 23:20

Ако можеш да добавиш квар, с който можеш да нагласиш един и същ префикс за всеки играч няма да е зле.
Пример:
[User] ivan
[User] Player
[User] Name

Аватар
MF1
Извън линия
Потребител
Потребител
Мнения: 316
Регистриран на: 12 Окт 2016, 21:15
Местоположение: гр.Варна
Получена благодарност: 12 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от MF1 » 29 Авг 2017, 18:38

просто задаваш префикса със флаг ''z'', който всеки играч има ?
z = [User]
пробвай така,
мисля, че така ще стане.
Join now.
www.MF1-CS.eu ---------------------------- 91.132.63.55:27015 91.132.63.56:27015 ---------------------------- :bg:

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 29 Авг 2017, 19:56

Или направо без никакъв флаг:

= [User]

Аватар
monk
Извън линия
Потребител
Потребител
Мнения: 156
Регистриран на: 22 Окт 2016, 18:08
Местоположение: /gym
Се отблагодари: 2 пъти
Получена благодарност: 9 пъти

Chat Manager [Admin Prefix & Color Chat]

Мнение от monk » 08 Сеп 2017, 15:54

Здравей,
Кроме, плъгина ти бачка супер обаче от известно време гледам, че пълни лог папката:

Код за потвърждение: Избери целия код

L 09/08/2017 - 14:52:11: [CSTRIKE] Invalid player 1
L 09/08/2017 - 14:52:11: [AMXX] Displaying debug trace (plugin "crx_chatmanager.amxx")
L 09/08/2017 - 14:52:11: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 09/08/2017 - 14:52:11: [AMXX]    [0] crx_chatmanager.sma::Hook_Say (line 188)
Ще се радвам също ако добавиш префикс за стеам юзърите - [STEAM]
П.С Дори при отметката "Запомни ме" трябва да се логвам и с доста зор пуснах този пост. :grrr: (изчистих си бисквитките)
My body is like breakfast, lunch, and dinner. I don't think about it, I just have it.
- Arnold Schwarzenegger
--
45.144.155.105:27029 -Ex0t1C-pLay # > Dust 2 Only <
--

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 08 Сеп 2017, 17:18

Няма логика да изкарва тази грешка при нормално ползване. Да не би да имаш някакви ботове или пък ползваш "say" чрез сървърната конзола или ркон? Не мога да добавям steam-only неща по плъгините заради правила по други сайтове. Можеш да добавиш някакъв флаг на всички steam потребители и да добавиш префикса на него.

Явно не си ги изчистил както трябва щом още имаш този проблем. Отдавна е оправен.

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от hackera457 » 16 Сеп 2017, 22:15

Интересно ще е да намериш вариант, при промяна на флаг да се сменя префикса иначе сега трябва да се чака да се смени мапа, за да се смени префикса
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 16 Сеп 2017, 22:17

Най-добър вариант (и полезен за много други плъгини) е AMXX да добавят forward, който ще се изисква при промяна на флаговете. За друг не се сещам, освен повтарящ се task, което не ми изглежда удачно. Иначе съм добавил функция cm_update_player_data(id), с която може да се "рефрешнат" нещата веднага.

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Одобрени плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 10 госта