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

AdCKuY_DpO4uLa

Адский дрочер
Друг
316
672
при выгрузке dll через pfree "name" не вызывается
C++:
int __stdcall DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved) {}
с dwReason равным DLL_PROCESS_DETACH.
DllMain вызывается только при закрытии игры.
С чем это может быть связано?

Как можно узнать координаты, id и т.д всех 3D текстов?
в структуре сампа stSAMP есть указатель на пулы, там есть пул 3D текстов
1635978122777.png
 
Последнее редактирование:
  • Нравится
Реакции: EclipsedFlow

EclipsedFlow

Известный
Проверенный
1,045
475
C++:
// Regex не работает std::regex_search()

for (int i = 0; i < SAMP_MAX_3DTEXTS; i++) {
            if (SF->getSAMP()->getInfo()->pPools->pText3D->iIsListed[i] != 1)
                continue;

            stTextLabel Text3D = SF->getSAMP()->getInfo()->pPools->pText3D->textLabel[i];

            if (std::regex_search(Text3D.pText, NULL, "([])")) {

            }
        }

1636019859646.png
 

legendabrn

Известный
Проверенный
120
170
C++:
// Regex не работает std::regex_search()

for (int i = 0; i < SAMP_MAX_3DTEXTS; i++) {
            if (SF->getSAMP()->getInfo()->pPools->pText3D->iIsListed[i] != 1)
                continue;

            stTextLabel Text3D = SF->getSAMP()->getInfo()->pPools->pText3D->textLabel[i];

            if (std::regex_search(Text3D.pText, NULL, "([])")) {

            }
        }

Посмотреть вложение 120682
C++:
for (int i = 0; i < SAMP_MAX_3DTEXTS; i++) {
            if (SF->getSAMP()->getInfo()->pPools->pText3D->iIsListed[i] != 1)
                continue;

            stTextLabel Text3D = SF->getSAMP()->getInfo()->pPools->pText3D->textLabel[i];

            std::cmatch cm;
            if (std::regex_search(Text3D.pText, cm, "([])")) {

            }
        }
 

EclipsedFlow

Известный
Проверенный
1,045
475
Есть функция для проверки нахождения персонажа что он на координатах находиться?
Аналог луа - locateCharAnyMeans2d
 

loganhackerdff

Известный
868
519
при выгрузке dll через pfree "name" не вызывается
C++:
int __stdcall DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved) {}
с dwReason равным DLL_PROCESS_DETACH.
DllMain вызывается только при закрытии игры.
С чем это может быть связано?


в структуре сампа stSAMP есть указатель на пулы, там есть пул 3D текстов Посмотреть вложение 120630
Че за самп апи?
 

EclipsedFlow

Известный
Проверенный
1,045
475
Как можно записать в переменную через regex, регулярка есть.
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,744
4,809
Как можно записать в переменную через regex, регулярка есть.
У вас есть проблема. Вы решил использовать регулярные выражения для ее разрешения. Теперь у вас две проблемы