Страница 2 из 2
Re: Внешние команды списка пользователей.
Добавлено: 09:27, 23.05.2010
ALFRED450
Snzzwer писал(а):А вот прописал для код 4 папку где лежит игра выбираю пользователя в чате что бы подключиться игра запускается и вылетает ошибка
C 1.51 такая же ерунда
CrazyVirus писал(а):Видимо при запуске не указывается рабочая папка, на скрине это видно.
Да в том то и дело что путь к игре верно написал, я и сам видел сообщение о неверной папке, не могу понять в чем дело. Еще смутила надпись с сылкой на папки комфорта, в общем надо методом тыка пробывать варианты .. как всегда .. ))
Re: Внешние команды списка пользователей.
Добавлено: 10:20, 23.05.2010
CrazyVirus
ALFRED450 писал(а):Да в том то и дело что путь к игре верно написал, я и сам видел сообщение о неверной папке, не могу понять в чем дело. Еще смутила надпись с сылкой на папки комфорта, в общем надо методом тыка пробывать варианты .. как всегда .. ))
Я в том смысле, что комфорт запускает с рабочей папкой отличной от папки, где лежит запускаемая программа. Обычному пользователю это может быть не понятно...

Re: Внешние команды списка пользователей.
Добавлено: 10:01, 24.05.2010
ALFRED450
CrazyVirus писал(а):Я в том смысле, что комфорт запускает с рабочей папкой отличной от папки, где лежит запускаемая программа. Обычному пользователю это может быть не понятно...

Я как раз им и являюсь

- как раз мне непонятно где собака зарыта, может подскажешь как выйти из ситуации, как верно все прописать, другим может тоже полезно будет, должен же быть выход какой то ))
Re: Внешние команды списка пользователей.
Добавлено: 13:08, 24.05.2010
Maxim Mirgorodsky
Snzzwer писал(а):А вот прописал для код 4 папку где лежит игра выбираю пользователя в чате что бы подключиться игра запускается и вылетает ошибка
Команда была такая:
D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe +connect %IP%
и
D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe /connect %IP%
не чё не робит

помогите плиз

Путь с пробелами необходимо заключать в кавычки.
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" +connect %IP%
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" /connect %IP%
Re: Внешние команды списка пользователей.
Добавлено: 00:54, 25.05.2010
ALFRED450
Maxim Mirgorodsky писал(а):
Путь с пробелами необходимо заключать в кавычки.
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" +connect %IP%
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" /connect %IP%
Пробывал разными способами
"I:\Call Of Duty\CoDUOMP.exe" -console +connect %IP% - ошибка
"I:\Call Of Duty\CoDUOMP.exe" -console +connect 192.168.10.200 (реальный ип) - ошибка
пуск-> выполнить -> "I:\Call Of Duty\CoDUOMP.exe" -console +connect 192.168.10.200 - работает
а вот через клиент чата не хотит
Re: Внешние команды списка пользователей.
Добавлено: 10:34, 25.05.2010
CrazyVirus
ALFRED450 писал(а):Я как раз им и являюсь

- как раз мне непонятно где собака зарыта, может подскажешь как выйти из ситуации, как верно все прописать, другим может тоже полезно будет, должен же быть выход какой то ))
Если я всё правильно понял, то проблема кроется в чате, поправлять должен разработчик.
Попробуй сделать .bat файл со следующим содержанием:
cd "I:\Call Of Duty"
start CoDUOMP.exe -console +connect %1
В чате:
путь_к_bat_файлу %IP%
Maxim Mirgorodsky писал(а):Путь с пробелами необходимо заключать в кавычки.
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" +connect %IP%
"D:\Program Files\Activision\Call of Duty 4 - Modern Warfare\iw3mp.exe" /connect %IP%
Видимо проблема в том, что функция WinExec запускает программу с рабочей папкой как у той программы, которая ве еызывает. Нужно делать SetCurrentDirectory(папка_запускаемой_программы) или не использовать WinExec.

Re: Внешние команды списка пользователей.
Добавлено: 12:17, 25.05.2010
Maxim Mirgorodsky
CrazyVirus писал(а):Видимо проблема в том, что функция WinExec запускает программу с рабочей папкой как у той программы, которая ве еызывает. Нужно делать SetCurrentDirectory(папка_запускаемой_программы) или не использовать WinExec.
Полагаю, что программе изменять рабочую папку по внешней команде неправильно. Если проблема связана с рабочей папкой, то это тогда уже ошибка самой вызываемой программы.
Вариант с пакетным файлом можно использовать для решения проблемы.
Re: Внешние команды списка пользователей.
Добавлено: 13:26, 25.05.2010
NavIg
напишите команду для киллинг флур чтоб через ип конектися вот путь
D:\games\Killing Floor\RUN_KF.exe
а дальше
Re: Внешние команды списка пользователей.
Добавлено: 13:31, 25.05.2010
ALFRED450
CrazyVirus писал(а):
Попробуй сделать .bat файл со следующим содержанием:
cd "I:\Call Of Duty"
start CoDUOMP.exe -console +connect %1
В чате:
путь_к_bat_файлу %IP%
Уверен что получится, но делать не буду, так как это не выход, я то сделаю, а как быть с пользователями которые тоже играют в определенную игру (КОД), уверен что стандартного пути установки игры соблюдают не все, тем самым батник не для всех подойдет.
Re: Внешние команды списка пользователей.
Добавлено: 13:35, 25.05.2010
ALFRED450
Maxim Mirgorodsky писал(а):Если проблема связана с рабочей папкой, то это тогда уже ошибка самой вызываемой программы.
Что значит проблема связана с рабочей папкой ? Через командную строку вызывается игра, а через чат нет, единственное отличие что в чате через переменную %IP% добавляется ип. Или я ошибаюсь в механизме работы ?
PS только что попробывал настроить подобным образом внешнюю команду в FChat(e) - все работает, но только не коммфорт.
Re: Внешние команды списка пользователей.
Добавлено: 13:59, 25.05.2010
NavIg
помогите с KIlling floor там идёт ошибка...может кто играл в киллинг может знает как там открывать
в консоле писать надо open и там пробывал не работает
Re: Внешние команды списка пользователей.
Добавлено: 18:17, 25.05.2010
CrazyVirus
Maxim Mirgorodsky писал(а):Полагаю, что программе изменять рабочую папку по внешней команде неправильно. Если проблема связана с рабочей папкой, то это тогда уже ошибка самой вызываемой программы.
Вариант с пакетным файлом можно использовать для решения проблемы.
Тогда не использовать WinExec. Исправить в чате проще, чем во всех программах, где важна рабочая папка.

Re: Внешние команды списка пользователей.
Добавлено: 13:23, 26.05.2010
Maxim Mirgorodsky
ALFRED450 писал(а):Что значит проблема связана с рабочей папкой ? Через командную строку вызывается игра, а через чат нет, единственное отличие что в чате через переменную %IP% добавляется ип. Или я ошибаюсь в механизме работы ?
PS только что попробывал настроить подобным образом внешнюю команду в FChat(e) - все работает, но только не коммфорт.
Программа вызывается, но она работает некорректно в случае если рабочая папка не соответствует папке с ней.
CrazyVirus писал(а):Тогда не использовать WinExec. Исправить в чате проще, чем во всех программах, где важна рабочая папка.

В следующей версии планируем переложить внешние команды на плагин (который сами и сделаем).