Chat Manager [Admin Prefix & Color Chat]

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 06 Апр 2018, 02:16

Проблемът е, че съобщението се изпраща наведнъж. Няма как да се изпрати в повече части и да промениш отборния цвят във всяка част. Промяната на отбора при цикленето на буквите няма да има никакъв ефект, тъй като цветът за отбора се взима при изпращане на съобщението, всичко останало е просто форматиране на текста и няма нищо общо със самия играч. Няма никакъв начин по който може да се комбинират тези цветове.

Иначе добра ти е идеята за форматите (FORMAT1, FORMAT2, и тн). Обаче няма как да стане да са заедно с team chata, тъй като по този начин ще се намалят възможностите на плъгина - примерно някой може да иска да направи отборния чат с напълно различен изглед от общи, демек няма да е достатъчно само %team% да се добави. Скоро ще преработя целия .ini файл.

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от deadlylord » 06 Апр 2018, 06:45

Жалко, че чата работи по този начин и не може да се излъжи :(
За новите формати всъщност трябва да бъдат направени по-малко по различен начин [ ПОКАЖИ ]
Щом като мислиш, че ще има хора, който искат различен team chat, значи форматите ще си останат allchat и teamchat, но хората ще могат да си правят няколко различни формата и да ги слагат в графата за [Name/IP/Steam Prefixes]
Предлагам да има повече от 1 формат, защото при team префикс и искане от играч на бял чат, трябва да се променят префиксите на зелени, но тази промяна ще промени на всеки човек префикса, вместо само на човека, който е искал да пиши в бяло

За UpdateData, когато имаме amx_reloadadmins, можем да добавяме хора и да им даваме права на момента, обаче при префиксите без readfile в updatedata, колкото и да рефрешваме префиксите, човека няма да бъде намарен и да му се даде префикса, за това и трябва да има readfile в updatedata, за да може да се използва като amx_reloadadmins и това като се направи идва другия проблем, че ако човека се махне от файла си му остава custom prefix-а, вместо да му даде prefix-a според flag-а, който е посочен в .ini файла

Аватар
Fr0sTt
Извън линия
Потребител
Потребител
Мнения: 138
Регистриран на: 16 Фев 2018, 19:11

Chat Manager [Admin Prefix & Color Chat]

Мнение от Fr0sTt » 06 Апр 2018, 09:42

Ето тук крома ми преработи главният admin файл да обновява префиксите с amx_reloadadmins.

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от deadlylord » 06 Апр 2018, 14:44

Fr0sTt написа: 06 Апр 2018, 09:42 Ето тук крома ми преработи главният admin файл да обновява префиксите с amx_reloadadmins.
И аз съм направил подобно нещо, но префиксите не се refresh-ваха без readfile() в updatedata, за това писах, че трябва да се оправи.
При тебе как е? Ако сложих префикс на някой, обновиш админите, нов префикс-а, обновиш ... префикса променя ли се или остава стария?

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 06 Апр 2018, 15:05

Както казах, префиксите се обновят според състоянието на .ini файла в началото на мапа, тъй като само тогава файлът се чете. Ако добавя да се чете при UpdateData(id), то ще трябва да обнови префиксите на всеки един играч, а не само на id. Ще добавя отделен натив за ReadData(). То пък колко често променяш файла, че да не можеш да изчакаш 20-30 минути за да се смени мапа и данните да се обновят?! Надали е болка за умиране префиксът да го получат на следващия мап, какъвто е случаят с почти всички екстри във всички сървъри.

Иначе това имам предвид за новия изглед на файла:

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

[Settings]
...

[Formats List]
"format1" "$name$: $message$"
"format1_team" "($team$) $name$: $message$"
"format2" "$name$: &x04$message$"
"format2_team" "($team$) $name$: &x04$message$"

[Prefixes]
"flag" "d" "[Prefix]"
"name" "OciXCrom" "[Prefix2]"

[Chat Colors]
"flag" "d" "&x04"
"name" "OciXCrom" "&x03"

[User Formats]
"flag" "z" "format1" "format1_team"
"name" "OciXCrom" "format2" "format2_team"

Аватар
deadlylord
Извън линия
Потребител
Потребител
Мнения: 572
Регистриран на: 04 Апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 2 пъти
Обратна връзка:

Chat Manager [Admin Prefix & Color Chat]

Мнение от deadlylord » 06 Апр 2018, 15:59

Аз получих оплаквания, че хората не си получават префиксите на момента, а и ако имаме автоматизирана система ще е малко гаднично, да си купиш нещо и да го нямаш и за това го направих

Формата изглежда супер! Щом като мислиш, че формата ще бъде много объркан, ако се квара в cromchat.inc, можеш да направиш

"name" "&x01[&x04pre&x03fix&x01]" "&x04dead&x03ly&x04lord1" "WORDS" "REDGREENRED"
Изображение
"name" "&x01[&x04pre&x03fix&x01]" "&x04dead&x03ly&x04lord1" "SYMBVOLS" "WHITEGREENWHITE"
Изображение

PS В момента само prefix-a на човека може да се оцветява. Ще бъде много по-лесно ако се прави с RED GREEN YELLOW WHITE вместо &x04

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

Chat Manager [Admin Prefix & Color Chat]

Мнение от OciXCrom » 06 Апр 2018, 16:15

Аз няма какво да направя при положение, че AMXX все още няма никакъв forward, който засича промяна на флаговете, тъй че няма как веднага да се ъпдетйнат нещата.

Цветните префикси можеш и в момента да ги добавиш, всичко може да се оцвети. RED GREEN и тн можеш и сам да ги направиш, в cromchat темата е обяснено как.

Иначе започнах да преработвам плъгина, ето как съм решил .ini файлът да изглежда:

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

#==============================================#
# Chat Manager by OciXCrom: Configuration file #
#==============================================#

# Colors: &x07 (RED); &x06 (BLUE); &x05 (WHITE); &x04 (GREEN); &x03 (TEAM COLOR); &x01 (DEFAULT)
# Combining two or more team colors is not possible in CS 1.6: &x07, &x06, &x05, &x03.

[Main Settings]
# If enabled, all players will see all chats independant of whether they are dead or alive.
# This won't let them view the other team's private chat however.
ALL_CHAT = 0

# Players with these flags will see all chats at all time, including all team chats.
ADMIN_LISTEN_FLAGS = m

# If the message starts with any of these symbols, it will be hidden in chat. Example: @, /, !
BLOCK_FIRST_SYMBOLS = @

DEAD_PREFIX = *DEAD*
ALIVE_PREFIX =
TEAM_PREFIX_T = (Terrorist)
TEAM_PREFIX_CT = (Counter-Terrorist)
TEAM_PREFIX_SPEC = (Spectator)

# Text that will show when the plugin can't detect a player's location when using geoip.
ERROR_TEXT = ?

# Time formatting when $time$ is used. More info here: http://www.cplusplus.com/reference/ctime/strftime/
FORMAT_TIME = %X

[Admin Prefixes]
# Here you can add custom prefixes to specific players or flags.
# Syntax: "flag|name|ip|steam" "data" "prefix"

"flag" "l" "[Head Admin]"
"flag" "d" "[Server Admin]"
"flag" "e" "[Test Admin]"
"flag" "mnp" "[Premium]"
"flag" "b" "[VIP]"
"name" "OciXCrom" "[I Created This!]"
"steam" "STEAM_0:0:50153248" "[OciXCrom]"
"ip" "127.0.0.1" "[BOT]"

[Chat Colors]
# Here you can add different chat colors to specific players or flags.
# Syntax: "flag|name|ip|steam" "data" "chat color"

"flag" "e" "&x04"
"flag" "b" "&x03"
"flag" "z" "&x01"

[Format Definitions]
# In this section you can define chat formats that you can assign to different users in the [User Formats] section.
# You should create a different format for the say and say_team chat, if you don't wan't them to look the same.
# You can use the following placeholders: $admin_prefix$, $dead_prefix$, $team$, $name$, $ip$, $steam$, $userid$, $chat_color$, $message$, $time$
# You can also use these, but they need to be enabled in the .sma file first: $health$, $armor$, $frags$, $deaths$, $city$, $country$, $country_code$, $continent$, $continent_code$
# Syntax: format name = format style

format1 = $dead_prefix$ &x04$admin_prefix$ &x03$name$ &x01: $chat_color$$message$
format1_team = $dead_prefix$ $team$ &x04$admin_prefix$ &x03$name$ &x01: $chat_color$$message$

[Say/Say_Team Formats]
# Here you can specify the chat style for every user or flag.
# Syntax: "flag|name|ip|steam" "data" "say format" "say_team format"

"flag" "" "format1" "format1_team"

Аватар
Drea<M>40BG ;]]
Извън линия
Потребител
Потребител
Мнения: 750
Регистриран на: 11 Окт 2016, 11:35
Се отблагодари: 115 пъти
Получена благодарност: 63 пъти
Обратна връзка:

