Помогите с маленькой функцией (учусь)
От: Apolon Россия  
Дата: 15.04.04 17:11
Оценка:
у меня есть функция. ее действия таковы
в игре есть функция src.sysmessage
то что я вам выложил делает вот что
src.sysmessage @color (где color -номер цвета сообщения)
мне нужно зделать такую шткук
src.sysmessage @color,font (где font номер шрифта.)

Сама функция:

{
    if ( !str || !*str )
        return;

    if ( *str == '@' )
    {
        char *        s    = str;
        str    = strchr( s, ' ' );
        if ( !str )
        str    = s;
        else
        {
            *str    = '\0';
            str++;
            s++;
            wHue    = atoi( s );
        }
    }

    AddBark( thisp, str, obj, wHue, talk, font ); 
}


Тайпы шрифтов:


enum FONT_TYPE
{
       FONT_BOLD,        // 0 - Bold Text = Large plain filled block letters.
       FONT_SHAD,        // 1 - Text with shadow = small gray
       FONT_BOLD_SHAD,    // 2 - Bold+Shadow = Large Gray block letters.
       FONT_NORMAL,    // 3 - Normal (default) = Filled block letters.
       FONT_GOTH,        // 4 - Gothic = Very large blue letters.
       FONT_ITAL,        // 5 - Italic Script
       FONT_SM_DARK,    // 6 - Small Dark Letters = small Blue
       FONT_COLOR,        // 7 - Colorful Font (Buggy?) = small Gray (hazy)
       FONT_RUNE,        // 8 - Rune font (Only use capital letters with this!)
       FONT_SM_LITE,    // 9 - Small Light Letters = small roman gray font.
       FONT_QTY,
};


если я что то забыл написать. пожалуйсто стукните в асю 167577700. мне это очень нужно.

за ранее спасибо за помощь и прочтение

С Уважением всем програмистам Константин.
Re: Помогите с маленькой функцией (учусь)
От: Apolon Россия  
Дата: 15.04.04 17:22
Оценка:
забыл
верхушка функции


void    __fastcall    HookAddBark( CClient * thisp, int, char * str, const char * obj, WORD_TYPE wHue, TALKMODE_TYPE talk, FONT_TYPE font )
Re: Помогите с маленькой функцией (учусь)
От: Apolon Россия  
Дата: 15.04.04 17:44
Оценка:
просто надо дописать что бы после color шла (,) а затем шол номер шрифта.
Re: Помогите с маленькой функцией (учусь)
От: Apolon Россия  
Дата: 15.04.04 20:09
Оценка:
народ ну помогите плз.
Re[2]: Помогите с маленькой функцией (учусь)
От: Аноним  
Дата: 15.04.04 20:30
Оценка:
Здравствуйте, Apolon, Вы писали:

A>народ ну помогите плз.


Хотелось бы вам помочь, но вы написали немного запутанно, я бы вам предложил переписать функ-ю заново -)
Ничего же сложного нету...
Re[3]: Помогите с маленькой функцией (учусь)
От: Apolon Россия  
Дата: 15.04.04 20:32
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Apolon, Вы писали:


A>>народ ну помогите плз.


А>Хотелось бы вам помочь, но вы написали немного запутанно, я бы вам предложил переписать функ-ю заново -)

А>Ничего же сложного нету...

ага вам програмерам вам легко говорить. а я не понимаю нечего! (
Re: Помогите с маленькой функцией (учусь)
От: LaptevVV Россия  
Дата: 16.04.04 06:06
Оценка:
Здравствуйте, Apolon, Вы писали:

A>Сама функция:


A>
A>{
A>    if ( !str || !*str )
A>        return;

A>    if ( *str == '@' )
A>    {
A>        char *        s    = str;
A>        str    = strchr( s, ' ' );
A>        if ( !str )
A>        str    = s;
A>        else
A>        {
A>            *str    = '\0';
A>            str++;
A>            s++;
A>            wHue    = atoi( s );
A>        }
A>    }

A>    AddBark( thisp, str, obj, wHue, talk, font ); 
A>}
A>


A>Тайпы шрифтов:



A>
A>enum FONT_TYPE
A>{
A>       FONT_BOLD,        // 0 - Bold Text = Large plain filled block letters.
A>       FONT_SHAD,        // 1 - Text with shadow = small gray
A>       FONT_BOLD_SHAD,    // 2 - Bold+Shadow = Large Gray block letters.
A>       FONT_NORMAL,    // 3 - Normal (default) = Filled block letters.
A>       FONT_GOTH,        // 4 - Gothic = Very large blue letters.
A>       FONT_ITAL,        // 5 - Italic Script
A>       FONT_SM_DARK,    // 6 - Small Dark Letters = small Blue
A>       FONT_COLOR,        // 7 - Colorful Font (Buggy?) = small Gray (hazy)
A>       FONT_RUNE,        // 8 - Rune font (Only use capital letters with this!)
A>       FONT_SM_LITE,    // 9 - Small Light Letters = small roman gray font.
A>       FONT_QTY,
A>};
A>


A>если я что то забыл написать. пожалуйсто стукните в асю 167577700. мне это очень нужно.


А со string то же самое переписать нельзя?
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Помогите с маленькой функцией (учусь)
От: Apolon Россия  
Дата: 17.04.04 04:27
Оценка:
я это уже написал
мне тееперь нужно другое узнать.
я открываю программу. как мне узнать адрес до кнопки в этой программе, что бы в патче изменить жту кнопку.?
Re[3]: Помогите с маленькой функцией (учусь)
От: LaptevVV Россия  
Дата: 17.04.04 05:31
Оценка:
Здравствуйте, Apolon, Вы писали:

A>я это уже написал

A>мне тееперь нужно другое узнать.
A>я открываю программу. как мне узнать адрес до кнопки в этой программе, что бы в патче изменить жту кнопку.?
Так это С++ Builder?
Или WinAPI?
Тогда это не сюда — см. соответствующие форумы
"в С++ КНОПОК НЕТ!" (с) Один из здешних постов
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.