Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 29 мар 2024, 18:11

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: how color name in dm chat?
СообщениеДобавлено: 24 июл 2019, 19:24 
Не в сети
Зарегистрирован:
22 июн 2019, 15:23
Последнее посещение:
11 ноя 2019, 16:41
Сообщения: 14
how color name in dm chat?


Вложения:
Untitled.jpg
Untitled.jpg [ 134.83 КБ | Просмотров: 8132 ]
Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 02 авг 2019, 16:42 
Не в сети
Зарегистрирован:
22 июн 2019, 15:23
Последнее посещение:
11 ноя 2019, 16:41
Сообщения: 14
who can edit cs color chat plugin with hl stocks?

 Code


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 11 ноя 2019, 16:40 
Не в сети
Зарегистрирован:
22 июн 2019, 15:23
Последнее посещение:
11 ноя 2019, 16:41
Сообщения: 14
....................

Добавлено спустя 44 секунды:
qqqqqqqqqqqqqq


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 13 ноя 2019, 01:42 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
In 2nd code try to replace lines :
ex:
Код:
ColorChat(0, GREEN, "^x01%s : ^x04%s", name, text2);
=
Код:
client_print(0, print_chat, "^^1%s : ^^4%s", name, text2)

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 02 мар 2023, 00:53 
Не в сети
Зарегистрирован:
06 янв 2023, 23:16
Последнее посещение:
28 мар 2024, 00:50
Сообщения: 17
It is not working. can anyone help?

abdobiskra писал(а):
In 2nd code try to replace lines :
ex:
Код:
ColorChat(0, GREEN, "^x01%s : ^x04%s", name, text2);
=
Код:
client_print(0, print_chat, "^^1%s : ^^4%s", name, text2)


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 02 мар 2023, 23:32 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
Floky
What did u try?

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 03 мар 2023, 14:12 
Не в сети
Зарегистрирован:
06 янв 2023, 23:16
Последнее посещение:
28 мар 2024, 00:50
Сообщения: 17
abdobiskra писал(а):
Floky
What did u try?

Hei, i tryed replace this:

Код:
ColorChat(0, GREEN, "^x01%s : ^x04%s", name, text2);=
Код:
client_print(0, print_chat, "^^1%s : ^^4%s", name, text2)

in this code.

Код:
#include <amxmodx>
#include <amxmisc>

#define MAXSLOTS 32

enum Color
{
   YELLOW = 1, // Yellow
   GREEN, // Green Color
   TEAM_COLOR, // Red, grey, blue
   GREY, // grey
   RED, // Red
   BLUE, // Blue
}

new TeamInfo;
new SayText;
new MaxSlots;

new bool:IsConnected[MAXSLOTS + 1];

new TeamName[][] =
{
   "",
   "TERRORIST",
   "CT",
   "SPECTATOR"
}

new ColorMode;

public plugin_init() {
   register_plugin("Color Chat", "1.03", "MaTTe");
   
   ColorMode = register_cvar("colorchat_mode", "1");
   
   register_clcmd("say", "hook_say");
   register_clcmd("say_team", "hook_team_say");
   
   TeamInfo = get_user_msgid("TeamInfo");
   SayText = get_user_msgid("SayText");
   MaxSlots = get_maxplayers();
}

public client_putinserver(player)
{
   IsConnected[player] = true;
}

public client_disconnect(player)
{
   IsConnected[player] = false;
}

public hook_say(id) {
   if(!get_pcvar_num(ColorMode))
      return PLUGIN_CONTINUE;

   static text2[200];
   read_args(text2, 199);
   remove_quotes(text2);
   trim(text2);
   
   new name[32];
   get_user_name(id, name, 31);
   
   if(equal(text2, ""))
      return PLUGIN_HANDLED;

   switch(get_pcvar_num(ColorMode)) {
      case 1:
      {
         if(is_user_alive(id))
            ColorChat(0, RED, "^x01%s : ^x03%s", name, text2);
         else
            ColorChat(0, RED, "^x01*DEAD* %s : ^x03%s", name, text2);
      }
      case 2:
      {
         if(is_user_alive(id))
            ColorChat(0, GREEN, "^x01%s : ^x04%s", name, text2);
         else
            ColorChat(0, GREEN, "^x01*DEAD* %s : ^x04%s", name, text2);
      }
      case 3:
      {
         if(is_user_alive(id))
            ColorChat(0, BLUE, "^x01%s : ^x03%s", name, text2);
         else
            ColorChat(0, BLUE, "^x01*DEAD* %s : ^x03%s", name, text2);
      }
   }
   
   return PLUGIN_HANDLED;
}


public ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
   static message[256];

   switch(type)
   {
      case YELLOW: // Yellow
      {
         message[0] = 0x01;
      }
      case GREEN: // Green
      {
         message[0] = 0x04;
      }
      default: // White, Red, Blue
      {
         message[0] = 0x03;
      }
   }

   vformat(message[1], 251, msg, 4);

   // Make sure message is not longer than 192 character. Will crash the server.
   message[192] = '^0';

   new team, ColorChange, index, MSG_Type;
   
   if(!id)
   {
      index = FindPlayer();
      MSG_Type = MSG_ALL;
   
   } else {
      MSG_Type = MSG_ONE;
      index = id;
   }
   
   team = get_user_team(index);   
   ColorChange = ColorSelection(index, MSG_Type, type);

   ShowColorMessage(index, MSG_Type, message);
     
   if(ColorChange)
   {
      Team_Info(index, MSG_Type, TeamName[team]);
   }
}

ShowColorMessage(id, type, message[])
{
   emessage_begin(type, SayText, _, id);
   ewrite_byte(id)     
   ewrite_string(message);
   emessage_end();   
}

Team_Info(id, type, team[])
{
   emessage_begin(type, TeamInfo, _, id);
   ewrite_byte(id);
   ewrite_string(team);
   emessage_end();

   return 1;
}

ColorSelection(index, type, Color:Type)
{
   switch(Type)
   {
      case RED:
      {
         return Team_Info(index, type, TeamName[1]);
      }
      case BLUE:
      {
         return Team_Info(index, type, TeamName[2]);
      }
      case GREY:
      {
         return Team_Info(index, type, TeamName[0]);
      }
   }

   return 0;
}

FindPlayer()
{
   new i = -1;

   while(i <= MaxSlots)
   {
      if(IsConnected[++i])
      {
         return i;
      }
   }

   return -1;
}

But it is not working. iIneed a plugin that colors the player's name in blue in chat at DM


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 03 мар 2023, 19:38 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
Try this:
Код:
#include <amxmodx>
#include <amxmisc>

new ColorMode;

public plugin_init() {
   register_plugin("Color Chat", "1.03", "MaTTe");
   
   ColorMode = register_cvar("colorchat_mode", "1");
   
   register_clcmd("say", "hook_say");
}

