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

CleanLegend

Известный
Всефорумный модератор
476
930
Как узнать размер игрового окна через память?
Адрес я нашел, но их 3: gta_sa.exe+817044(0xC17044) gta_sa.exe+89BEE4(0xC9BEE4) gta_sa.exe+89C040(0xC9C040)
Какой из них использовать?
C++:
*(float*)0x00C17044
*(float*)0x00C17048
 
  • Нравится
Реакции: kin4stat

sefen5553

Потрачен
138
28
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не удалось найти файл plugin.lib, писал тему на БХ - 0 ответа, писал известным людям по этой сфере - 0 ответа. Теперь и сюда напишу. Как ее решить? Установил плагин сдк нету библиотек от plugin sdk, в чём проблема. переустановить не могу. Это рассширение установлено на всех устройствах.
помогите плз
 

севен мемз)

t.me/sssecretway | ТГК: t.me/razor_code
Модератор
1,898
3,071
не удалось найти файл plugin.lib, писал тему на БХ - 0 ответа, писал известным людям по этой сфере - 0 ответа. Теперь и сюда напишу. Как ее решить? Установил плагин сдк нету библиотек от plugin sdk, в чём проблема. переустановить не могу. Это рассширение установлено на всех устройствах.
помогите плз
Пропиши в настройках проекта путь до этой либы
1599664889879.png


Linker -> Input -> Additional Dependencies
 

sefen5553

Потрачен
138
28
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

imring

Ride the Lightning
Всефорумный модератор
2,355
2,518
 
  • Влюблен
Реакции: tinkoir

kizn

О КУ)))
Всефорумный модератор
2,405
2,060
я не умею правильно пользоваться поиском по проекту, так что помогите, пожалуйста, найти это:
isCharStopped, sampIsLocalPlayerSpawned, есть ли оружие в наличии (не в руках), writeMemory
------
как осуществлять поиск из массива?

есть массив с никами, если ник = массиву тогда что-то
 
Последнее редактирование:

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,733
4,730
я не умею правильно пользоваться поиском по проекту, так что помогите, пожалуйста, найти это:
isCharStopped, sampIsLocalPlayerSpawned, есть ли оружие в наличии (не в руках), writeMemory
------
как осуществлять поиск из массива?

есть массив с никами, если ник = массиву тогда что-то
C++:
for (int i= 0; i < arraySize; i++)
{
if (massiv[i].find(nick) != std::string::npos)
{
//your code
    //array type must be std::string
}
}
 
  • Нравится
Реакции: atomlin и kizn

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,733
4,730
нужен аналог isCharStopped
Заходишь в исходник mta sa, и там будут все методы педов
Если нет такого метода, ищи в флагах. Если нет в флагах, значит это реализовано через кучи проверок на луа
 
  • Нравится
Реакции: kizn

kizn

О КУ)))
Всефорумный модератор
2,405
2,060
как перезаписать самповскую команду? (/q к примеру)
 

kin4stat

mq-team · kin4@naebalovo.team
Всефорумный модератор
2,733
4,730
как перезаписать самповскую команду? (/q к примеру)
Регистрируешь ее еще раз, и все. Либо в структуре stInputInfo изменяешь функцию (CMDPROC) на свою, поиском по зарегистрированным именам команд
C++:
typedef void(__cdecl* CMDPROC) (PCHAR);
struct stInputInfo
{
    void* pD3DDevice;
    void* pDXUTDialog;
    stInputBox* pDXUTEditBox;
    CMDPROC                pCMDs[SAMP_MAX_CLIENTCMDS];
    char                szCMDNames[SAMP_MAX_CLIENTCMDS][33];
    int                    iCMDCount;
    int                    iInputEnabled;
    char                szInputBuffer[129];
    char                szRecallBufffer[10][129];
    char                szCurrentBuffer[129];
    int                    iCurrentRecall;
    int                    iTotalRecalls;
    CMDPROC                pszDefaultCMD;
};
 

checkdasound

Известный
Проверенный
963
406
Есть плагин с d3d9 рендером. Как сделать, чтобы инициализация хука происходила в нужный момент. Объясню: если поставить проверку на загрузку игры (0xC8D4C0 != 9) и сразу после нее инициализировать, то не будет работать, но если поставить после этого задержку в секунд так 10, то будет, но это такое. Мб есть какой-то адрес, отвечающий за это или что-то типа того.