[AMXX] Как да ползваме цветен чат в .lang файловете

В този раздел ще намерите много полезни теми, свързани с CS 1.6

В темите можете да пишете единствено ако имате въпрос, свързан с конкретния урок!
Post Reply
User avatar
OciXCrom
OciXCrom™ Official Profile
OciXCrom™ Official Profile
Posts: 585
Joined: 21 Mar 2013, 14:21
Skype: doctor.crom1234
CS Nick: OciXCrom
Favorite version: CS: 1.6
Steam Community ID: OciXCrom
Location: jb.iplay.bg:27015
Contact:

[AMXX] Как да ползваме цветен чат в .lang файловете

Post by OciXCrom »

«Моля, всеки, който има желание да сподели тази тема по други сайтове/форуми, да включи името на оригиналния автор (OciXCrom) и линк към оригиналната тема (iPlay.bg

В тази тема ще ви обясня как да направите така, че да можете да ползвате символите за цветно писане в .lang файловете на плъгините. Кодовете за цветно писане са следните (лесно може да се променят):
^1 = обикновен цвят (жълт по подразбиране)
^3 = червен/син/бял или според отбора
^4 = зелен цвят

Случай №1 - Ако използвате colorchat.inc (#include <colorchat>): Теглите тази версия на файла и я разархивирате в cstrike/addons/amxmodx/scripting/include. По този начин ще можете да ползвате символите за цветно писане във всеки един плъгин, без да се налага да правите промяна всеки път. Само трябва да добавите #include <colorchat> в началото на кода.
Случай №2 - Ако използвате различен .inc файл: Отваряте .inc файла и добавяте следния код във функцията за изпращане на цветно съобщение (ColorChat, ChatColor, client_print_colored и прочие):

Code: Select all

replace_all(message, charsmax(message), "^1", "^x01");
replace_all(message, charsmax(message), "^3", "^x03");
replace_all(message, charsmax(message), "^4", "^x04");
Кодът трябва да се намира под функцията vformat/vdformat. Имайте предвид, че на мястото на "message" може да трябва да стои друго име, примерно szMessage. Проверете кода, като най-често то стои в началото на функцията и е подобно на new/static message[192/256].
Случай №3 - Ако използвате stock в кода: Правите същото като в горния случай, само че замествате нещата в самия код, а не в отделен .inc файл.
Списък с подобни уроци:
«Моля, всеки, който има желание да сподели тази тема по други сайтове/форуми, да включи името на оригиналния автор (OciXCrom) и линк към оригиналната тема (iPlay.bg
Attachments
colorchat.rar
(900 Bytes) Downloaded 225 times
Post Reply

Return to “Уроци”