Другое С/С++ Вопрос - Ответ

F0RQU1N and

Известный
1,292
502
  • Нравится
Реакции: funob

Z3roKwq

Известный
290
154
как сделать поиск 3д текстов для sampapi r3-1, я пытался, но как минимум фпс улетучивается, а код то ли не работает, то ли пул пустой
1691222327210.png

ну в любом случае дальше "if (sampapi::v037r3::CLabelPool().m_bNotEmpty) {" не идет
 

Snoopcheg

Известный
151
82
как сделать поиск 3д текстов для sampapi r3-1, я пытался, но как минимум фпс улетучивается, а код то ли не работает, то ли пул пустой
Посмотреть вложение 210667
ну в любом случае дальше "if (sampapi::v037r3::CLabelPool().m_bNotEmpty) {" не идет
C++:
sampapi::v037r3::RefNetGame()->m_pPools->m_pLabel->m_bNotEmpty[i]
 

Artem90

Новичок
11
0
stRemotePlayer* pPlayer = SF->getSAMP()->getPlayers()->pRemotePlayer;
SF 5.5.0
Ошибка:
E0020 идентификатор "stRemotePlayer" не определен SFPlugin
Как решить такую ошибку?
 

AdCKuY_DpO4uLa

Адский дрочер
Друг
401
862
Ну так я так и делаю епт, проблема в том что оно неверные, а точнее нулевые координаты возвращает
C++:
for (int i = 0; i != SAMP::API::v037r3::CLabelPool::MAX_TEXT_LABELS; i++)
{
    auto pPool = SAMP::API::v037r3::RefNetGame()->m_pPools->m_pLabel;
    if (pPool->m_bNotEmpty[i])
    {
        auto vecPos = pPool->m_object[i].m_position;
        ImGui::Text("ID: %d, text: %s, pos: [ %.2f %.2f %.2f ]", i, pPool->m_object[i].m_pText, vecPos.x, vecPos.y, vecPos.z);
    }
}
у меня немного изменены пространства имен, но всё остальное остается таким же
 
Последнее редактирование:
  • Клоун
Реакции: Fott и #Northn

DZONE

Известный
186
200
Как получить fontsize? samp-api
 
Последнее редактирование:

sizeoftrickster

Известный
Проверенный
139
596
Всем привет! Подскажите пожалуйста, есть ли способ узнать, была ли нажата клавиша без использования: wndproc hook -> uMsg -> wParam
Имеется одна функция(ниже), которая позволяет это узнать, но там ебануться какая задержка. Например: зажал клавишу D(Move Right) на +-400 мс, и только спустя это количество времени функция(ниже) выдала 128, т.е. клавиша была нажата.
Аналогично с хуком wndproc, там необходимо минимальное нажатие клавиши, а не зажатие
C++:
enum KeysNum
{
    Right = 0x0
}; // enum KeysNum

BYTE GetGameKey( KeysNum key ) {
    return *reinterpret_cast<BYTE*>( 0xB73458 + key );
}

if ( GetGameKey( KeysNum::Right ) == 0x000080 ) {
    // ...
}
 
D

deleted-user-486881

Гость
1. Мой вопрос: Как вывести в чат SAMP`a 0.3.7 R3 сообщение?
 

Digger Man52

52NGG
1,096
984
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.