public hook_say(id) {
   
   if(!get_pcvar_num(ColorMode))
      return PLUGIN_CONTINUE;
   
   static text2[200];
   read_args(text2, 199);
   remove_quotes(text2);
   trim(text2);
   
   new name[32];
   get_user_name(id, name, 31);
   
   if(equal(text2, ""))
      return PLUGIN_HANDLED;
   
   switch(get_pcvar_num(ColorMode)) {
      case 1: // Red Name
      {
         if(is_user_alive(id))
            //ColorChat(0, RED, "^x01%s : ^x03%s", name, text2);
            client_print(0, print_chat, "^^1%s : ^^4%s", name, text2)
         else
            //ColorChat(0, RED, "^x01*DEAD* %s : ^x03%s", name, text2);
            client_print(0, print_chat, "^^1*DEAD*%s : ^^3%s", name, text2)
      }
      case 2: // Green name
      {
         if(is_user_alive(id))
            //ColorChat(0, GREEN, "^x01%s : ^x04%s", name, text2);
            client_print(0, print_chat, "^^2%s : ^^4%s", name, text2)
         else
            //ColorChat(0, GREEN, "^x01*DEAD* %s : ^x04%s", name, text2);
            client_print(0, print_chat, "^^2*DEAD* %s : ^^4%s", name, text2)
      }
      case 3: // Blue name
      {
         if(is_user_alive(id))
            //ColorChat(0, BLUE, "^x01%s : ^x03%s", name, text2);
            client_print(0, print_chat, "^^4%s : ^^8%s", name, text2)
         else
            //ColorChat(0, BLUE, "^^4*DEAD* %s : ^^8%s", name, text2);
            client_print(0, print_chat, "^^4*DEAD* %s : ^^8%s", name, text2)
      }
   }
   return PLUGIN_HANDLED;
}

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 03 мар 2023, 22:08 
Не в сети
Зарегистрирован:
06 янв 2023, 23:16
Последнее посещение:
28 мар 2024, 00:50
Сообщения: 17
abdobiskra писал(а):
Try this:
Код:
#include <amxmodx>
#include <amxmisc>

new ColorMode;

public plugin_init() {
   register_plugin("Color Chat", "1.03", "MaTTe");
   
   ColorMode = register_cvar("colorchat_mode", "1");
   
   register_clcmd("say", "hook_say");
}

public hook_say(id) {
   
   if(!get_pcvar_num(ColorMode))
      return PLUGIN_CONTINUE;
   
   static text2[200];
   read_args(text2, 199);
   remove_quotes(text2);
   trim(text2);
   
   new name[32];
   get_user_name(id, name, 31);
   
   if(equal(text2, ""))
      return PLUGIN_HANDLED;
   
   switch(get_pcvar_num(ColorMode)) {
      case 1: // Red Name
      {
         if(is_user_alive(id))
            //ColorChat(0, RED, "^x01%s : ^x03%s", name, text2);
            client_print(0, print_chat, "^^1%s : ^^4%s", name, text2)
         else
            //ColorChat(0, RED, "^x01*DEAD* %s : ^x03%s", name, text2);
            client_print(0, print_chat, "^^1*DEAD*%s : ^^3%s", name, text2)
      }
      case 2: // Green name
      {
         if(is_user_alive(id))
            //ColorChat(0, GREEN, "^x01%s : ^x04%s", name, text2);
            client_print(0, print_chat, "^^2%s : ^^4%s", name, text2)
         else
            //ColorChat(0, GREEN, "^x01*DEAD* %s : ^x04%s", name, text2);
            client_print(0, print_chat, "^^2*DEAD* %s : ^^4%s", name, text2)
      }
      case 3: // Blue name
      {
         if(is_user_alive(id))
            //ColorChat(0, BLUE, "^x01%s : ^x03%s", name, text2);
            client_print(0, print_chat, "^^4%s : ^^8%s", name, text2)
         else
            //ColorChat(0, BLUE, "^^4*DEAD* %s : ^^8%s", name, text2);
            client_print(0, print_chat, "^^4*DEAD* %s : ^^8%s", name, text2)
      }
   }
   return PLUGIN_HANDLED;
}

It works, thanks abdobiskra! :Yahoo!: One more question please.... :) This blue color is very dark. How i can edit it?


Вложения:
hl.png
hl.png [ 25.98 КБ | Просмотров: 1371 ]
Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: how color name in dm chat?
СообщениеДобавлено: 03 мар 2023, 22:32 
Не в сети
Аватара пользователя
Зарегистрирован:
22 окт 2014, 19:26
Последнее посещение:
20 мар 2024, 19:47
Сообщения: 1018
Floky
Цитата:
^1 Red
^2 Green
^3 Yellow
^4 Blue
^5 Light-blue
^6 Pink
^7 Grey
^8 White
^0 Standart

Try this and change values of cvars:
 

_________________
https://vk.com/kgbaghl


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB