Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
Отловить любые команды отправленые от игрока
Regedit Дата: Воскресенье, 14.12.2014, 01:20:07 | Сообщение # 1
Сообщений: 135
Репутация: 1 [ +/- ]
Как можно отловить любые команды которые отправил игрок ну в примере buy в консоле и т д...? есть такое событие?
 
Tokami Дата: Воскресенье, 14.12.2014, 02:29:33 | Сообщение # 2
Сообщений: 238
Репутация: 19 [ +/- ]
Regedit, возможно все отловить и узнать команду, но от кфг тебя это не спасет)
 
Regedit Дата: Воскресенье, 14.12.2014, 02:54:39 | Сообщение # 3
Сообщений: 135
Репутация: 1 [ +/- ]
ну о КФГ сейчас не особо парюсь мне бы просто выяснить как отлавливать...
 
BarD Дата: Воскресенье, 14.12.2014, 12:16:10 | Сообщение # 4
Сообщений: 943
Репутация: 137 [ +/- ]
Код
#include <sourcemod>

public OnPluginStart()
{
AddCommandListener(Callback, "комманда"); //Ловим написание комманды. Callback - это название ответного блока (может быть любым)
}

public Action:Callback(client, const String:command[], args)   
{   
     //То, что будет происходить при написании комманды.
     //client - индекс игрока, использующего комманду.
    // const String:command[] - Сама комманда (в этом не совсем уверен)
    // args - количество аргументов. Можно использовать GetCmdArgString, чтоб вытащить нужный нам аргумент.
}


Сообщение отредактировал BarD - Воскресенье, 14.12.2014, 12:16:28
 
  • Страница 1 из 1
  • 1
Поиск: