AMX MOD X
Суббота, 17.01.2026, 23:36:14



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

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

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Как осуществить доступ забаненым IP
kommerДата: Понедельник, 26.05.2008, 17:49:36 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
У меня проблема в том что в сети IP динамические и забанить их никак. Я думал дать доступ статическим ip в users.ini через диапазон,н одиапазон не указать там. Думаю нужно написать плагин который будет сравнивать ип того кто коннектится если он попадает в диапазон забаненых, то смотрит в users.ini по нику если совпадает то пропускает. Только вот проблема в том что я не силен с плагинописании =))
Надеюсь на вашу помощь
 
DaTaДата: Понедельник, 26.05.2008, 17:55:08 | Сообщение # 2
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
может это тебе поможет? http://amxmodx.ucoz.ru/forum/17-349-1

Сообщение отредактировал DaTa - Понедельник, 26.05.2008, 17:55:42
 
kommerДата: Понедельник, 26.05.2008, 18:14:56 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
может и поможет ))) только я в этом почти ничего не шарю
 
DaTaДата: Понедельник, 26.05.2008, 18:17:36 | Сообщение # 4
Генерал-полковник
Группа: Cупер-модеры
Сообщений: 1025
Репутация: 16
Статус: Не в сети
не проблема, тебе просто нужно прочитать http://ru.wikipedia.org/wiki/IP
ну и если надо основы скриптинга, для повышения скила плагинописания
 
kommerДата: Пятница, 30.05.2008, 18:30:45 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Не в сети
дак а с чего хотябы начать то?

Добавлено (2008-05-29, 5:15 Pm)
---------------------------------------------
#include <amxmodx>
#define FILENAME "addons/amxmodx/data/users.ini"

public client_connect(id){
get_user_name (id,name,31)

new line, text[64], txtlen;
while( (line = read_file(FILENAME,line,text,63,txtlen)) != 0 ) {
trim(text);

if( equali(name,text,strlen(text)) ) {
return true;
}

return false;
}
сидел мозговал... это типо я сделал проверку на ник человек коннектится берется его ник и проверяется есть ли его ник в users.ini посмотрите правильно или нет? и ещё надо сделать чтобы лиди которые коннектятся с ипом начинающимся на 78.xxx.xxx.xxx не могли приконнектится

Добавлено (2008-05-30, 6:30 Pm)
---------------------------------------------
#include <amxmodx>
#include <amxmisc>

new const g_szBannedMask[] = "78"
new const g_szKickString[] = "kick #%d ^"Access denied!^""

public plugin_init()
register_plugin("Only Admins From Mask", "0.0", "DaTa")

public client_authorized(id)
{
if( is_user_admin(id) )
return PLUGIN_CONTINUE

static szIp[sizeof g_szBannedMask]
get_user_ip(id, szIp, sizeof szIp - 1, 1)

if( !equal(szIp, g_szBannedMask, sizeof g_szBannedMask - 1) )
return PLUGIN_CONTINUE

server_cmd(g_szKickString, get_user_userid(id))

return PLUGIN_CONTINUE
}

Это рабочий плагин. Из всех людей у которых ип начиначется на 78 доступ имеют только те у которых есть права в users.ini

СПАСИБО ОГРООООМНОЕ =)))

Сообщение отредактировал kommer - Четверг, 29.05.2008, 17:16:20
 
Agronom[SLK]Дата: Суббота, 08.11.2008, 03:47:43 | Сообщение # 6
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
А у меня не сработало.. забанил 192.168.0.0. Админа прописывал и по ИПу, и по нику, и по-отдельности - не хочет.
В коде естессно поменял 78 на 192.168. Так же менял просто на 192. Сервак вообще не виден, нулевое латенси.. :(


МНЛТиП - Метод Нубского Логического Тыка и Подстановки
 
mozartДата: Понедельник, 10.11.2008, 21:47:15 | Сообщение # 7
Лейтенант
Группа: Пользователи
Сообщений: 46
Репутация: 0
Статус: Не в сети
спаси6о - пашет на ура!!!
92.112 - все - укртелеком 3а6ло4ен )))))))
 
tavotДата: Четверг, 26.03.2009, 16:25:57 | Сообщение # 8
Генерал-майор
Группа: Пользователи
Сообщений: 256
Репутация: 3
Статус: Не в сети
А кто знает как сделать чтоб доступ имели люди не из user.ini , а из базы данных MySQL.
Идея такая:
Есть забаненые диапазоны: например ADSL Питера.
Что бы поиграть из этого диапазона необходимо Зарегистрироватсья на сайте, затем зарегистрироваться на сервер и получить Свой ник и пароль. Причем подтверждение ника и пароля происходит модертарами, чтобы читеры не плодили кучу мыл и аккуантов.

Собственно сам вопрос: Как сделать проверку не из user.ini а из базы данных MySQL?

Сообщение отредактировал tavot - Четверг, 26.03.2009, 16:27:00
 
ZefirДата: Пятница, 27.03.2009, 12:39:16 | Сообщение # 9
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 5
Статус: Не в сети
http://cerberus.cstrike.in.ua/ :)

Чтобы правильно задать вопрос, нужно знать больше половины ответа...
Cerberus(Цербер) - начато публичное тестирование
Энциклопедия Counter-Strike
 
KokaДата: Пятница, 27.03.2009, 15:27:10 | Сообщение # 10
Полковник
Группа: Пользователи
Сообщений: 169
Репутация: 1
Статус: Не в сети
Quote (Zefir)
http://cerberus.cstrike.in.ua/ :)

а где плагин то сам ??? побыл на сайте 5 минут, всё прочитал а ссылки на плагин чето вообще ненашел :(


стал ощущать рефлексы тоньше, оставаясь как всегда с идеей той же...
 
PomanoBДата: Пятница, 27.03.2009, 16:10:07 | Сообщение # 11
Генералиссимус
Группа: Cупер-модеры
Сообщений: 1313
Репутация: 70
Статус: Не в сети
Koka, +1
Тоже не нашёл
Он с открытым кодом или нет?


http://romanov4400.mybrute.com
 
tavotДата: Пятница, 27.03.2009, 19:47:32 | Сообщение # 12
Генерал-майор
Группа: Пользователи
Сообщений: 256
Репутация: 3
Статус: Не в сети
Zefir,
К сожелению этот вариан не поддерживает phpbb форум (
 
Agronom[SLK]Дата: Пятница, 27.03.2009, 20:02:43 | Сообщение # 13
Полковник
Группа: Пользователи
Сообщений: 222
Репутация: 4
Статус: Не в сети
Когда поставил амхбанс и искал функцию забанивания сегментов, заодно нашел и решение сабжа ) Вот я здеся писал ченжлог испытании :) Так же тогда лазил на церберус и вроде была выдача, но закрытая, и, возможно, даже не исходников :)

А про распространение читайте здеся


МНЛТиП - Метод Нубского Логического Тыка и Подстановки
 
ZefirДата: Воскресенье, 29.03.2009, 14:54:43 | Сообщение # 14
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 5
Статус: Не в сети
Ой, сорри, система полетела, восстанавливал.

Цербер думаю добью на днях, а по распространению еще не решил :(


Чтобы правильно задать вопрос, нужно знать больше половины ответа...
Cerberus(Цербер) - начато публичное тестирование
Энциклопедия Counter-Strike
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2026