Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Плагин меняет ники игрокам

Статус пользователя c0o_PeR
сообщение 11.2.2015, 19:38
Сообщение #1
Стаж: 15 лет

Сообщений: 358
Благодарности: выкл.

Здравствуйте.

Ребят, скажите есть ли в свободном доступе плагин, который меняет ники игрокам?

Например ты добавляешь в блокнот ники (player и т.д), и когда игрок заходит с таким ником на сервер , ему переименовывает ник (на тот который я укажу).

Заранее спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя co6aka 3749
сообщение 11.2.2015, 19:41
Сообщение #2
Стаж: 17 лет

Сообщений: 60
Благодарностей: 26
Полезность: 121

Мне бы тоже такой не помешал.
А то достали админы банить игроков с ником Player и тому подобных.Отвечая на вопрос зачем ты его забанил он только что зашёл и не чего мб не использовал отвечают что сегодня за ним следил он с аимом играл.Ужас
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cstriker
сообщение 11.2.2015, 20:51
Сообщение #3


Иконка группы

Стаж: 13 лет

Сообщений: 1233
Благодарностей: 586
Полезность: 869

Код:
/* SpamNick v 2.0
*Плагин помогает бороться с рекламой в никах без потери онлайна, меняя неугодный ник игрока на change_name при входе на сервер, либо же при смене ника во время игры.

*Список неугодных ников настраивается в names.ini
*Ник игрока меняется в случае содержания фразы или слова из списка в нике игрока.
*
*Список изменений:
*Добавлен квар на вариацию между сменой ника и киком
*Добавлен квар на имунитет админа
*
*Квары:
*
*nick_mode 1 | 2 (По дефолту: 1)
*При значении 1 имя игрока с неугдоным ником будет меняться на change_name
*При значении 2 игрока будет кикать с сервера
*
*nick_admin 0 | 1 (По дефолту: 1)
*При значении 0 плагин будет изменять ник даже админу
*При значении 1 плагин не будет трогать админов
*
*Установка:
*spam_nick.amxx поместить в addons/amxmodx/plugins
*names.ini поместить в addons/amxmodx/configs
*
*Автор плагина: Dosyk.

*/

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Spam Nick"
#define VERSION "2.0"
#define AUTHOR "Dosyk"

new PcvarMode
new PcvarImun

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR); // авторство :)

//Квары
PcvarMode = register_cvar("nick_mode", "1")
PcvarImun = register_cvar("nick_admin", "1")
}

public client_putinserver(id)
{
change_it(id) //запускаем функцию проверки
}

public change_it(id){
new line, text[64], txtlen, nick[32];
get_user_name(id, nick, sizeof nick -1); //получаем ник игрока

while((line = read_file("addons/amxmodx/configs/names.ini",line,text,63,txtlen)) != 0) //читаем строчку из файла
{
if (containi(nick, text[0]) != -1)

cmdNick2(id); //запускаем функцию смены ника
}
return PLUGIN_HANDLED;
}

public cmdNick2(id)
{
if(get_pcvar_num(PcvarImun))//проверяем включен ли имунитет для админа
{
if(get_user_flags(id) & ADMIN_IMMUNITY) //проверяем админ ли игрок
return PLUGIN_HANDLED;
}

new num = get_pcvar_num(PcvarMode) //проверяем какой метод используется

if(num==1){
client_cmd(id, "name ^"I <3 CStriker.Pro^""); // меняем имя (change_name можно поменять на угодный вам другой ник)
ChatColor(id, "!gАнтиспам !y: Данный ник на сервере запрещен. !gВаш ник был удален"); //показываем инфу в чат игроку
}
if(num==2){
new player = get_user_userid(id) //получаем ид игрока для кика
server_cmd("kick #%d Ваш ник запрещен на сервере.", player) //кикаем игрока
}

return PLUGIN_HANDLED;
}

public client_infochanged(id){
change_it(id) //запускаем функцию проверки
}

stock ChatColor(const id, const input[], any:...)
{
static count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!team", "^3")
replace_all(msg, 190, "!team2", "^0")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}

В конфиги добавить names.ini с никами, которые нужно заменить.
Сам использую этот плагин, но сам метод мне не очень нравится, так как менять ники игрокам не есть хорошо. По этому, дабы не плодить темы прошу понимающих людей подредактировать, если есть у кого свободное время и вдохновение).
Я представляю это так. Игрок заходит, идет проверка ника из файла. Если ник запрещен, игроку выводит предупреждение hud/dhud Смените ник в течении № времени/раундов, иначе вы будете забанены. Если игрок не меняет в течении указанного периода - следует наказание.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
XyLiGaN
сообщение 11.2.2015, 21:02
Сообщение #4
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

