[AMXX] Как да направим обикновените чат съобщения цветни

В този раздел ще намерите много полезни теми, свързани с 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] Как да направим обикновените чат съобщения цветни

Post by OciXCrom »

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

В тази тема ще ви покажа лесен начин, по който можете да замените обикновено чат съобщение от който и да е плъгин, с цветно такова.

1. Теглите този файл и го поставяте в cstrike/addons/amxmodx/scripting/include.
2. Отваряте .sma файла на въпросния плъгин и най-отгоре добавяте "#include <colorchat>".
3. Използвайте търсачката (Ctrl+F) за лесно да намерите съобщението което искате да замените.
4. След като сте завършили с промените, трябва да компилирате файла локално, като просто го сложите в cstrike/addons/amxmodx/scripting/Compile.exe. Готовия .amxx файл ще го намерите в cstrike/addons/amxmodx/scripting/complied.
Чат съобщенията са подобни на следното:

Code: Select all

client_print(0, print_chat, "[AMXX] Player %s has just reset his score.", name)
За да направите горното съобщение цветно, заместете кода със следния:

Code: Select all

ColorChat(0, TEAM_COLOR,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
Цветовете се създават като в съобщението добавите един от следните "символи":

^1 = обикновен цвят (жълт по подразбиране)
^3 = червен/син/бял или според отбора
^4 = зелен цвят


Всичко написано след дадения символ ще бъде с цвета, който сте избрали.
Горното съобщение в сървъра ще изглежда така: [AMXX] Player OciXCrom has just reset his score.
В същото съобщение при използване на "^3" цвета ще бъде според отбора. Ако искате той да бъде червен, син или бял, независимо от отбора на играча, заменете TEAM_COLOR с BLUE, RED или GREY:

Code: Select all

ColorChat(0, BLUE,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
Винаги преписвайте нещата, които се намират след съобщението (name, money, health и тн.) и не сменяйте местоположението на символите от рода на "%s", "%i", "%d" ако не сте запознати с направата на плъгини. Също така, не забравяйте да не променяте първия параметър във функцията (0/id/player и прочие).

Видео урок:
YouTube видео
«Моля, всеки, който има желание да сподели тази тема по други сайтове/форуми, да включи името на оригиналния автор (OciXCrom) и линк към оригиналната тема (iPlay.bg
Last edited by OciXCrom on 17 Dec 2015, 21:05, edited 6 times in total.
User avatar
JackEyedJones
РЕКЛАМАТОР
РЕКЛАМАТОР
Posts: 332
Joined: 18 Apr 2014, 06:17
Skype: voltouch180
CS Nick: <Not Good Simply KoreaN>
Favorite version: CS: 1.6
Location: Plovdiv, Bulgaria, Europe, Entire World
Contact:

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by JackEyedJones »

10/10
Полезен урок, помогна ми доста плъгини да си ги преработя по мой вкус :P.
User avatar
marinov327
Потребител
Потребител
Posts: 62
Joined: 09 Dec 2014, 17:18
Skype: Иван Маринов
CS Nick: Marinov
Favorite version: CS: 1.6
Location: Gabrovo, Bulgaria
Contact:

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by marinov327 »

Благодаря наистина ми помогна стана всичко като по учебник ;)
User avatar
marinov327
Потребител
Потребител
Posts: 62
Joined: 09 Dec 2014, 17:18
Skype: Иван Маринов
CS Nick: Marinov
Favorite version: CS: 1.6
Location: Gabrovo, Bulgaria
Contact:

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by marinov327 »

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

В тази тема ще ви покажа лесен начин, по който можете да замените обикновено чат съобщение от който и да е плъгин, с цветно такова.

1. Теглите този файл и го поставяте в cstrike/addons/amxmodx/scripting/include.
2. Отваряте .sma файла на въпросния плъгин и най-отгоре добавяте "#include <colorchat>".
3. Използвайте търсачката (Ctrl+F) за лесно да намерите съобщението което искате да замените.
4. След като сте завършили с промените, трябва да компилирате файла локално, като просто го сложите в cstrike/addons/amxmodx/scripting/Compile.exe. Готовия .amxx файл ще го намерите в cstrike/addons/amxmodx/scripting/complied.
Чат съобщенията са подобни на следното:

Code: Select all

client_print(0, print_chat, "[AMXX] Player %s has just reset his score.", name)
За да направите горното съобщение цветно, заместете кода със следния:

Code: Select all

ColorChat(0, TEAM_COLOR,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
Цветовете се създават като в съобщението добавите един от следните "символи":

^1 = обикновен цвят (жълт по подразбиране)
^3 = червен/син/бял или според отбора
^4 = зелен цвят


Всичко написано след дадения символ ще бъде с цвета, който сте избрали.
Горното съобщение в сървъра ще изглежда така: [AMXX] Player OciXCrom has just reset his score.
В същото съобщение при използване на "^3" цвета ще бъде според отбора. Ако искате той да бъде червен, син или бял, независимо от отбора на играча, заменете TEAM_COLOR с BLUE, RED или GREY:

Code: Select all

ColorChat(0, BLUE,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
Винаги преписвайте нещата които се намират след съобщението (name, money, health и тн.) и не сменяйте местоположението на символите от рода на "%s", "%i", "%d" ако не сте запознати с направата на плъгини.

Видео урок:
YouTube видео
«Моля, всеки, който има желание да сподели тази тема по други сайтове/форуми, да включи името на оригиналния автор (OciXCrom) и линк към оригиналната тема (iPlay.bg
А как да направя примерно на T ника да е червен а на CT син ??
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:

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by OciXCrom »

marinov327 wrote:А как да направя примерно на T ника да е червен а на CT син ??
Не разбрах? За съобщение ли говорим или за самия ник в чата? Ако е за съобщение, просто използвай "^3".
User avatar
marinov327
Потребител
Потребител
Posts: 62
Joined: 09 Dec 2014, 17:18
Skype: Иван Маринов
CS Nick: Marinov
Favorite version: CS: 1.6
Location: Gabrovo, Bulgaria
Contact:

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by marinov327 »

OciXCrom wrote:
marinov327 wrote:А как да направя примерно на T ника да е червен а на CT син ??
Не разбрах? За съобщение ли говорим или за самия ник в чата? Ако е за съобщение, просто използвай "^3".
Да за самия ник примерно:

[BG-SERVER] - Nick Vie si restartirahte to4kite - T
[BG-SERVER] - Nick Vie si restartirahte to4kite - CT
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:

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by OciXCrom »

Code: Select all

ColorChat(0, TEAM_COLOR,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
Хубаво съм обяснил по-горе. TEAM_COLOR автоматично прави цвета червен за терористите и син за контра-терористите при използване на ^3.
User avatar
marinov327
Потребител
Потребител
Posts: 62
Joined: 09 Dec 2014, 17:18
Skype: Иван Маринов
CS Nick: Marinov
Favorite version: CS: 1.6
Location: Gabrovo, Bulgaria
Contact:

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by marinov327 »

OciXCrom wrote:

Code: Select all

ColorChat(0, TEAM_COLOR,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
Хубаво съм обяснил по-горе. TEAM_COLOR автоматично прави цвета червен за терористите и син за контра-терористите при използване на ^3.
А вярно! Извинявам се не съм обърнал внимание. :)
User avatar
Alex.
Потребител
Потребител
Posts: 105
Joined: 20 Mar 2011, 17:14
CS Nick: Alex!
Favorite version: CS: 1.6
Location: ;;

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by Alex. »

Хубаво е да се добави ,че това са "масови" съобщения и излизат на всеки.За да е за определен играч от това:

Code: Select all

ColorChat(0, BLUE,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
става:

Code: Select all

ColorChat(id, BLUE,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
0-->id
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:

Re: [AMXX] Как да направим обикновените чат съобщения цветни

Post by OciXCrom »

Z0om wrote:Хубаво е да се добави ,че това са "масови" съобщения и излизат на всеки.За да е за определен играч от това:

Code: Select all

ColorChat(0, BLUE,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
става:

Code: Select all

ColorChat(id, BLUE,  "^4[AMXX] ^1Player ^3%s ^1has just reset his score.", name)
0-->id
Би трябвало да се подразбира, че не трябва да се променя първият параметър, но все пак го добавих.
Също така, не забравяйте да не променяте първия параметър във функцията (0/id/player и прочие).


Last bumped by OciXCrom on 29 Sep 2015, 20:31.
Post Reply

Return to “Уроци”