Skip to forum content

You are not logged in. Please login or register.


Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 35

1

Topic: Announce

Где в исходниках  изменить цвет анн?
не могу найти . . .

2

Re: Announce

Цвет выставляется клиентом в зависимости от кода сообщения. Подробнее здесь www.bnetdocs.org/?op=packet&pid=307 event id.

3

Re: Announce

у меня с английским туго sad
и еще вопрос , можно ли создать еще одну команду , допустим есть /ann
и сделать /annr  - анн крвсным цветом !?!?!?!?

4

Re: Announce

Привет народ,помогу взаймностью если поможете мне скомпилить под MySQL
пишите 477572413 - ICQ
Games_Master@mail.ru - MRA

5

Re: Announce

Поможет кто нить ?  roll

6

Re: Announce

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;
}

с тебя пиво.

7

Re: Announce

Games_master, оффтоп.

8 (edited by Discover 25.12.2010 16:02)

Re: Announce

Infiltrator wrote:
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;
}

с тебя пиво.

В исходниках не понимаю , куда это нужно вставить ?
сейчас пробывал скомпилить серв , вроде получилось , работает

9

Re: Announce

Discover wrote:

В исходниках не понимаю , куда это нужно вставить ?
сейчас пробывал скомпилить серв , вроде получилось , работает

Сделать поиск в файлах

static int _handle_announce_command(t_connection * c, char const *text)

Заменить код функции.

10

Re: Announce

не только, еще в табличку после

{ "/ann"                , _handle_announce_command },

добавить

{ "/annred"             , _handle_announce_command },

11

Re: Announce

вот что вылазиет

1>..\src\win32\console_resource.rc(5): fatal error RC1015: cannot open include file 'afxres.h'

как исправить ?

12

Re: Announce

ну как вариант, убрать #include "afxres.h" из console_resource.rc

13

Re: Announce

инфильтратор, сделал бы уже патч и сказал, на какую он версию и как его юзать (TortoiseSVN мб может их применять).

14 (edited by Discover 27.12.2010 23:40)

Re: Announce

imglink.ru/pictures/27-12-10/580 … 98b6ce.jpg
толи у меня руки кривые то ли не так на сайте написано как компилировать . . .

15

Re: Announce

хз, я 1.8.5 под винду не компилил никогда, только 1.99 из свна

16

Re: Announce

бее
че ж теперь делать . . .

17

Re: Announce

Мне казалось, вы на писькапе только 1.8.х юзаете?

6 minutes and 37 seconds after:

forums.pvpgn.org/index.php?topic=103.0 почитай

18

Re: Announce

если переводчик каряво переведет , позже отпишусь  smile  smile  smile

19

Re: Announce

xpeh wrote:

Мне казалось, вы на писькапе только 1.8.х юзаете?

именно так, но у нас линух же

20

Re: Announce

Вообще уроды пвпгнорасты задолбали винду игнорить. Почему для компиляции надо тянуть IDE на 700 метров??? Почему все не так, как под пинусом - make и все?

21

Re: Announce

xpeh wrote:

Вообще уроды пвпгнорасты задолбали винду игнорить. Почему для компиляции надо тянуть IDE на 700 метров??? Почему все не так, как под пинусом - make и все?

Можно скачать бесплатный экспресс, что и сделал Discover www.microsoft.com/express/Downlo … Visual-CPP

http://www.microsoft.com/express/support/support-faq.aspx wrote:

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

Do not ask for support in PM.

22

Re: Announce

Блеаааа , не 4е не понял по пнгл . ..

23

Re: Announce

Хз, я экспресс качал - мне казалось, там больше было.

24

Re: Announce

уу все получилось, спс всем,
только посмотрел красный сильно яркий цвет,
какая строка за цвет отвечает , короче как сделать желтый или белый цвет ? ))

25

Re: Announce

Это обычное сообщение, белое или желтое в зависимости от флага пославшего.

[0x05] EID_TALK: Chat text

26

Re: Announce

что мне заменить?)

27

Re: Announce

Тогда сообщение будет выглядеть, как обычное сообщение от юзера с полем От. Оно тебе точно надо? smile

28

Re: Announce

да , мне как раз это и надо)

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 ?

29

Re: Announce

Да, посмотри, какая константа pvpgn message_type_* == 5.

30

Re: Announce

заменил старый код  на

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 аргументов

31

Re: Announce

Ты бы лучше сначала попробовал просто изменить флаг message_type_info и проверить, меняется ли цвет.

Do not ask for support in PM.

32

Re: Announce

я сначала же это попробовал)) а потом вот с   message_type))

33

Re: Announce

[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)))

В чём проблема помогите пожалуйста  sad

34

Re: Announce

ommand.cpp(1931)
pvpgn::bnetd::message_create
function does not take 4 arguments

что ж не ясно?

35

Re: Announce

Всё я нашол. Получилас

Posts: 35

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 1 guest, 0 registered users