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

met0ri или как отследить ввод консольных команд

Все вопросы по скриптингу для AMXX, помощь в редактировании плагинов.

Модераторы: Subb98, liFe iS GoOD

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

В данном разделе форума разрешено создавать темы, касающие только скриптинга для AMX Mod X.

Правила при создании новой темы:
1. При вставке кода плагина необходимо использовать тег [code=php].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. При описании проблемы или запросе на помощь в редактировании плагина обязательно выкладывайте исходник sma плагина.

met0ri или как отследить ввод консольных команд

Сообщение shturval » 13 фев 2013, 20:38

cs 1.6
сервер linux


Ищу защиту от чита met0ri.
Если такого нету, то хотя бы плагин чтобы искал ввод команд в консоле и выводил в чат, худ или писал в лог файл.

Хотел переделать скрипт бинда, да я не скриптер епт). вот скрипт бинда, если через него можно
Код: Выделить всё
#include <amxmodx>
public plugin_init()
 {
    register_plugin("Bind_1", "1.2", "0")
 }
public client_putinserver(id)
 {
    set_task(3.0, "bind_keys", id)
 }
public bind_keys(id)
 {
    if (is_user_connected(id))
    {
       client_cmd(id, "bind ^"n^" ^"say /test^"")
    }
 }


Еще не знаю, как например забиндить несколько в одном плагине, постоянно делаю разные плагины, на разные команды (кнопки).

Так наверное?
Код: Выделить всё
#include <amxmodx>
public plugin_init()
 {
    register_plugin("Bind_1", "1.2", "0")
 }
public client_putinserver(id)
 {
    set_task(3.0, "bind_keys", id)
 }
public bind_keys(id)
 {
    if (is_user_connected(id))
    {
       client_cmd(id, "bind ^"1^" ^"say /test1^"") && client_cmd(id, "bind ^"2^" ^"say /test2^"") && client_cmd(id, "bind ^"3^" ^"say /test3^"") && client_cmd(id, "bind ^"4^" ^"say /test4^"")
    }
 }


Заранее благодарю!!!

Перенесено // Rejiser
Аватара пользователя
shturval
 
Сообщения: 38
Зарегистрирован: 30 мар 2012, 15:08
Благодарил (а): 14 раз.
Поблагодарили: 1 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: met0ri или как отследить ввод консольных команд

Сообщение SFGMobile » 20 мар 2013, 12:07

Защита от всех читов примерно одинакова.
метори - это не админ чит? не плагин "для админов"?
Если да, то перед метори.со поставь ;
Как биндить: поищите nice unbind плагин.
Аватара пользователя
SFGMobile
 
Сообщения: 8
Зарегистрирован: 09 июн 2012, 18:22
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Языки программирования: Counter-Strike 1.6
Counter-Strike: Source
Team Fortress II
Left 4 Dead

Re: met0ri или как отследить ввод консольных команд

Сообщение ksv741 » 20 мар 2013, 14:12

[pawn]
  1. client_cmd(id, "bind ^"1^" ^"say /test1^"") && client_cmd(id, "bind ^"2^" ^"say /test2^"") && client_cmd(id, "bind ^"3^" ^"say /test3^"") && client_cmd(id, "bind ^"4^" ^"say /test4^"")
[/pawn]
->
[pawn]
  1. client_cmd(id, "bind ^"1^" ^"say /test1^"")

  2. client_cmd(id, "bind ^"2^" ^"say /test2^"")

  3. client_cmd(id, "bind ^"3^" ^"say /test3^"")

  4. client_cmd(id, "bind ^"4^" ^"say /test4^"")
[/pawn]
Аватара пользователя
ksv741
 
Сообщения: 324
Зарегистрирован: 26 июл 2012, 10:30
Откуда: Магнитогорск
Благодарил (а): 17 раз.
Поблагодарили: 29 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Counter-Strike 1.6

Re: met0ri или как отследить ввод консольных команд

Сообщение Asmodai » 20 мар 2013, 14:39

Себя отслеживать собрался?
Аватара пользователя
Asmodai
Адмирал
 
Сообщения: 466
Зарегистрирован: 24 фев 2011, 20:48
Благодарил (а): 0 раз.
Поблагодарили: 393 раз.
Языки программирования: Counter-Strike 1.6

Re: met0ri или как отследить ввод консольных команд

Сообщение shturval » 20 мар 2013, 19:54

ksv741 писал(а):[pawn]
  1. client_cmd(id, "bind ^"1^" ^"say /test1^"") && client_cmd(id, "bind ^"2^" ^"say /test2^"") && client_cmd(id, "bind ^"3^" ^"say /test3^"") && client_cmd(id, "bind ^"4^" ^"say /test4^"")
[/pawn]
->
[pawn]
  1. client_cmd(id, "bind ^"1^" ^"say /test1^"")

  2. client_cmd(id, "bind ^"2^" ^"say /test2^"")

  3. client_cmd(id, "bind ^"3^" ^"say /test3^"")

  4. client_cmd(id, "bind ^"4^" ^"say /test4^"")
[/pawn]

спасибо


Asmodai писал(а):Себя отслеживать собрался?

извиняюсь, думал метори это клиентский чит
Аватара пользователя
shturval
 
Сообщения: 38
Зарегистрирован: 30 мар 2012, 15:08
Благодарил (а): 14 раз.
Поблагодарили: 1 раз.
Опыт программирования: Меньше месяца
Языки программирования: Counter-Strike 1.6

Re: met0ri или как отследить ввод консольных команд

Сообщение PRoSToTeM@ » 23 мар 2013, 03:28

метори вообще-то клиентский есть.
Аватара пользователя
PRoSToTeM@
Скриптер
 
Сообщения: 2498
Зарегистрирован: 26 мар 2010, 00:12
Благодарил (а): 438 раз.
Поблагодарили: 1125 раз.

Re: met0ri или как отследить ввод консольных команд

Сообщение BaHeK » 23 мар 2013, 13:46

PRoSToTeM@ писал(а):метори вообще-то клиентский есть.

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

[spoiler]Я VS VolksWagen POLO, МКАД
Психанул или моя русская рулетка
http://cs618330.vk.me/v618330946/8c16/hEeTVyYjCZw.jpg - Ой как плохо поступил[/spoiler]
Аватара пользователя
BaHeK
Скриптер
 
Сообщения: 544
Зарегистрирован: 26 авг 2011, 19:32
Откуда: Москва
Благодарил (а): 403 раз.
Поблагодарили: 261 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: met0ri или как отследить ввод консольных команд

Сообщение Asmodai » 23 мар 2013, 14:09

PRoSToTeM@ писал(а):метори вообще-то клиентский есть.

Он по определению не может быть клиентским.
Аватара пользователя
Asmodai
Адмирал
 
Сообщения: 466
Зарегистрирован: 24 фев 2011, 20:48
Благодарил (а): 0 раз.
Поблагодарили: 393 раз.
Языки программирования: Counter-Strike 1.6

Re: met0ri или как отследить ввод консольных команд

Сообщение BaHeK » 23 мар 2013, 17:24

Asmodai писал(а):
PRoSToTeM@ писал(а):метори вообще-то клиентский есть.

Он по определению не может быть клиентским.

Google в помощь.

[spoiler]Я VS VolksWagen POLO, МКАД
Психанул или моя русская рулетка
http://cs618330.vk.me/v618330946/8c16/hEeTVyYjCZw.jpg - Ой как плохо поступил[/spoiler]
Аватара пользователя
BaHeK
Скриптер
 
Сообщения: 544
Зарегистрирован: 26 авг 2011, 19:32
Откуда: Москва
Благодарил (а): 403 раз.
Поблагодарили: 261 раз.
Опыт программирования: Больше трех лет
Языки программирования: Counter-Strike 1.6

Re: met0ri или как отследить ввод консольных команд

Сообщение Asmodai » 23 мар 2013, 18:30

BaHeK писал(а):Google в помощь.

А ты всему что в гугле веришь? Браво. Особенно если высказываниям 1337-пацанов из 5 "г".
Аватара пользователя
Asmodai
Адмирал
 
Сообщения: 466
Зарегистрирован: 24 фев 2011, 20:48
Благодарил (а): 0 раз.
Поблагодарили: 393 раз.
Языки программирования: Counter-Strike 1.6

След.

Вернуться в Скриптинг

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

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