Half-Life и Adrenaline Gamer форум

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

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Визуальная смена ника на сервере!
СообщениеДобавлено: 08 июл 2015, 11:04 
Не в сети
Аватара пользователя
Зарегистрирован:
08 июл 2015, 10:45
Последнее посещение:
11 мар 2016, 15:02
Сообщения: 23
Доброго дня уважаемые)) выручайте напишите плагин который меняет ник на сервере визуально.
Что должен делать плагин (оно же ТЗ:)
Визуальная смена смена ника в ТАВ`е, а так же когда игрок пишет ник в чат, без слоухакинга.
Загрузка ников будет браться из .ini файла игроки должны получать по порядку в цикле т.е. первый GS получает ник блабла1, второй - блабла2 и т.д. в цикле.
Та же конфигурационном файле будут прописываться деф ники которые будут меняться на сервере визуально.
P.s Если потребуются денежные средства, то я готов, но только числа 13-14 с ЗП


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 08 июл 2015, 21:24 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
18 апр 2024, 17:14
Сообщения: 6867
Не понятно что требуется на самом деле. Просто ник поменять игрокам на сервере что ли?
Код:
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR);
}

public client_connect(id)
{
   new name[32];
   format(name, charsmax(name), "блабла%i", id);
   set_user_info(id, "name", name);
}

public client_infochanged(id)
{
   if (!is_user_connected(id))
      return PLUGIN_CONTINUE;

   new newname[32], oldname[32];
   get_user_name(id, oldname, charsmax(oldname));
   get_user_info(id, "name", newname, charsmax(newname));

   if (!equal(oldname, newname) && !equall(newname, "блабла"))
   {
      set_user_info(id, "name", name);
   }

   return PLUGIN_CONTINUE;
}
Возможно будет работать.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 08 июл 2015, 22:12 
Не в сети
Аватара пользователя
Зарегистрирован:
08 июл 2015, 10:45
Последнее посещение:
11 мар 2016, 15:02
Сообщения: 23
блин, ну как же еще объяснить..
Допустим заходит деф ник iplayer его ник меняется визуально только на сервере, а на клиенте тот же остаётся.
ВАЖНО!! без слоухакинга
И требуются 2 .ini файла в одном из них будут прописываться деф ники которые подлежат визуальной замене, а в втором будут прописываться ники которые будут заменять дефолтные.
Так попроще или еще как то проще описать?


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 08 июл 2015, 23:37 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
18 апр 2024, 17:14
Сообщения: 6867
А я тебе так и написал, без слоухакинга.
Но ты бы так и сказал сразу, что тебе дефолтные ники не нравятся. А то я подумал что ты все ники хочешь заменять.
Если только определенные, то вот: http://aghl.ru/files/plugins/RestrictNames.zip


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 09 июл 2015, 00:38 
Не в сети
Аватара пользователя
Зарегистрирован:
08 июл 2015, 10:45
Последнее посещение:
11 мар 2016, 15:02
Сообщения: 23
Щас протестирую отпишусь!
и еще такая просьба, не могли бы описать какой файл что значит, и перевести на Русский (.ini файлы и квары в исходнике) буду признателен, если требуется скину $
Код:
pcvar_restnames_check_names = register_cvar("restnames_check_names", "1");   // 0=don't check names, 1=check names.
   pcvar_restnames_check_bots = register_cvar("restnames_check_bots", "0");   // 0=don't check bots, 1=check bots for name violations.
   pcvar_restnames_immunity = register_cvar("restnames_immunity", "1");      // 0=all players are checked for violations, 1=everyone except admins.
   pcvar_restnames_amxban = register_cvar("restnames_amxban", "0");         // 0=ban with 'banid', 1=ban with 'amx_ban'.
   pcvar_restnames_inform_all = register_cvar("restnames_inform_all", "0");   // 0=don't inform all, 1=inform all about actions.
   pcvar_restnames_log_cnt = register_cvar("restnames_log_cnt", "2");         // must be set between 1 and 11. indicates how many previous months of log files to retain.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 09 июл 2015, 00:59 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
18 апр 2024, 17:14
Сообщения: 6867
restnames_check_names - вкл/выкл плагин
restnames_check_bots - имена у ботов
restnames_immunity - имена у админов
restnames_amxban - банить ип или через amx_ban
restnames_inform_all - выводить всем в чат инфу о действиях
restnames_log_cnt - количество файлов логов (от 1 до 11).


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 09 июл 2015, 02:02 
Не в сети
Аватара пользователя
Зарегистрирован:
08 июл 2015, 10:45
Последнее посещение:
11 мар 2016, 15:02
Сообщения: 23
А .ini файлы?


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 09 июл 2015, 02:38 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
18 апр 2024, 17:14
Сообщения: 6867
А что там переводить...
Формат такой:
Цитата:
"регулярное выражение" "причина" "тип наказания" "опция для наказания"
    регулярные выражения: http://pers.narod.ru/phps/php_regexp.html
    причина - текст
    тип наказания:
      0 - переименовать, ник в опции
      1 - кикнуть
      2 - забанить
    опиция - ник используемый для переименования, либо длительность для бана
В плагине что я дал, при переименовании к указанному нику ещё добавляется текст "N9999", чтобы не бегали с одинаковыми никами (стата по никам у меня).
Если хочется, оригинальный плагин на allied-modders.


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 09 июл 2015, 10:52 
Не в сети
Аватара пользователя
Зарегистрирован:
08 июл 2015, 10:45
Последнее посещение:
11 мар 2016, 15:02
Сообщения: 23
Цитата:
В плагине что я дал, при переименовании к указанному нику ещё добавляется текст "N9999", чтобы не бегали с одинаковыми никами
Так же будет ини файл в котором прописываться будут разного рода ники, и не будет одинаковых!
Наверно по работе плагина вы не так меня поняли(


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 09 июл 2015, 15:20 
Не в сети
Аватара пользователя
Зарегистрирован:
08 июл 2015, 10:45
Последнее посещение:
11 мар 2016, 15:02
Сообщения: 23
Можно как то упростить, убрать кик, бан оставить только визуальную замену, и в .ini файлах тоже много не понятного, сделать только в 1 .ini файле дефолтные ники которые будут визуально заменяться, и 2 .ini файле будут прописываться ники на которые дефолтные будут меняться в цикле


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 6


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

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