Вопрос Как проверить открыл ли чат? [РЕШЕНО]

Тема в разделе "C, C++", создана пользователем SumJest, 13 май 2018.

Статус темы:
Закрыта.
  1. SumJest

    SumJest Активный участник

    Регистрация:
    10 июл 2017
    Сообщения:
    27
    Симпатии:
    1
    C++, собственно вопрос в заголовке. Пытался в стандартных функциях отыскать, не нашёл. Аналог в CLEO: опкод 0B21: samp is_chat_opened.
     
  2. DarkP1xel

    DarkP1xel KEEP CALM AND SMOKE SOME WEED
    BH Team

    Регистрация:
    17 июн 2013
    Сообщения:
    2.844
    Симпатии:
    2.867
    Два варианта.
    1) В stInputInfo параметр iInputEnabled.
    2) В stInputBox параметр bIsChatboxOpen.
     
  3. SumJest

    SumJest Активный участник

    Регистрация:
    10 июл 2017
    Сообщения:
    27
    Симпатии:
    1
    Спасибо, ещё как получить Fontsize, getChat()->m_iFontSizeY выдаёт что-то типа положение ползунка.

    А лучше, получить положение самой области ввода, если это возможно
     
    #3 SumJest, 13 май 2018
    Последнее редактирование модератором: 13 май 2018
  4. DarkP1xel

    DarkP1xel KEEP CALM AND SMOKE SOME WEED
    BH Team

    Регистрация:
    17 июн 2013
    Сообщения:
    2.844
    Симпатии:
    2.867
  5. SumJest

    SumJest Активный участник

    Регистрация:
    10 июл 2017
    Сообщения:
    27
    Симпатии:
    1
    Сделал так:
    DWORD b = *(DWORD *)(*(DWORD *)(((DWORD)GetModuleHandleA("samp.dll")) + 0x21A0E8) + 0x8);
    DWORD X = *(DWORD *)(b + 0x8);
    DWORD Y = *(DWORD *)(b + 0xC);
     
    DarkP1xel нравится это.
Статус темы:
Закрыта.