Пишу плагин под AMX. Немогу запустить комманду у клиента. Нашел функцию g_engfuncs.pfnClientCommand(edict_t* pEdict, char* szFmt, ...), но она не работает.
Получаю pEdict клиента при заходе его на сервер
отправляю ему сразу же disconnect. Но ничего не получаеться.
assd перевод каретки тут не приделах, на самом деле.
Даже если принудительно написать "disconnect\n", твоя команда выполнится только на следующем кадре.
А Server_Execute() форсирует процесс до немедленного выполнения.
Дядя Миша писал: перевод каретки тут не приделах, на самом деле.
Ну если подумать логически - то в буфер может потом еще что-то дописаться, и команда будет уже не disconnect, а disconnectblablabla, а такой команды нет.
Цитата:
LuCiFer писал: а можно ли получить текстовый результат выполнения команды с клиента???
XaeroX я имею в виду, что перевод строки не запускает команду на выполнение немедленно. А если совсем не дописать, то конечно команда испортится. кстати Server_Execute не добавляет \n