Перейти к публикации
  • Регистрация
Max Sokolov

Ловим команду BUY (B)

Рекомендованные сообщения

Многие скорее всего думают

Да что там прописал register_clcmd("buy", "buy_func") и все


К сожалению нет 
Так как в кс появилось новое так называемое Графическое (или VGUI menu)
Команду buy стало отловить еще сложнее 
Ну так приступим 

 

?
1
2
3
4
5
6
7
8
9
10
11
12
#include <amxmodx>
 
public plugin_init()
{
 register_clcmd("buy", "buy_func") // регистрируем нашу команду которую будем ловить
}
 
public buy_func(id)
{
 set_task(1.0, "BuyFunc", id) // мы заменяем наше меню покупки на то меню которое хотим
}



Кажется вот и отловили, заменили 
К сожалению это не конец 
Нам же нужно отключить VGUI menu так как его посредством амхх не так просто заменить 

 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <amxmodx>
#include <fun>
 
public plugin_init()
{
 register_clcmd("buy", "buy_func") // регистрируем нашу команду которую будем ловить
}
 
public buy_func(id)
{
 set_task(1.0, "BuyFunc", id) // мы заменяем наше меню покупки на то меню которое хотим
}
 
public BuyFunc(id)
{
 new menu = menu_create("Магазин сервера", "menu_func_buy)
 menu_additem(menu, " Купить пистолет")
}
 
public menu_func_buy(id, menu, item)
{
 switch(item)
 {
  case 0:
  {
    give_item(id, "weapon_deagle")
  }
 }
}
 
public client_connect(id)
{
 client_cmd(id,"setinfo _vgui_menus 0") // Отключаем VGUI menu
}



Собственно все
В конечном итоге плагин для отлова buy 

?
1
2
3
4
5
public client_connect(id)
{
 client_cmd(id,"setinfo _vgui_menus 0") // Отключаем VGUI menu
}
  • Мне нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×

Важная информация

Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим. Условия использования Политика конфиденциальности Правила