Перейти к содержимому
  • Регистрация
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
}

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


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

Ответить как Гость

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...

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

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