Найдено 13 результатов

Slayter
08:58, 16.11.2009
Форум: Дополнения для 4-й версии
Тема: Технология создания плагинов и программ-дополнений
Ответы: 623
Просмотры: 788153

Re: Технология создания плагинов и программ-дополнений

Внесу свои 5 копеек:
Юзаю MASM и WinAPI ExpandEnvironmentStrings()
И не надо городить никаких специальных функций…
Может я что не понял? :)
Спасибо за указание хорошей функции из ВинАпи, а то из него фиг чего выкопаешь без хорошей доли везения)
Скорее всего перепишу свой плагин с её ...
Slayter
12:02, 14.11.2009
Форум: Обсуждение
Тема: Баны по ID
Ответы: 53
Просмотры: 67253

Re: Баны по ID

Желательнее чтоб боты могли получать ID от клиентов.
Да от него толку 0 с маленьким хвостиком. Всё-равно клиент чата запрашивает у дика С VolumeSerialNumber. Зачем его использовать кроме как генерации этого самого ID - ну никак не придумаю. Только вот этот параметр у харда нестабилен ...
Slayter
19:01, 13.11.2009
Форум: Дополнения для 4-й версии
Тема: Crazy CommFort Plugin [плагин для клиента]
Ответы: 958
Просмотры: 1235120

Re: Crazy CommFort Plugin [плагин для клиента]

А если запускать чат с параметром "-cfg_", то настройки будут в его папке, так что не надо тут...

Да нет, тут всё правильно. Если уж человек указал параметр "-cfg_" то и настройки комфорта переедут к комфорту. Так что даже если этот параметр указан - либо всё будет работать нормально, либо будут ...
Slayter
02:28, 13.11.2009
Форум: Дополнения для 4-й версии
Тема: UserLogger
Ответы: 175
Просмотры: 270613

Re: UserLogger

Уже в папке с плагинами.То есть в клиенте. :D

А вот на этот вопрос правильный ответ - там же где хранит настройки сам комфорт. Ибо если хранить рядом с плагином в вистах и семерках не даст исправить эту опцию UAC или как там его. А запись в Application data разрешен в любом случае. В теме ...
Slayter
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 ...
Slayter
00:32, 13.11.2009
Форум: Дополнения для 4-й версии
Тема: Crazy CommFort Plugin [плагин для клиента]
Ответы: 958
Просмотры: 1235120

Re: Crazy CommFort Plugin [плагин для клиента]

А что исправлять-то? Запускай чат с правами администратора и всё. :) В свойствах ярлыка достаточно галку пометить.
Ну да, либо от имени администратора, либо хранить настройки как положено, в папочке Application Data. Ибо работать с админскими правами проге, которой в теории они совершенно не нужны ...
Slayter
22:41, 10.11.2009
Форум: Дополнения для 4-й версии
Тема: Технология создания плагинов и программ-дополнений
Ответы: 623
Просмотры: 788153

Re: Технология создания плагинов и программ-дополнений


По поводу функции SHGetFolderPath. За Delphi не знаю, но в VС++ она по моему в этом заголовочном файле находится shlobj.h
Да, в BC++Builder этот shlobj.h тоже имеется, но нормально подключить его что-то не удается. См приложение.



Т.е. как видно из листинга она принимает указатель на строку и ...
Slayter
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); он передает не указатель на массив а первый элемент ...
Slayter
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?
Хотя.... что-то совсем забыл как в дельфях указатели используются ...
Slayter
09:42, 10.11.2009
Форум: Дополнения для 4-й версии
Тема: Технология создания плагинов и программ-дополнений
Ответы: 623
Просмотры: 788153

Re: Технология создания плагинов и программ-дополнений

Доброго времени суток. А подскажите пожалуйста способ попроще для определения местонахождения плагина на диске. Чтобы настройки плагина хранить рядом в папочке. :wink:

PS. Ну или хотябы любую идею как определить путь до exe'шника комфорта, в котором запущен плагин.
Slayter
09:38, 10.11.2009
Форум: Дополнения для 4-й версии
Тема: Народ есть новые какие нибудь боты и плагины?
Ответы: 2
Просмотры: 7440

Re: Народ есть новые какие нибудь боты и плагины?

Большая прозьба! Если есть новые боты и плагины на чат как и на сервер! Кидайте ссылку!!!
Надоело уже всё старое!!!
Хочется чего нибудь новенького!!! :mrgreen:

Не обязательно было делать несколько одинаковых тем чтобы их заметили. Все новые плагины добавляются в тему http://www.commfort.com/ru ...
Slayter
22:34, 09.11.2009
Форум: Дополнения для 4-й версии
Тема: Мафия
Ответы: 587
Просмотры: 698019

Re: Мафия


вы на одном сервере сидите? поскольку бот принимает от всех серверов, но пишет только в 1 к которому быстрее всех подключился, или возможно вы в настройках клиента не указали ип машины для подключения бота к клиенту, а оставили по умолчанию 127.0.0.1
Сервер 1. На совершенно другом компе. Клиент с ...
Slayter
00:11, 09.11.2009
Форум: Дополнения для 4-й версии
Тема: Мафия
Ответы: 587
Просмотры: 698019

Re: Мафия

Подскажите, что может быть не так с ботом? В чате плагины включены. Но бот совершенно ничего не пишет в канал мафии. При этом в логах четко видно что бот всё читает, и только не может ничего написать: вот кусок лога

21:52:56: Ready to work (10.200.4.83 -> 35867)
21:54:26: Начат набор игроков.
21 ...