Плагин запрета смены ника

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Нужен простой плагин запрета смены ника
При попытке смены ника, плагин бы кикал игрока с причиной: Запрещенно менять ник на сервере
Нужен в целях защиты от антибана
v34 sm 1.4.2
И еще есть ли другой способ защититься от этого?
 

Пыхарь

Участник
Сообщения
145
Реакции
18
Оффтоп
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Ты встречался с такой проблемой?
скажу просто у игрока 2 ника становиться
первый при попытке забанить второй в таблице игроков
конешно методом искулчения можно вычеслить за 1 минуту его, но проще плагином
 

N0V1K0V

Участник
Сообщения
74
Реакции
18
По сути,бан дается по steam_id или по IP. Обойти можно или сменой steam_id или сменой IP.
Банить всю подсеть - это очень накладно,т.к. можно лишиться большим кол-вом народа. Но все же иногда приходится банить подсеть.

Если делать такой плагин,то получается так,что ник привяжется к steam_id или к IP.
А если имеется такая возможность сменить steam_id и IP,тогда и ник можно будет сменить тем же путем.

Отсюда вывод: Плагин будет бесполезным.

P.S. Все это касается CS:S v34. Не знаю как насчет смены steam_id на CS:S Orange Box.
P.S.S. Steam_id возможно сменить только на пиратке.

Добавлено через 3 минуты
Ты встречался с такой проблемой?
скажу просто у игрока 2 ника становиться
первый при попытке забанить второй в таблице игроков
конешно методом искулчения можно вычеслить за 1 минуту его, но проще плагином

Если я правильно понял,то получается примерно так:
1. Имеется 1 недобросовестный игрок.
2. В таблице результатов (Кнопка TAB) у него ник,к примеру, Скреппи Ко-Ко.
3. Заметили то,что он играет с читами.
4. Пытаемся забанить.
5. В меню SourceMod'a нет этого игрока. Хотя в таблице результатов числится.

Всё верно?
 
Последнее редактирование:

N0V1K0V

Участник
Сообщения
74
Реакции
18
Черная вдова, это очень похоже на быструю смену ника...т.е. в некоторых читах есть функция,которая перебирает ники всех игроков на сервере,из-за чего можно дать бан не тому игроку...
может быть какая-то его модификация...
помнится мне была защита от подобного хака в античите SMAC. Но точно не помню,есть ли это в версии для CS:S v34.
Можно еще попробовать поставить CSF Anti-Cheat. Там вроде как есть защита.
 

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #7
Такой же вопрос.
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Первый пост читай там написанно v34
Чет ты мне для 1.6 кидаешь ссылку
 

N0V1K0V

Участник
Сообщения
74
Реакции
18
Черная вдова, не поленись сам найти тему с античитом SMAC для CS:S v34. Я тебе дал нужную информацию!!!

Оффтоп
 

Черная вдова

Участник
Сообщения
2,795
Реакции
670
:lol:

Что за человек я ясно попросил скриптеров сделать плагин ты мне ссылку на 1.6 кидаешь и еще нотации читаешь
 

N0V1K0V

Участник
Сообщения
74
Реакции
18
Вот тебе еще самый простой способ:
в консоли прописываешь status.
Ищешь steam_id игрока. и там же,в консоли пишешь sm_addban basebans rcon <время> [причина] Добавление бана в базу.

Добавлено через 2 минуты
Черная вдова, Оффтоп

Добавлено через 9 минут
hunter_zcl14, бегло посмотрел исходник плагина. плагин выдает в чате ссылку на сайт автора...так что его еще и редактировать придется...если конечно не смущает левая реклама,тогда можно ставить и тестировать...
 
Последнее редактирование:

Черная вдова

Участник
Сообщения
2,795
Реакции
670
Плагин что я нашел не работает
А что бы узнать какой у него steam id еще надо узнать какой у него ник будет рядом со steam id
при вводе status
 

_wS_

Участник
Сообщения
383
Реакции
760
hunter_zcl14, бегло посмотрел исходник плагина. плагин выдает в чате ссылку на сайт автора...так что его еще и редактировать придется...если конечно не смущает левая реклама,тогда можно ставить и тестировать...
Омг, нет там никакой рекламы в чате.

Черная вдова, просто кикнуть после смены ника? Если да, то просто очень:

PHP:
#pragma semicolon 1
#include <sourcemod>

public OnPluginStart()
{
    HookEvent("player_changename", player_changename);
}

public player_changename(Handle:event, const String:name[], bool:dontBroadcast)
{
    KickClient(GetClientOfUserId(GetEventInt(event, "userid")), "Запрещено менять ник на сервере");
}
 

Вложения

  • changename_kick.zip
    3.1 КБ · Просмотры: 294

September

Участник
Сообщения
5,238
Реакции
2,742
  • Команда форума
  • #15
Омг, нет там никакой рекламы в чате.

Черная вдова, просто кикнуть после смены ника? Если да, то просто очень:

PHP:
#pragma semicolon 1
#include <sourcemod>

public OnPluginStart()
{
    HookEvent("player_changename", player_changename);
}

public player_changename(Handle:event, const String:name[], bool:dontBroadcast)
{
    KickClient(GetClientOfUserId(GetEventInt(event, "userid")), "Запрещено менять ник на сервере");
}

Хоть кто то по делу ответил, а не флудит как некоторые
 

stas-1997

Участник
Сообщения
120
Реакции
10
Что нужно подправить, что бы не кикало. А просто не меняло ник, и в чате писало "На сервера запрещена смена ника !"
#pragma semicolon 1
#include <sourcemod>

public OnPluginStart()
{
HookEvent("player_changename", player_changename);
}

public player_changename(Handle:event, const String:name[], bool:dontBroadcast)
{
KickClient(GetClientOfUserId(GetEventInt(event, "userid")), "Запрещенно менять ник на сервере");
}
 
M

MihailM

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

MihailM

acik, спасибо..но это из 16 поста же .. а на бан можно переделать ..
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • #20
Это почему то ?
Если наоборот зашел читак и тем самым наоборот отпугивает народ то , и кстати этот плагин на свежий сервер и СМ пойдет ?

Бред, для таких вещей есть античиты типа SMAC.
 
Сверху Снизу