Русское сообщество по скриптингу

Префикс в чате (облегчённая версия)

Статьи или фрагменты кода для новичков и уже опытных скриптеров по AMXX.

Модератор: Chuvi

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только обучающему материалу по AMX Mod X.

Префикс в чате (облегчённая версия)

Сообщение Touch Dev1l » 23 июл 2013, 00:46

Эта статья, как сделать префикс в чате, с помощью плагина Colored Translit.
Внимание! Без плагина Colored Translit плагин работать НЕ БУДЕТ!

Для этого нам нужно 2 файла:
1. Prefix.sma
2. colored_translit.inc
А также плагин: Colored Translit .
Два эти файла и плагин вы найдёте в архиве, который находится во вложениях.

Если у вас нету colored_translit.inc в scripting/include закиньте туда его.
Онлайн компилятор можете не использовать, так как там нету инклюда плагина Colored Translit'a.

Теперь открываем Prefix.sma
Видим код:

[pawn]
  1. #include <amxmodx>

  2. #include <colored_translit>

  3.  

  4. public ct_message_format(id)

  5. {

  6.         new szSteam[32]

  7.         get_user_authid(id, szSteam, charsmax(szSteam))

  8.         if(equal(szSteam, "STEAM_0:1:XXXXXXXX"))

  9.         {

  10.                 ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Главный Админ^x01]")

  11.         }

  12.        

  13.         else if(get_user_flags(id) & ADMIN_BAN)

  14.         {

  15.                 ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Админ^x01]")

  16.         }

  17.         return PLUGIN_CONTINUE

  18. }
[/pawn]

Как вы поняли, можно использовать Color Chat.
Можете добавлять другие префиксы и их применения.
Советую, такие префиксы, как: Главный Админ, Тех. Поддержка, Зам Главного Админа ставить только по Steam_ID.

Если у Вас нет Colored Translit v 3.0, вы можете его скачать его Вы должны зарегистрироваться, чтобы видеть ссылки..

Вы должны зарегистрироваться, чтобы видеть ссылки..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Touch Dev1l 29 мар 2014, 16:41, всего редактировалось 3 раз(а).
Аватара пользователя
Touch Dev1l
 
Сообщения: 1304
Зарегистрирован: 14 апр 2013, 13:50
Забанен
Благодарил (а): 126 раз.
Поблагодарили: 254 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение nickname » 20 сен 2013, 21:08

Ребята, Всем привет!такая проблемка у меня всё сделал но в чате вместо префикса пробелы! Дайте совет пожалуйста :-[
Аватара пользователя
nickname
 
Сообщения: 23
Зарегистрирован: 03 сен 2013, 20:47
Благодарил (а): 22 раз.
Поблагодарили: 4 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение Touch Dev1l » 20 сен 2013, 21:37

nickname, Давай исходник. Скрин пробелов кинь. Colored Translit установлен?
Аватара пользователя
Touch Dev1l
 
Сообщения: 1304
Зарегистрирован: 14 апр 2013, 13:50
Забанен
Благодарил (а): 126 раз.
Поблагодарили: 254 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение nickname » 20 сен 2013, 22:02

Colored Translit 3.0 в чате пишет [ ] Nick_name : и сообщение
[spoiler]
Код: Выделить всё
#include <amxmodx>
#include <colored_translit>

public ct_message_format(id)
{
   new szSteam[32]
   get_user_authid(id, szSteam, charsmax(szSteam))
   if(equal(szSteam, "STEAM_0:0:448904866"))
   {
      ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Гл.Админ^x01]")
   }
   
   else if(get_user_flags(id) & ADMIN_BAN)
   {
      ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Админ^x01]")
   }

   else if(get_user_flags(id) & ADMIN_LEVEL_H)
   {
      ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04VIP^x01]")
   }
   return PLUGIN_CONTINUE
}
[/spoiler]

Добавлено спустя 3 минуты 18 секунд:
и компилируется только в ANSI кодировке в остальных ошибку кидает
Аватара пользователя
nickname
 
Сообщения: 23
Зарегистрирован: 03 сен 2013, 20:47
Благодарил (а): 22 раз.
Поблагодарили: 4 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение Touch Dev1l » 21 сен 2013, 15:12

nickname,

[pawn]
  1. #include <amxmodx>

  2. #include <colored_translit>

  3.  

  4. public ct_message_format(id)

  5. {

  6.         new szSteam[32]

  7.         get_user_authid(id, szSteam, charsmax(szSteam))

  8.         if(equal(szSteam, "STEAM_0:0:448904866"))

  9.         {

  10.                 ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Гл. Админ^x01]")

  11.         }

  12.        

  13.         else if(get_user_flags(id) & ADMIN_BAN)

  14.         {

  15.                 ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Админ^x01]")

  16.         }

  17.         return PLUGIN_CONTINUE

  18. }
[/pawn]
Аватара пользователя
Touch Dev1l
 
Сообщения: 1304
Зарегистрирован: 14 апр 2013, 13:50
Забанен
Благодарил (а): 126 раз.
Поблагодарили: 254 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение nickname » 21 сен 2013, 15:22

Touch Dev1l писал(а):nickname,

[pawn]
  1. #include <amxmodx>

  2. #include <colored_translit>

  3.  

  4. public ct_message_format(id)

  5. {

  6.         new szSteam[32]

  7.         get_user_authid(id, szSteam, charsmax(szSteam))

  8.         if(equal(szSteam, "STEAM_0:0:448904866"))

  9.         {

  10.                 ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Гл. Админ^x01]")

  11.         }

  12.        

  13.         else if(get_user_flags(id) & ADMIN_BAN)

  14.         {

  15.                 ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Админ^x01]")

  16.         }

  17.         return PLUGIN_CONTINUE

  18. }
[/pawn]



Показывает [пробел потом точка зелёная и далее побелы] мой ник и сообщение далее!
Аватара пользователя
nickname
 
Сообщения: 23
Зарегистрирован: 03 сен 2013, 20:47
Благодарил (а): 22 раз.
Поблагодарили: 4 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение Touch Dev1l » 21 сен 2013, 15:24

nickname, только что тестил, всё нормально.

У тебя colored translit установлен?
Аватара пользователя
Touch Dev1l
 
Сообщения: 1304
Зарегистрирован: 14 апр 2013, 13:50
Забанен
Благодарил (а): 126 раз.
Поблагодарили: 254 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение GaMeRs » 21 сен 2013, 15:27

>>> <<<

Добавлено спустя 1 минуту 45 секунд:
Touch Dev1l писал(а):nickname, только что тестил, всё нормально.

У тебя colored translit установлен?

Если бы он был не установлен, плагин бы не запустился и писал ошибку в лог.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
GaMeRs
 
Сообщения: 1574
Зарегистрирован: 12 мар 2012, 17:25
Благодарил (а): 84 раз.
Поблагодарили: 468 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение nickname » 21 сен 2013, 17:35

Проблемма решена!!!Причина не тем редактором пользовался из 3 редакторов Лучшим оказался AkelPad!Спасибо вам GaMeRs и Touch Dev1l
Аватара пользователя
nickname
 
Сообщения: 23
Зарегистрирован: 03 сен 2013, 20:47
Благодарил (а): 22 раз.
Поблагодарили: 4 раз.

Re: Префикс в чате (облегчённая версия)

Сообщение offs » 28 ноя 2013, 02:42

Доброго времени. Проблемка не могу скомпилировать плагин
Код: Выделить всё
#include <amxmodx>
#include <colored_translit>

public ct_message_format(id)
{
   new szSteam[32]
   get_user_authid(id, szSteam, charsmax(szSteam))
   if(equal(szSteam, "STEAM_0:1:15865391"))
   {
      ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Гл. админ^x01]")
   }
   
   else if(get_user_flags(id) & ADMIN_BAN)
   {
      ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04Админ^x01]")
   }
   
    else if(get_user_flags(id) & ADMIN_LEVEL_G)
         {
      ct_add_to_msg(CT_MSGPOS_PREFIX, "^x01[^x04VIP^x01]")
         }
   return PLUGIN_CONTINUE
}


вот такую ошибку пишет при компилировании на этом сайте:
ОШИБКА: для успешной компиляции вашего плагина требуется сторонний .inc файл.
Плагин не поддерживается веб-компилятором.
Пожалуйста, используйте компилятор на вашем компьютере.
Аватара пользователя
offs
 
Сообщения: 13
Зарегистрирован: 22 фев 2013, 19:24
Благодарил (а): 6 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6

Re: Префикс в чате (облегчённая версия)

Сообщение Touch Dev1l » 28 ноя 2013, 07:29

offs,

#include <colored_translit>

Ибо его нет на сайте.
Аватара пользователя
Touch Dev1l
 
Сообщения: 1304
Зарегистрирован: 14 апр 2013, 13:50
Забанен
Благодарил (а): 126 раз.
Поблагодарили: 254 раз.

Пред.След.

Вернуться в Статьи / фрагменты кода

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

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