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

Всичко свързано с AMX mod (X), плъгини, проблеми с плъгини, заявки и тн.
Потребителски аватар
d3ath2435
Newbie
Мнения: 15
Регистриран: 21 юни 2016, 23:24
Баланс: Locked

19 фев 2017, 20:42

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

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.
Чат съобщенията са подобни на следното:

Код: Трябва да си влязъл в системата, за да можеш да виждаш линковете

client_print(0, print_chat, "[AMXX] Player %s has just reset his score.", name) 

За да направите горното съобщение цветно, заместете кода със следния:

Код: Трябва да си влязъл в системата, за да можеш да виждаш линковете

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:

Код: Трябва да си влязъл в системата, за да можеш да виждаш линковете

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

Винаги преписвайте нещата, които се намират след съобщението (name, money, health и тн.) и не сменяйте местоположението на символите от рода на "%s", "%i", "%d" ако не сте запознати с направата на плъгини. Също така, не забравяйте да не променяте първия параметър във функцията (0/id/player и прочие).

Видео урок
Трябва да си влязъл в системата, за да можеш да виждаш линковете

Източник: Трябва да си влязъл в системата, за да можеш да виждаш линковете
Последна промяна от xvi на 28 фев 2017, 18:56, променено общо 1 път.

Отговори

Върни се в “AMX Mod (X)”

  • Информация
  • Кой е на линия

    Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост