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

sc6ut

неизвестный
Модератор
385
1,108

DS.

Участник
48
0
Решил перенести привязку с exe файла в аси, оба на плюсах. Но вот в ехе все работает идеально, а асишник умерает на инициализации
mviWGE8hY1U.jpg

Проверка на интернет работает, если его нет в игру ты не зайдешь, если есть все будет работать.
А вот инициализация убивает скрипт и тот вообще не работает, да же пытался ввести неверный ключ все равно до кода exit(1); он не доходит.
Помогите, уже больше месяца ломаю голову и не могу понять в чем проблема.
Сама инициализация выглядит так.
Q7Cqq2FteK8.jpg
 

imring

Ride the Lightning
Всефорумный модератор
2,363
2,566
Я думаю что он все же имел ввиду инициализацию сампа, а не загрузку. Проверка на загрузку чересчур примитивное дело
проверять все структуры (CDialog, CNetGame, CInput, CScoreboard и т.д.) или
хукнуть CNetGame::CNetGame:
псевдо код:
void hooked_construct_cnetgame(...) {
    hook_cnetgame->call_orig(...);
    // самп инициализирован
}
 
У

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

Гость
И что за дискриминация потоков? В большинстве читах для разных игр в основном создается поток и они прекрасно работают, хук геймлупа не для всех всех игр найден. Именно на gta sa сложилось так, что если в чите поток - ты говнокодер. fucking why?
 
  • Ха-ха
Реакции: Vintik

memir

🇷🇺
Всефорумный модератор
342
615
И что за дискриминация потоков? В большинстве читах для разных игр в основном создается поток и они прекрасно работают, хук геймлупа не для всех всех игр найден. Именно на gta sa сложилось так, что если в чите поток - ты говнокодер. fucking why?
Потому что взаимодействие с игрой со своего потока это русская рулетка