Как и мога ли да добавя цветен чат на определен играч [Ocixcrom chat manager]

Мнение от Drea<M>40BG ;]] » 06 Апр 2018, 19:54

Здравейте. Искам да попитам мога ли да добавя цветен чат на определен играч и по-точно как да го направя. Ползвам този плъгин. Искам примерно да добавя червен чат на "asd", без да му слагам флагове.
Последно промяна от OciXCrom на 06 Апр 2018, 20:44, променено общо 1 път.
Причина: Преместени 3 мнения.

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

Как и мога ли да добавя цветен чат на определен играч [Ocixcrom chat manager]

Мнение от OciXCrom » 06 Апр 2018, 20:28

Какво общо има темата със скриптиране? Защо не зададе въпроса в темата на плъгина?

В момента не можеш БЕЗ да му слагаш флагове и БЕЗ да направиш промени по плъгина. Или сложи цветния чат на някакъв флаг и дай му флага (не виждам какъв е проблемът), или изчакай следващия ъпдейт на плъгина, в който ще може да се добавя цветен чат по ник.

Аватар
Drea<M>40BG ;]]
Извън линия
Потребител
Потребител
Мнения: 750
Регистриран на: 11 Окт 2016, 11:35
Се отблагодари: 115 пъти
Получена благодарност: 63 пъти
Обратна връзка:

Как и мога ли да добавя цветен чат на определен играч [Ocixcrom chat manager]

Мнение от Drea<M>40BG ;]] » 06 Апр 2018, 20:37

OciXCrom™ написа: 06 Апр 2018, 20:28 Какво общо има темата със скриптиране? Защо не зададе въпроса в темата на плъгина?

В момента не можеш БЕЗ да му слагаш флагове и БЕЗ да направиш промени по плъгина. Или сложи цветния чат на някакъв флаг и дай му флага (не виждам какъв е проблемът), или изчакай следващия ъпдейт на плъгина, в който ще може да се добавя цветен чат по ник.
Благодаря и се извинявам. И не мога да добавям права - настроено е на SQL и аз нямам достъп до админ панела на сайта/банлиста. Ще чакам ъпдейта. :)

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

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

Кой е на линия

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