HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3041  
Старый 25.11.2018, 23:01
Неадекватная сова
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами: 4183567

Репутация: 133
По умолчанию

Цитата:
Сообщение от MILLKISI  

Что может быть не так? GTA не воспринимает изменения памяти, делала вроде бы все правильно.
Цитата:
Сообщение от Спойлер  


C++:





Код:
#include "stdafx.h"
#include 
#include "SA SDK/install.h"
#define adress_game_started                        0xBA6831
#define adress_menu                                0xBA67A4
#define adress_game_start                        0xBA677B
#define adress_game_state                        0xC8D4C0
BOOL WINAPI
DllMain
(
HINSTANCE hinstDLL
,
DWORD fdwReason
,
LPVOID lpvReserved
)
{
switch
(
fdwReason
)
{
case
DLL_PROCESS_ATTACH
:
{
SA
->
SALibrary
->
w_VirtualProtect
(
0x866CD8
,
5
)
;
*
(
BYTE
*
)
adress_game_state
=
5
;
*
(
BYTE
*
)
adress_game_started
=
1
;
*
(
BYTE
*
)
adress_menu
=
0
;
*
(
BYTE
*
)
adress_game_start
=
0
;
}
case
DLL_PROCESS_DETACH
:
break
;
}
return
TRUE
;
}


Какой смысл от этого, если ты даже не пишешь ничего в этот адрес?

Код:





Код:
SA->SALibrary->w_VirtualProtect(0x866CD8, 5);


Попробуй поставить VirtualProtect на:

Код:





Код:
#define adress_game_started                        0xBA6831
#define adress_menu                                0xBA67A4
#define adress_game_start                        0xBA677B
#define adress_game_state                        0xC8D4C0
 
Ответить с цитированием

  #3042  
Старый 25.11.2018, 23:27
LaRossa
Постоянный
Регистрация: 04.02.2017
Сообщений: 429
С нами: 4878878

Репутация: 108
По умолчанию

Подскажите почему крашит

C++:





Код:
static
char
*
test
[
2
]
;
ImGui
::
InputText
(
u8
"№1"
,
test
[
0
]
,
sizeof
(
test
[
0
]
)
)
;
ImGui
::
InputText
(
u8
"№2"
,
test
[
1
]
,
sizeof
(
test
[
1
]
)
)
;
 
Ответить с цитированием

  #3043  
Старый 25.11.2018, 23:38
MILLKISI
Новичок
Регистрация: 23.11.2018
Сообщений: 13
С нами: 3932895

Репутация: 0
По умолчанию

Цитата:
Сообщение от Rjx13  

Какой смысл от этого, если ты даже не пишешь ничего в этот адрес?

Код:





Код:
SA->SALibrary->w_VirtualProtect(0x866CD8, 5);


Попробуй поставить VirtualProtect на:

Код:





Код:
#define adress_game_started                        0xBA6831
#define adress_menu                                0xBA67A4
#define adress_game_start                        0xBA677B
#define adress_game_state                        0xC8D4C0

К сожалению ничего не изменилось.
 
Ответить с цитированием

  #3044  
Старый 25.11.2018, 23:38
#Rin
Познавший АНТИЧАТ
Регистрация: 09.08.2015
Сообщений: 1,213
С нами: 5663255

Репутация: 183


По умолчанию

Цитата:
Сообщение от LaRossa  

Подскажите почему крашит

C++:





Код:
static
char
*
test
[
2
]
;

Потому что нужен именно массив, а не указатель.

В твоем случае двухмерный массив.
 
Ответить с цитированием

  #3045  
Старый 26.11.2018, 00:23
LaRossa
Постоянный
Регистрация: 04.02.2017
Сообщений: 429
С нами: 4878878

Репутация: 108
По умолчанию

Почему при записи русских символов - иероглифы ?

C++:





Код:
static
char
test
[
512
]
[
512
]
;
ImGui
::
InputText
(
"#1"
,
test
[
0
]
,
_countof
(
test
[
0
]
)
)
;
 
Ответить с цитированием

  #3046  
Старый 26.11.2018, 00:33
Неадекватная сова
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами: 4183567

Репутация: 133
По умолчанию

Цитата:
Сообщение от LaRossa  

Почему при записи русских символов - иероглифы ?

C++:





Код:
static
char
test
[
512
]
[
512
]
;
ImGui
::
InputText
(
"#1"
,
test
[
0
]
,
_countof
(
test
[
0
]
)
)
;

Нужно использовать кодировку UTF8 - u8"Тест"
 
Ответить с цитированием

  #3047  
Старый 26.11.2018, 01:34
LaRossa
Постоянный
Регистрация: 04.02.2017
Сообщений: 429
С нами: 4878878

Репутация: 108
По умолчанию

Подскажите, почему кнопка "очистить" срабатывает только на 1-ю строчку, а остальные кнопки не очищают свои строки

C++:





Код:
char
MSG
[
5
]
[
1024
]
=
{
"null"
,
"null"
,
"null"
,
"null"
,
"null"
}
;
void
MSGButton
(
int
number
)
{
ImGui
::
SameLine
(
)
;
if
(
ImGui
::
Button
(
u8
"Очистить"
)
)
{
sprintf
(
MSG
[
number
]
,
"null"
)
;
}
}
ImGui
::
InputText
(
"#1"
,
MSG
[
0
]
,
_countof
(
MSG
[
0
]
)
)
;
MSGButton
(
0
)
;
ImGui
::
InputText
(
"#2"
,
MSG
[
1
]
,
_countof
(
MSG
[
1
]
)
)
;
MSGButton
(
1
)
;
ImGui
::
InputText
(
"#3"
,
MSG
[
2
]
,
_countof
(
MSG
[
2
]
)
)
;
MSGButton
(
2
)
;
ImGui
::
InputText
(
"#4"
,
MSG
[
3
]
,
_countof
(
MSG
[
3
]
)
)
;
MSGButton
(
3
)
;
ImGui
::
InputText
(
"#5"
,
MSG
[
4
]
,
_countof
(
MSG
[
4
]
)
)
;
MSGButton
(
4
)
;


Screenshot(http://prntscr.com/lmvmhe)
 
Ответить с цитированием

  #3048  
Старый 26.11.2018, 20:23
jenekbueno
Участник форума
Регистрация: 12.10.2014
Сообщений: 156
С нами: 6096955

Репутация: 78
По умолчанию

возможно как то в гташке сделать скрин без задержки?

юзаю CGame->TakeScreenshot в игровом потоке - микрофриз, логично, ок

юзаю эту же функцию но в новом потоке, созданный через _beginthread / CreateThread, сохраняется чёрный экран

есть ещё какой нибудь метод помимо TakeScreenshot(char * szFileName) ?
 
Ответить с цитированием

  #3049  
Старый 26.11.2018, 21:37
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Цитата:
Сообщение от Jenecheque  

возможно как то в гташке сделать скрин без задержки?
юзаю CGame->TakeScreenshot в игровом потоке - микрофриз, логично, ок
юзаю эту же функцию но в новом потоке, созданный через _beginthread / CreateThread, сохраняется чёрный экран

есть ещё какой нибудь метод помимо TakeScreenshot(char * szFileName) ?
IDirect3DSurface9
 
Ответить с цитированием

  #3050  
Старый 26.11.2018, 22:37
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

Репутация: 163
По умолчанию

Цитата:
Сообщение от Jenecheque  

возможно как то в гташке сделать скрин без задержки?
юзаю CGame->TakeScreenshot в игровом потоке - микрофриз, логично, ок
юзаю эту же функцию но в новом потоке, созданный через _beginthread / CreateThread, сохраняется чёрный экран

есть ещё какой нибудь метод помимо TakeScreenshot(char * szFileName) ?
в вк напиши)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.