Мини FAQ как исправить сабж проблему.
На самом деле вы просто баните игрока по ID .. А сейчас сделаем чтобы банило по IP.
Итак, открываем исходный код плагина plmenu (plmenu.sma)
Видим там строки:
Code
if (equal("4294967295", authid2)
|| equal("HLTV", authid2)
|| equal("STEAM_ID_LAN", authid2)
|| equali("VALVE_ID_LAN", authid2))
{
static ipa[32]
get_user_ip(player, ipa, 31, 1)
server_cmd("addip %d %s;writeip", g_menuSettings[id], ipa)
}
else
{
server_cmd("banid %d #%d kick;writeid", g_menuSettings[id], userid2)
}
эти строки нужно закоментировать.
Теперь, после того как закоментировали, ниже добавляем:
Code
new ipa[32]
get_user_ip(player, ipa, 31, 1)
server_cmd("addip %d %s;wait;writeip", g_menuSettings[id], ipa)
сё .. Сохраняем, компилим.
Кому не хочется всё изменять в ручную, то скачайте уже готовую версию.
FAQ по компиляции плагинов plmenu
PS.
Советую использовать программу для редактирования плагинов - AMX Mod X Studio