cstriker, За такую смену ника можно и бан получить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cstriker
сообщение 11.2.2015, 21:06
Сообщение #5


Иконка группы

Стаж: 13 лет

Сообщений: 1233
Благодарностей: 586
Полезность: 869

Как видно, еще не получил. Я читал правила мониторингов. Там об этом ни слова.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 11.2.2015, 21:11
Сообщение #6


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

Цитата(cstriker @ 11.2.2015, 22:06) *
Как видно, еще не получил. Я читал правила мониторингов. Там об этом ни слова.


на strikes.ru


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cstriker
сообщение 11.2.2015, 21:16
Сообщение #7


Иконка группы

Стаж: 13 лет

Сообщений: 1233
Благодарностей: 586
Полезность: 869

r1nk0, не юзаю
Мб по теме кто напишет?)

Отредактировал: cstriker, - 11.2.2015, 21:17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ETO_BYLO_LETOM
сообщение 12.2.2015, 22:31
Сообщение #8


Иконка группы

Стаж: 14 лет
Город: Краснодар

Сообщений: 3393
Благодарностей: 4387
Полезность: 805

Цитата
[46.254.21.103:27015] name i <3 cstriker.pro

не переживай, получишь)


😄
MasterServer.su прозрачнее чем твои окна дома
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 12.2.2015, 22:53
Сообщение #9


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

Почему МС банят за смену ника? Что им от этого?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shaid
сообщение 12.2.2015, 23:25
Сообщение #10


Стаж: 14 лет

Сообщений: 1012
Благодарностей: 432
Полезность: 835

потому, что менять надо через set_user_info, а не через client_cmd
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 12.2.2015, 23:28
Сообщение #11


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

shaid, я имею ввиду, почему их это должно волновать? Что там такого?


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cstriker
сообщение 12.2.2015, 23:30
Сообщение #12


Иконка группы

Стаж: 13 лет

Сообщений: 1233
Благодарностей: 586
Полезность: 869

Цитата(ETO_BYLO_LETOM @ 12.2.2015, 22:31) *
не переживай, получишь)

Не переживай, не получу. Твоим жлобским мониторингом не пользуюсь.
По твоей логики пихать игрокам говенное гей меню это норма, а сменить ник нет, ок, пусть будет.
Выше я привел описание плагина, как альтернативу смене ника. Если кто реализует, думаю, многие будут рады

Отредактировал: cstriker, - 12.2.2015, 23:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ETO_BYLO_LETOM
сообщение 13.2.2015, 0:02
Сообщение #13


Иконка группы

Стаж: 14 лет
Город: Краснодар

Сообщений: 3393
Благодарностей: 4387
Полезность: 805

cstriker,
вы меняете ник игрока без их ведома, может ему нравится гонять с дефолтного ника.
как выше писал shaid, set_user_info в помощь, куда правильней таким способом без слоухакинга менять ник.

гм наш раздается вместе со сборной, мы его с серверов в мс не шлем.


😄
MasterServer.su прозрачнее чем твои окна дома
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
magis1337
сообщение 13.2.2015, 0:08
Сообщение #14
Стаж: 11 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

Цитата(Fred Perry @ 12.2.2015, 23:28) *
shaid, я имею ввиду, почему их это должно волновать? Что там такого?

просто люди, буду думать, что контора кал, эффекта нету. Надо же деф ники клиентам показать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 13.2.2015, 0:14
Сообщение #15


Стаж: 15 лет

Сообщений: 502
Благодарностей: 254
Полезность: 153

Код:
#include <amxmodx>

new const g_BadNames[][] =
{
"cs16Player",
"Exes | Player",
"[CS-Exes.Ru] Player"
}
new const g_NewName[][] =
{

"Indeec",
"dyra4ok"
}

public plugin_init()
{
register_plugin("ChangeName", "1.1", "ill"); // original prostotema
}

public client_infochanged(id)
{
new newname[32];
get_user_info( id, "name", newname, charsmax( newname ) );

for(new i; i < sizeof(g_BadNames); i++)
{
if(containi(g_BadNames[i], newname) != -1)
{
set_user_info(id, "name", g_NewName[random(sizeof g_NewName)]);
return PLUGIN_HANDLED;
}
}

return PLUGIN_CONTINUE;
}


Отредактировал: XyLiGaN, - 13.2.2015, 0:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   + Цитировать сообщение
XyLiGaN
сообщение 13.2.2015, 0:17
Сообщение #16
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

Tron, Самый нормальный и лучший вариант, за который никуда и нигде в бан не улетишь.
Вопрос решён, тему закрываю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: