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

Stiopko

Известный
Проверенный
307
218
в прошлом сообщении всё кинул, еще больше ошибок стало
Код:
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
    int a, b, c;
    b = 2019;
    cout << "Введите год рождения»\n";
    cin >> a;
    c = b - a;
    cout << "Ваш возраст »" << c;
    cin.get();
    return 0;
}
не проверял, но должно работать
 

ALF

Известный
Проверенный
320
539
Советую подучить хотя бы основы синтаксиса.
 

Сырник

Известный
222
77
Код:
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
    int a, b, c;
    b = 2019;
    cout << "Введите год рождения»\n";
    cin >> a;
    c = b - a;
    cout << "Ваш возраст »" << c;
    cin.get();
    return 0;
}
не проверял, но должно работать
Не то действие, тут нужно что бы от Б отнимало А и получало С а тут отнимает 2019 раз
 

Gafask

Участник
137
13
ты делаешь просто смещение, а надо через указатель. координаты находятся в матрице по указателю:

C++:
DWORD* CPED = (DWORD*)0xB6F5F0; // передаем адрес в наш указатель
DWORD* pMtrx = (DWORD*)((*CPED) + 0x14); //получаем указатель по адресу со смещением и также передаем его
float* PosX = (float*)((*pMtrx) + 0x30);


if (*PosX == 1000.0f)
в собейте есть структура актора - https://github.com/BlastHackNet/mod_s0beit_sa-1/blob/master/src/cheat.h#L412

структура base_object имеет начало структура с координатами с этими смещениями - https://github.com/BlastHackNet/mod_s0beit_sa-1/blob/master/src/cheat.h#L347

+0x14(20 в десятичной) это выход на матрицу

использовать так:
C++:
actor_struct *pGTA_Ped = (actor_struct*)0xB6F5F0

float PosX = pGTA_Ped->base.matrix[12]
А если адрес с dll. (samp.dll+38A88C) то нужно сначала как-то прочитать dll файл и потом к нему прибавлять смещение ? И если не сложно подскажи как читать dll. файлы для памяти , просто в первые с таким столкнулся искал через CE разные плюшки и нашел координаты метки на карте а они получились в таком виде ).
 

Stiopko

Известный
Проверенный
307
218
Не то действие, тут нужно что бы от Б отнимало А и получало С а тут отнимает 2019 раз
Все, ну нахуй, заебал, иди в пизду
c = b - a;
ОТ ББББ отнемаем АААААААААААА а ЗАПИСЫВАЕМ В ССССССССССССука, это переменная такая
 

ALF

Известный
Проверенный
320
539
Я ваще не шарю, в шкалке задали это я хз как делать.
Код:
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
    int a, b, c;
    b = 2019;
    cout << "Введите год рождения»\n";
    cin >> a;
    c = b - a;
    cout << "Ваш возраст »" << c;
    cin.get();
    return 0;
}
не проверял, но должно работать
 

Сырник

Известный
222
77
Не работает
40886
 

CleanLegend

Известный
Всефорумный модератор
477
935
А если адрес с dll. (samp.dll+38A88C) то нужно сначала как-то прочитать dll файл и потом к нему прибавлять смещение ? И если не сложно подскажи как читать dll. файлы для памяти , просто в первые с таким столкнулся искал через CE разные плюшки и нашел координаты метки на карте а они получились в таком виде ).
C++:
DWORD adr = GetModuleHandle("samp.dll") + 0x12345
 

Carrentine

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