Topic: Announce
Где в исходниках изменить цвет анн?
не могу найти . . .
PvPGN Community Forums |
forums.pvpgn.pro → [RU] The Source Code → Announce
Где в исходниках изменить цвет анн?
не могу найти . . .
Цвет выставляется клиентом в зависимости от кода сообщения. Подробнее здесь www.bnetdocs.org/?op=packet&pid=307 event id.
у меня с английским туго
и еще вопрос , можно ли создать еще одну команду , допустим есть /ann
и сделать /annr - анн крвсным цветом !?!?!?!?
Привет народ,помогу взаймностью если поможете мне скомпилить под MySQL
пишите 477572413 - ICQ
Games_Master@mail.ru - MRA
Поможет кто нить ?
static int _handle_announce_command(t_connection * c, char const *text)
{
t_message * message;
t_message_type msgtype = strstart(text, "/annred") == 0 ? message_type_error : message_type_info;
text = skip_command(text);
if (text[0]=='\0')
{
message_send_text(c,message_type_info,c,"usage: /announce <announcement>");
return 0;
}
snprintf(msgtemp, sizeof(msgtemp), "Announcement from %s: %s",conn_get_username(c),text);
if (!(message = message_create(msgtype,NULL,NULL,msgtemp)))
message_send_text(c,message_type_info,c,"Could not broadcast message.");
else
{
if (message_send_all(message)<0)
message_send_text(c,message_type_info,c,"Could not broadcast message.");
message_destroy(message);
}
return 0;
}
с тебя пиво.
Games_master, оффтоп.
static int _handle_announce_command(t_connection * c, char const *text) { t_message * message; t_message_type msgtype = strstart(text, "/annred") == 0 ? message_type_error : message_type_info; text = skip_command(text); if (text[0]=='\0') { message_send_text(c,message_type_info,c,"usage: /announce <announcement>"); return 0; } snprintf(msgtemp, sizeof(msgtemp), "Announcement from %s: %s",conn_get_username(c),text); if (!(message = message_create(msgtype,NULL,NULL,msgtemp))) message_send_text(c,message_type_info,c,"Could not broadcast message."); else { if (message_send_all(message)<0) message_send_text(c,message_type_info,c,"Could not broadcast message."); message_destroy(message); } return 0; }
с тебя пиво.
В исходниках не понимаю , куда это нужно вставить ?
сейчас пробывал скомпилить серв , вроде получилось , работает
В исходниках не понимаю , куда это нужно вставить ?
сейчас пробывал скомпилить серв , вроде получилось , работает
Сделать поиск в файлах
static int _handle_announce_command(t_connection * c, char const *text)
Заменить код функции.
не только, еще в табличку после
{ "/ann" , _handle_announce_command },
добавить
{ "/annred" , _handle_announce_command },
вот что вылазиет
1>..\src\win32\console_resource.rc(5): fatal error RC1015: cannot open include file 'afxres.h'
как исправить ?
инфильтратор, сделал бы уже патч и сказал, на какую он версию и как его юзать (TortoiseSVN мб может их применять).
imglink.ru/pictures/27-12-10/580 … 98b6ce.jpg
толи у меня руки кривые то ли не так на сайте написано как компилировать . . .
бее
че ж теперь делать . . .
Мне казалось, вы на писькапе только 1.8.х юзаете?
6 minutes and 37 seconds after:
если переводчик каряво переведет , позже отпишусь
Мне казалось, вы на писькапе только 1.8.х юзаете?
именно так, но у нас линух же
Вообще уроды пвпгнорасты задолбали винду игнорить. Почему для компиляции надо тянуть IDE на 700 метров??? Почему все не так, как под пинусом - make и все?
Вообще уроды пвпгнорасты задолбали винду игнорить. Почему для компиляции надо тянуть IDE на 700 метров??? Почему все не так, как под пинусом - make и все?
Можно скачать бесплатный экспресс, что и сделал Discover www.microsoft.com/express/Downlo … Visual-CPP
Without the .NET Framework, the download size for each of the Visual Studio Express products are the following:
• Visual C++ 2008 Express Edition with SP1 - 79MB
Блеаааа , не 4е не понял по пнгл . ..
Хз, я экспресс качал - мне казалось, там больше было.
уу все получилось, спс всем,
только посмотрел красный сильно яркий цвет,
какая строка за цвет отвечает , короче как сделать желтый или белый цвет ? ))
Это обычное сообщение, белое или желтое в зависимости от флага пославшего.
[0x05] EID_TALK: Chat text
что мне заменить?)
Тогда сообщение будет выглядеть, как обычное сообщение от юзера с полем От. Оно тебе точно надо?
да , мне как раз это и надо)
1 week, 3 days and 15 hours after:
t_message_type msgtype = strstart(text, "/annred") == 0 ? message_type_error : message_type_info;
я так понимаю message_type_error : message_type_info отвечает за цвет ???
если так , то мне надо заменить на [0x05] EID_TALK: Chat text ?
Да, посмотри, какая константа pvpgn message_type_* == 5.
заменил старый код на
static int _handle_announce_command(t_connection * c, char const *text)
{
t_message * message;
t_message_type msgtype = strstart(text, "/annred") == 0 ? message_type_error : message_type_info;
text = skip_command(text);
if (text[0]=='\0')
{
message_send_text(c,message_type_info,c,"usage: /announce <announcement>");
return 0;
}
snprintf(msgtemp, sizeof(msgtemp), "Announcement from %s: %s",conn_get_username(c),text);
if (!(message = message_create(msgtype,NULL,NULL,msgtemp)))
message_send_text(c,message_type_info,c,"Could not broadcast message.");
else
{
if (message_send_all(message)<0)
message_send_text(c,message_type_info,c,"Could not broadcast message.");
message_destroy(message);
}
return 0;
}
и добавил
{ "/annred" , _handle_announce_command },
2>Компиляция...
2>command.cpp
2>..\..\..\source\src\bnetd\command.cpp(768) : warning C4146: применение унарного минуса к типу без знака; результат оставлен без знака
2>..\..\..\source\src\bnetd\command.cpp(2043) : error C2660: pvpgn::bnetd::message_create: функция не принимает 4 аргументов
Ты бы лучше сначала попробовал просто изменить флаг message_type_info и проверить, меняется ли цвет.
я сначала же это попробовал)) а потом вот с message_type))
[note=]1>------ Build started: Project: bnetd, Configuration: Debug Win32 ------
1>Compiling...
1>command.cpp
1>..\..\..\source\src\bnetd\command.cpp(776) : warning C4146: unary minus operator applied to unsigned type, result still unsigned
1>..\..\..\source\src\bnetd\command.cpp(1931) : error C2660: 'pvpgn::bnetd::message_create' : function does not take 4 arguments
1>Build log was saved at "file://c:\svn\pvpgn-magic-builder_v1.1\build\src\bnetd\bnetd.dir\Debug\BuildLog.htm"
1>bnetd - 1 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========[/note]
(1931): if (!(message = message_create(msgtype,NULL,NULL,msgtemp)))
В чём проблема помогите пожалуйста
ommand.cpp(1931)
pvpgn::bnetd::message_create
function does not take 4 arguments
что ж не ясно?
Всё я нашол. Получилас
forums.pvpgn.pro → [RU] The Source Code → Announce