AMX MOD X
Воскресенье, 19.05.2024, 18:58:11



Приветствую Вас Гость | RSS
[ Главная ] [ no ban - Страница 2 - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Общий раздел » Общая помощь по AMX Mod X » no ban (amxmodx не банит игрока которого надо !)
no ban
RamДата: Суббота, 12.07.2008, 14:17:41 | Сообщение # 16
Лейтенант
Группа: Пользователи
Сообщений: 65
Репутация: 0
Статус: Не в сети
Ок спс, буду тестить...

Добавлено (2008-07-12, 2:17 Pm)
---------------------------------------------
Кстатии на всех версиях такая фишка 1.76d, 1.8.0 если патч версии 3647

 
JokerДата: Суббота, 12.07.2008, 15:09:43 | Сообщение # 17
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
Да? Ну Ну... я наверное избранный. Сколько серверов собрал и не на одном такого не было.

One death is a Tragedy
One million is a Statistic...
 
RamДата: Суббота, 12.07.2008, 16:37:38 | Сообщение # 18
Лейтенант
Группа: Пользователи
Сообщений: 65
Репутация: 0
Статус: Не в сети
STEAM SERVER !(походу) а тут Non Steam ...
 
JokerДата: Суббота, 12.07.2008, 17:38:10 | Сообщение # 19
Генерал-майор
Группа: Пользователи
Сообщений: 375
Репутация: 5
Статус: Не в сети
Нет. Все сервера non steam.

One death is a Tragedy
One million is a Statistic...
 
slogicДата: Суббота, 02.08.2008, 14:03:56 | Сообщение # 20
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Вообще-то проблема решается так:

в файле clcmds.ini заменяете строку

Code
"Ban for 5 minutes"  "amx_ban #%userid% 5"  "b"    "u"

на
Code
"Ban for 5 minutes"  "amx_banip #%userid% 5"  "b"    "u"

А проблема возникает из-за того, что вызывается amx_ban, который в свою очередь вызывает banid, которому в свою очередь можно передать как userid, так и authid, и AMXX использует именно authid, из-за чего и возникает косяк. Если бы AMXX выбрал userid, то это скорее всего тоже не помогло бы, потому что сервер должен как-то однозначно отличать игроков (при хранении забаненных во внутренней структуре), чтобы не пустить его при повторном подключении, и скорее всего в этом случае он использует тот же authid, а не ip игрока (это можно проверить только экспериментально).

Если мое решение верно, просьба отписаться.

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

http://amxmodx.ucoz.ru/forum/15-1403-8105-16-1203610290

 
ProffiДата: Суббота, 02.08.2008, 19:25:16 | Сообщение # 21
Подполковник
Группа: Пользователи
Сообщений: 117
Репутация: 3
Статус: Не в сети
это всё зависит от файла swds.dll
у тебя он определяет стим игрока, даже если у него ноустим
надо чтобы он определял игрока как VALVE_ID_PENDING если у него ноустим
тогда банить будет того кого нужно
 
RamДата: Суббота, 23.08.2008, 16:28:46 | Сообщение # 22
Лейтенант
Группа: Пользователи
Сообщений: 65
Репутация: 0
Статус: Не в сети
slogic Спасибо :)

Добавлено (2008-08-23, 4:28 Pm)
---------------------------------------------
3аменил в файле plmenu.sma STEAM_ID_LAN на VALVE_ID_PENDING, потому как у меня сервак на версии патча 3647 и swds.dll определет всех нелицензионных играков не как в старых патчах STEAM_ID_LAN а VALVE_ID_PENDING.

 
AMX Mod X Форум » Общий раздел » Общая помощь по AMX Mod X » no ban (amxmodx не банит игрока которого надо !)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

AMX Mod X Russian Community © 2006-2024