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

  #1751  
Старый 18.07.2017, 22:46
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Ты через хук буллет даты можешь перезаписать входящие патроны и исходящие.
 
Ответить с цитированием

  #1752  
Старый 19.07.2017, 15:01
Sia
Новичок
Регистрация: 04.08.2016
Сообщений: 7
С нами: 5143419

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

C++:





[CODE]
int
main
(
)
{
SetConsoleTitle
(
"Protect For SAMP [0.3.7]"
)
;
while
(
hWnd
==
0
)
{
hWnd
=
FindWindow
(
0
,
"GTA:SA:MP"
)
;
Sleep
(
100
)
;
}
cout





Хочу получить адресс на педа , что бы получать его координаты ну или если кто может посказать адресс для проверки в зоне стрима , что нибудь из этого.

Но почему то когда указываю ID игрока , "PED:" возвращает 0.
 
Ответить с цитированием

  #1753  
Старый 19.07.2017, 19:32
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Неправильно читаешь pRemotePlayer.
 
Ответить с цитированием

  #1754  
Старый 22.07.2017, 17:40
Sia
Новичок
Регистрация: 04.08.2016
Сообщений: 7
С нами: 5143419

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

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

Неправильно читаешь pRemotePlayer.
Не понимаю всё равно , где там ошибочка то?

Переписывал с AHK UDF , знаю что AHK ещё тот язык ... Но всё же , копипаст с него идёт.
 
Ответить с цитированием

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

Репутация: 133


По умолчанию

Объясните пожалуйста , можно ли хранить в Visual Studio проект онлайн? При этом что бы можно было его компилировать.

Смотрел что то про Azure , но толком не понял там не чего. Кто с этим сталкивался , дайте гайдик)
 
Ответить с цитированием

  #1756  
Старый 27.07.2017, 11:03
Jack_Savage
Участник форума
Регистрация: 06.11.2016
Сообщений: 150
С нами: 5008255

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

Кто то знает как в awesomium вызвать InjectKeyboardEvent из другого потока?

Потому что если вызвать его напрямую из WndProc то будет краш...

"Необработанное исключение по адресу 0x03A454BF (awesomium.dll) в gta.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x000000D8."

Я хуком d3d его пытаюсь рендерить его.

Рендерится все отлично а вот при попытке вызвать InjectKeyboardEvent игра крашится...

Я так понимаю это потому что игра визывает эту функцию из своего потока а он создан по сути в потоке _beginthread (из dll)
 
Ответить с цитированием

  #1757  
Старый 04.08.2017, 13:35
Petr_Sergeevich
Постоянный
Регистрация: 25.06.2017
Сообщений: 707
С нами: 4676144

Репутация: 133


По умолчанию

Здравствуйте. Как скомпилировать файл в .sf?

Цитата:
Сообщение от Спойлер  

#include

#include

#include

#include

#include "SAMPFUNCS_API.h"

#include "game_api\game_api.h"

SAMPFUNCS *SF = new SAMPFUNCS();

void CALLBACK cmd_show_info_player(std::string param)

{

if (param.empty()) return;

int i = std::stoi(param);

char buf[128];

stRemotePlayer *pPlayer = SF->getSAMP()->getPlayers()->pRemotePlayer;

if (!pPlayer) return;

sprintf(buf, "Nickname - %s, Ping - %d, Score - %d, isNPC - %d, AFKState - %d",

pPlayer->szPlayerName,

pPlayer->iPing,

pPlayer->iScore,

pPlayer->iIsNPC,

pPlayer->pPlayerData->iAFKState == 2);

SF->getSAMP()->getChat()->AddChatMessage(-1, buf);

};

void CALLBACK mainloop()

{

static bool init = false;

if (!init)

{

if (GAME == nullptr)

return;

if (GAME->GetSystemState() != eSystemState::GS_PLAYING_GAME)

return;

if (!SF->getSAMP()->IsInitialized())

return;

SF->getSAMP()->getChat()->AddChatMessage( D3DCOLOR_XRGB( 0, 0xAA, 0 ), "SAMPFUNCS Plugin loaded." );

SF->getSAMP()->registerChatCommand("showinfo", cmd_show_info_player);

init = true;

}

}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)

{

switch (dwReasonForCall)

{

case DLL_PROCESS_ATTACH:

SF->initPlugin(mainloop, hModule);

break;

case DLL_THREAD_ATTACH:

case DLL_THREAD_DETACH:

case DLL_PROCESS_DETACH:

break;

}

return TRUE;

}

 
Ответить с цитированием

  #1758  
Старый 04.08.2017, 13:39
NarutoUA
Постоянный
Регистрация: 26.05.2013
Сообщений: 692
С нами: 6822856

Репутация: 213


По умолчанию

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

Объясните пожалуйста , можно ли хранить в Visual Studio проект онлайн? При этом что бы можно было его компилировать.
Смотрел что то про Azure , но толком не понял там не чего. Кто с этим сталкивался , дайте гайдик)
Можно, гугли TFS. Но все равно код прийдется параллельно хранить у себя (и на сервере). Билдить можно на их стороне.
 
Ответить с цитированием

  #1759  
Старый 04.08.2017, 13:43
samp is meme
Участник форума
Регистрация: 28.08.2016
Сообщений: 183
С нами: 5109543

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

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

Здравствуйте. Как скомпилировать файл в .sf?

Цитата:
Сообщение от Спойлер  

#include

#include

#include

#include

#include "SAMPFUNCS_API.h"

#include "game_api\game_api.h"

SAMPFUNCS *SF = new SAMPFUNCS();

void CALLBACK cmd_show_info_player(std::string param)

{

if (param.empty()) return;

int i = std::stoi(param);

char buf[128];

stRemotePlayer *pPlayer = SF->getSAMP()->getPlayers()->pRemotePlayer;

if (!pPlayer) return;

sprintf(buf, "Nickname - %s, Ping - %d, Score - %d, isNPC - %d, AFKState - %d",

pPlayer->szPlayerName,

pPlayer->iPing,

pPlayer->iScore,

pPlayer->iIsNPC,

pPlayer->pPlayerData->iAFKState == 2);

SF->getSAMP()->getChat()->AddChatMessage(-1, buf);

};

void CALLBACK mainloop()

{

static bool init = false;

if (!init)

{

if (GAME == nullptr)

return;

if (GAME->GetSystemState() != eSystemState::GS_PLAYING_GAME)

return;

if (!SF->getSAMP()->IsInitialized())

return;

SF->getSAMP()->getChat()->AddChatMessage( D3DCOLOR_XRGB( 0, 0xAA, 0 ), "SAMPFUNCS Plugin loaded." );

SF->getSAMP()->registerChatCommand("showinfo", cmd_show_info_player);

init = true;

}

}

BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)

{

switch (dwReasonForCall)

{

case DLL_PROCESS_ATTACH:

SF->initPlugin(mainloop, hModule);

break;

case DLL_THREAD_ATTACH:

case DLL_THREAD_DETACH:

case DLL_PROCESS_DETACH:

break;

}

return TRUE;

}

SF Api, нужна VS.
 
Ответить с цитированием

  #1760  
Старый 04.08.2017, 13:46
Petr_Sergeevich
Постоянный
Регистрация: 25.06.2017
Сообщений: 707
С нами: 4676144

Репутация: 133


По умолчанию

Цитата:
Сообщение от песик  

SF Api, нужна VS.
Само собой, код написал там, куда дальше нажимать? Как скомпилировать? (VS 2017 Community)

(https://www.blast.hk/wiki/tutorials:api_lesson_basics)
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

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


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




ANTICHAT ™ © 2001- Antichat Kft.