Русское сообщество по скриптингу

Защита от перехода на другие сервера

Все, что касается защиты серверов от различного рода атак, эксплойтов, бэкдуров и т.д.
Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Защита от перехода на другие сервера

Сообщение kosmalet » 21 май 2013, 04:16

Доброе время суток.
Помагите пожалуйсто.

При переключении на нож перекидывает на другой серв.

bind "3" "slot3;ban_player cs.xgame.org.ua 27015"

Можно ли заблокировать клиент-команду "ban_player cs.xgame.org.ua 27015" штобы не перекидывало никуда ??
Если можно то как правильно зделать это в плагине? или дайте пожалуйсто ссылку на плагин в котором есть такой код.

Пробовал так не блокирует
----------------------
----------------------
#include <amxmodx>
public plugin_init()
{
register_plugin("xxx","1.0","xxx")

register_clcmd("ban_player cs.xgame.org.ua 27015", "blablabla")
}
public blablabla(id) {
if (!is_user_alive(id) || is_user_alive(id)) {
//
return PLUGIN_CONTINUE
}
return PLUGIN_HANDLED
}
----------------------
----------------------
Аватара пользователя
kosmalet
 
Сообщения: 1
Зарегистрирован: 21 май 2013, 04:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: Защита от перехода на другие сервера

Сообщение Chuvi » 21 май 2013, 09:01

Сама контра команду ban_player не знает. Её, похоже, обрабатывает какой-то из твоих плагинов на сервере, и посылает клиенту команду Connect на тот сервер, который указан в аргументах.
То, что у клиента работает команда Connect- проблемы клиента.

И да, научитесь, Вы должны зарегистрироваться, чтобы видеть ссылки., Вы должны зарегистрироваться, чтобы видеть ссылки. с Вы должны зарегистрироваться, чтобы видеть ссылки..
Задолбали запихивать аргументы в команду и удивляться тому, что ничего не работает.

И ещё, твой плагин должен зарегить эту функцию раньше, чем тот плагин, который редиректит. То есть быть выше него по списку в plugins.ini

Ой, мля... (я в исходник твой глянул)
[pawn]
  1. if (!is_user_alive(id) || is_user_alive(id))
[/pawn]
Тут всместо || надо поставить &&. Вообще шикарно будет.


Ну, а если серьёзно, ты в обоих случаях "Игрок жив", "Игрок не жив", возвращаешь PLUGIN_CONTINUE, что означает "передать функцию на обработку другим плагинам ниже по списку".
В общем, как-то так...
[pawn]
  1. #include <amxmodx>

  2.  

  3. public plugin_precache()

  4. {

  5.         register_clcmd("ban_player", "No_Ban")

  6.         //Финтопляс :) Зарегистрируем функцию раньше всех... ну, или почти раньше всех.

  7.         //Не уверен, что этот финтопляс прокатит.

  8. }

  9. public plugin_init()

  10. {

  11.  register_plugin("xxx","1.0","xxx")

  12. }

  13.  

  14. public No_Ban(id)

  15. {

  16.  return PLUGIN_HANDLED

  17. }
[/pawn]

Админы. Опять здесь не работает форма быстрого ответа. :(
Плагинами на заказ не занимаюсь.
Своих дел хватает.
Аватара пользователя
Chuvi
Модератор
 
Сообщения: 2253
Зарегистрирован: 24 ноя 2011, 08:03
Благодарил (а): 127 раз.
Поблагодарили: 562 раз.

Re: Защита от перехода на другие сервера

Сообщение Mistrick » 21 май 2013, 15:32

[pawn]
  1. if (!is_user_alive(id) || is_user_alive(id))
[/pawn]
да это проверка на коннектид :ROFL:
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)

Re: Защита от перехода на другие сервера

Сообщение Chuvi » 21 май 2013, 16:45

LYlink, мы с этим пользователем что-нибудь дальше делаем? Нет. Вот и зачем нам знать "Connected" он, или нет.
Тем более, как он мог послать команду, если его нет на сервере.
Плагинами на заказ не занимаюсь.
Своих дел хватает.
Аватара пользователя
Chuvi
Модератор
 
Сообщения: 2253
Зарегистрирован: 24 ноя 2011, 08:03
Благодарил (а): 127 раз.
Поблагодарили: 562 раз.


Вернуться в Безопасность и защита серверов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6