Внесу свои 5 копеек:
Юзаю MASM и WinAPI ExpandEnvironmentStrings()
И не надо городить никаких специальных функций…
Может я что не понял? :)
Спасибо за указание хорошей функции из ВинАпи, а то из него фиг чего выкопаешь без хорошей доли везения)
Скорее всего перепишу свой плагин с её ...
Найдено 13 результатов
- 08:58, 16.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Технология создания плагинов и программ-дополнений
- Ответы: 623
- Просмотры: 788153
- 12:02, 14.11.2009
- Форум: Обсуждение
- Тема: Баны по ID
- Ответы: 53
- Просмотры: 67253
Re: Баны по ID
Желательнее чтоб боты могли получать ID от клиентов.
Да от него толку 0 с маленьким хвостиком. Всё-равно клиент чата запрашивает у дика С VolumeSerialNumber. Зачем его использовать кроме как генерации этого самого ID - ну никак не придумаю. Только вот этот параметр у харда нестабилен ...
Да от него толку 0 с маленьким хвостиком. Всё-равно клиент чата запрашивает у дика С VolumeSerialNumber. Зачем его использовать кроме как генерации этого самого ID - ну никак не придумаю. Только вот этот параметр у харда нестабилен ...
- 19:01, 13.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Crazy CommFort Plugin [плагин для клиента]
- Ответы: 958
- Просмотры: 1235120
Re: Crazy CommFort Plugin [плагин для клиента]
А если запускать чат с параметром "-cfg_", то настройки будут в его папке, так что не надо тут...
Да нет, тут всё правильно. Если уж человек указал параметр "-cfg_" то и настройки комфорта переедут к комфорту. Так что даже если этот параметр указан - либо всё будет работать нормально, либо будут ...
Да нет, тут всё правильно. Если уж человек указал параметр "-cfg_" то и настройки комфорта переедут к комфорту. Так что даже если этот параметр указан - либо всё будет работать нормально, либо будут ...
- 02:28, 13.11.2009
- Форум: Дополнения для 4-й версии
- Тема: UserLogger
- Ответы: 175
- Просмотры: 270613
Re: UserLogger
Уже в папке с плагинами.То есть в клиенте. :D
А вот на этот вопрос правильный ответ - там же где хранит настройки сам комфорт. Ибо если хранить рядом с плагином в вистах и семерках не даст исправить эту опцию UAC или как там его. А запись в Application data разрешен в любом случае. В теме ...
А вот на этот вопрос правильный ответ - там же где хранит настройки сам комфорт. Ибо если хранить рядом с плагином в вистах и семерках не даст исправить эту опцию UAC или как там его. А запись в Application data разрешен в любом случае. В теме ...
- 00:43, 13.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Технология создания плагинов и программ-дополнений
- Ответы: 623
- Просмотры: 788153
Re: Технология создания плагинов и программ-дополнений
unit SHFolder;
interface
uses
Windows;
{$HPPEMIT '#include <shfolder.h>'}
...............
Спасибо, помогло))))
Код получения папки с конфигами чата на Borland С++ :
#include <shfolder.h>
AnsiString GetConfigDir()
{
int i,j;
AnsiString Str;
j=ParamCount();
for (i=1;i<=j;i++)
if ((ParamStr(i ...
- 00:32, 13.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Crazy CommFort Plugin [плагин для клиента]
- Ответы: 958
- Просмотры: 1235120
Re: Crazy CommFort Plugin [плагин для клиента]
А что исправлять-то? Запускай чат с правами администратора и всё. :) В свойствах ярлыка достаточно галку пометить.
Ну да, либо от имени администратора, либо хранить настройки как положено, в папочке Application Data. Ибо работать с админскими правами проге, которой в теории они совершенно не нужны ...
Ну да, либо от имени администратора, либо хранить настройки как положено, в папочке Application Data. Ибо работать с админскими правами проге, которой в теории они совершенно не нужны ...
- 22:41, 10.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Технология создания плагинов и программ-дополнений
- Ответы: 623
- Просмотры: 788153
Re: Технология создания плагинов и программ-дополнений
По поводу функции SHGetFolderPath. За Delphi не знаю, но в VС++ она по моему в этом заголовочном файле находится shlobj.h
Да, в BC++Builder этот shlobj.h тоже имеется, но нормально подключить его что-то не удается. См приложение.
Т.е. как видно из листинга она принимает указатель на строку и ...
- 21:19, 10.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Технология создания плагинов и программ-дополнений
- Ответы: 623
- Просмотры: 788153
Re: Технология создания плагинов и программ-дополнений
А разве процедуре getmodulefilename нужен char а не указатель на char?
char buffer[500];
GetModuleFileNameA(nil,buffer,500);
ShowMessage(buffer);
Не путайте народ. Я всё правильно написал. В С++ ПРи GetModuleFileNameA(nil,buffer,500); он передает не указатель на массив а первый элемент ...
char buffer[500];
GetModuleFileNameA(nil,buffer,500);
ShowMessage(buffer);
Не путайте народ. Я всё правильно написал. В С++ ПРи GetModuleFileNameA(nil,buffer,500); он передает не указатель на массив а первый элемент ...
- 14:10, 10.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Технология создания плагинов и программ-дополнений
- Ответы: 623
- Просмотры: 788153
Re: Технология создания плагинов и программ-дополнений
procedure plugname;
var
plug_name: array[0..500] of char;
begin
getmodulefilename(NULL, plug_name, 500);
showmessage(plug_name);
end;
Может быть так.
А разве процедуре getmodulefilename нужен char а не указатель на char?
Хотя.... что-то совсем забыл как в дельфях указатели используются ...
var
plug_name: array[0..500] of char;
begin
getmodulefilename(NULL, plug_name, 500);
showmessage(plug_name);
end;
Может быть так.
А разве процедуре getmodulefilename нужен char а не указатель на char?
Хотя.... что-то совсем забыл как в дельфях указатели используются ...
- 09:42, 10.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Технология создания плагинов и программ-дополнений
- Ответы: 623
- Просмотры: 788153
Re: Технология создания плагинов и программ-дополнений
Доброго времени суток. А подскажите пожалуйста способ попроще для определения местонахождения плагина на диске. Чтобы настройки плагина хранить рядом в папочке. 
PS. Ну или хотябы любую идею как определить путь до exe'шника комфорта, в котором запущен плагин.
PS. Ну или хотябы любую идею как определить путь до exe'шника комфорта, в котором запущен плагин.
- 09:38, 10.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Народ есть новые какие нибудь боты и плагины?
- Ответы: 2
- Просмотры: 7440
Re: Народ есть новые какие нибудь боты и плагины?
Большая прозьба! Если есть новые боты и плагины на чат как и на сервер! Кидайте ссылку!!!
Надоело уже всё старое!!!
Хочется чего нибудь новенького!!! :mrgreen:
Не обязательно было делать несколько одинаковых тем чтобы их заметили. Все новые плагины добавляются в тему http://www.commfort.com/ru ...
Надоело уже всё старое!!!
Хочется чего нибудь новенького!!! :mrgreen:
Не обязательно было делать несколько одинаковых тем чтобы их заметили. Все новые плагины добавляются в тему http://www.commfort.com/ru ...
- 22:34, 09.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Мафия
- Ответы: 587
- Просмотры: 698019
Re: Мафия
вы на одном сервере сидите? поскольку бот принимает от всех серверов, но пишет только в 1 к которому быстрее всех подключился, или возможно вы в настройках клиента не указали ип машины для подключения бота к клиенту, а оставили по умолчанию 127.0.0.1
Сервер 1. На совершенно другом компе. Клиент с ...
- 00:11, 09.11.2009
- Форум: Дополнения для 4-й версии
- Тема: Мафия
- Ответы: 587
- Просмотры: 698019
Re: Мафия
Подскажите, что может быть не так с ботом? В чате плагины включены. Но бот совершенно ничего не пишет в канал мафии. При этом в логах четко видно что бот всё читает, и только не может ничего написать: вот кусок лога
21:52:56: Ready to work (10.200.4.83 -> 35867)
21:54:26: Начат набор игроков.
21 ...
21:52:56: Ready to work (10.200.4.83 -> 35867)
21:54:26: Начат набор игроков.
21 ...