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

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подскажите пожалуйста как получить версию GTA (R1 - R3) без API
 

AM0R3M1O

Участник
34
33
как на плюсах выглядит?
Lua:
name = "192.4 192.5 192.6"
x, y, z = name:match("(.*) (.*) (.*)")

C++:
int main ()
{
    std::string name[3] = {"123.1","123.2","123.3"};
    double X = ::atof(name[0].c_str());
    double Y = ::atof(name[1].c_str());
   double Z = ::atof(name[2].c_str());
}

Но , я могу ошибаться (
 
Последнее редактирование:

traceattack

Известный
218
119
как на плюсах выглядит?
Lua:
name = "192.4 192.5 192.6"
x, y, z = name:match("(.*) (.*) (.*)")
C++:
#include <iostream>
#include <regex>
#include <string>
using namespace std;

int main()
{
  double X, Y, Z;
  X = Y = Z = 0;

  string obj = "192.4 192.5 192.6";
  smatch find_pool;

  regex_search(obj, find_pool, regex("^(.+) (.+) (.+)$"));
    
  if(find_pool.ready())
  {
    X = stod(find_pool[1]);
    Y = stod(find_pool[2]);   
    Z = stod(find_pool[3]);   
  }
  cout << X << ' ' << Y << ' ' << Z;
}
 

kin4stat

mq-team
Всефорумный модератор
2,730
4,710
Че за приколы с хуком, понять не могу.
Есть вот такой вызов функции:
1601074855470.png

прототип функции: int __stdcall D3DXSaveSurfaceToFileA(int a1, int a2, int a3, int a4, int a5)
Ставлю хук вот так:
C++:
int __stdcall SaveSurfaceHooked(LPCSTR filename, D3DXIMAGE_FILEFORMAT fileFormat, LPDIRECT3DSURFACE9 pSurface, PALETTEENTRY* pPEntry, RECT* pRect) {
    // функция пустышка для теста
    return 0;
}

MH_CreateHook((void*)(AddScreenAddress + 14), &SaveSurfaceHooked, reinterpret_cast<LPVOID*>(fpD3DXSaveSurfaceToFile));
MH_EnableHook((void*)(AddScreenAddress + 14));
И внутри SaveSurfaceHooked все аргументы смещаются на 1 влево. Че за приколы понять не могу
 
У

Удалённый пользователь 341712

Гость
каким чудом это происходит?
1601241665929.png
 
У

Удалённый пользователь 341712

Гость
При компиляции выходит эта ошибка, но файл сам есть, что делать?
1>LINK : fatal error LNK1181: не удается открыть входной файл "kernel32.lib"
 

lemonager

;)
Всефорумный модератор
809
1,701