Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Блокировка информационных команд:)

Статус пользователя Senjkee
сообщение 12.2.2011, 13:20
Сообщение #1


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Приветствую :) Прошу помощи так как из того что есть ничего толкового не получилось sad.gif

Хотел блокировать команды status ping sad.gif Каким способом это сделать ?
Старый добрый cvar_guard не помогает он этого не умеет sad.gif

В старой версии m1c(очень старой) видел блокировку ещё ранее написанной команды(методом кика) но подобия не смог найти sad.gif

Отредактировал: Senjkee, - 12.2.2011, 13:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Rejiser
сообщение 12.2.2011, 13:27
Сообщение #2


Стаж: 15 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(Senjkee @ 12.2.2011, 14:20) *
Хотел блокировать команды status ping sad.gif Каким способом это сделать ?
Старый добрый cvar_guard не помогает он этого не умеет sad.gif


консольные команды?
используй return
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 12.2.2011, 13:40
Сообщение #3


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Цитата(Rejiser @ 12.2.2011, 14:27) *
консольные команды?
используй return


А напримере частичном ???
Эти команды выдают информацию в консоль которую нужно закрыть - что не получается sad.gif

Код
#include <amxmodx>

public plugin_init()
{
  register_plugin("block", "0.1", "xz kto")

  register_clcmd("status","block")
  register_clcmd("ping","block")
  register_clcmd("connect","block")
  register_clcmd("retry","block")
  register_clcmd("reconnect","block")
}

public block(id)
{
  return PLUGIN_HANDLED
}


Код
register_clcmd("status", "XEPStatus")
}

public XEPStatus(id)
    client_cmd(id, "clear")


Поможете ????

Отредактировал: Senjkee, - 12.2.2011, 14:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 12.2.2011, 14:29
Сообщение #4


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Код
#include <amxmodx>
#include <amxmisc>

public plugin_init()
{
    register_plugin("Block command", "mindtrek.ru", "0.1")
    register_clcmd("status","status_grab",ADMIN_LEVEL_A," status")
    register_clcmd("ping", "status_grab",ADMIN_LEVEL_A," status")
}

public status_grab(id, level, cid)
{
    if (!cmd_access(id, level, cid,1))
        return PLUGIN_HANDLED_MAIN
    return PLUGIN_CONTINUE
}


А если вот так что произойдёт ???

Не получается sad.gif всё равно можно и ping и status просмотреть свободно sad.gif((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 12.2.2011, 14:35
Сообщение #5


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

status не заблокируешь, про ping не помню.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 12.2.2011, 14:58
Сообщение #6


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

А по средствами как в m1c были ??? там я помню можно было ввести в консоль cmd и не успев нажать ентер тебя выбрасывало с сервера !
Может и тут так можно ??? Не дав клиенту слить инфу стим идов выбросить его с сервера ???

Ну помогите чем нибудь столько народу и никто ничего как будто не знает sad.gif


Может её перехватить как-то можно ??? Ну выдать другую информацию ??? Или сменить имя команды на "%#@)%&@)%@#" !
Ну не знаю любой выход который закроет эту инфу подойдёт :)


(Кроме выставления кнопки консоли на Kick) xDDD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 12.2.2011, 16:26
Сообщение #7


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

Проверь твои команды посылаются на сервер ?
Кот

Код
#include <amxmodx>

#define PLUGIN "Client Command"
#define VERSION "1.0"
#define AUTHOR "PIKE"

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)

}

public client_command(id){
   new command[20]  
   read_argv(0, command, 19)
   client_print(0, print_chat,"Client prislal komandu: %s", command)
}



Отредактировал: pike, - 12.2.2011, 16:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 12.2.2011, 16:31
Сообщение #8


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

От меня нет комманд :) А вот у остальных там полный сейшен в чате :) Странно но кажется как футбол смотреть в текстовом виде :)


че дальше сделать ????

Отредактировал: Senjkee, - 12.2.2011, 20:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 12.2.2011, 19:52
Сообщение #9


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

А че будет есть так сделать ???


Код
#include <amxmodx>

#define PLUGIN "Client Command"
#define VERSION "1.0"
#define AUTHOR "PIKE"

public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)

}

public client_command(id)
{
       new command[20]
       read_argv(0, command, 19)
       if (equali(command, "toggleconsole") > -1)
   client_print(0, print_chat,"Работа с консолью запрещена: %", command)
}


будет пипец я уже попробовал :) Много всяких знаков непонятных :)

Что можно придумать ??? Может как нибудь отследить ввод команд в консоль и кик поставить ????

Отредактировал: Senjkee, - 12.2.2011, 19:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 13.2.2011, 14:15
Сообщение #10


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Я уже не знаю перерыл все что можно !
Фраза (используй return) это не помощь по скриптингу!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 13.2.2011, 21:21
Сообщение #11


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Ладно закрывайте тему мне никто ничем не поможет так как форум потух в скриптинге sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Shoterko
сообщение 16.2.2011, 23:27
Сообщение #12
Стаж: 15 лет

Сообщений: 114
Благодарностей: 143
Полезность: 1227

Почти все эти команды чисто клиентские и на сервер не отправляются. Тоесть хукать и блокировать их невозможно.
Можно только попробовать client_cmd(id, ";alias status ^"^"") etc.

Отредактировал: Shoterko, - 16.2.2011, 23:27


!
Аккаунт пользователя заблокирован до: 25.4.29390, 13:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 16.2.2011, 23:53
Сообщение #13


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

А идея с принципом ! Шаманю...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 17.2.2011, 9:15
Сообщение #14


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

Цитата(Shoterko @ 16.2.2011, 23:27) *
Можно только попробовать client_cmd(id, ";alias status ^"^"") etc.

У Стим не будет работать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Senjkee
сообщение 18.2.2011, 1:12
Сообщение #15


Стаж: 16 лет

Сообщений: 187
Благодарностей: 17
Полезность: 7

Да ! Стим закрывает а остальное так-же sad.gif Но уже прогресс! Очень странно но и у некоторых видов nonsteam тоже прикрывается!
Нужно попробовать доступ с 35 патча поставить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: