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

Digger Man52

52NGG
Проверенный
1,117
991

zheluk!

Новичок
7
0
Мужички ребята, пытаюсь получить CPed игрока по ID, используя plugin SDK + sampAPI, но игра крашиться, помогите пожалуйста, я риально слоупчан

Пробывал 2 варианта:
C++:
CPed* pPed = SAMP::pSAMP->getPlayers()->GetCPedFromPlayerID(ID);

C++:
CPed* pPed = CPools::GetPed(pSAMP->getPlayers()->pRemotePlayer[ID]->pPlayerData->pSAMP_Actor->ulGTAEntityHandle);
 

AdCKuY_DpO4uLa

Адский дрочер
Друг
334
729
Мужички ребята, пытаюсь получить CPed игрока по ID, используя plugin SDK + sampAPI, но игра крашиться, помогите пожалуйста, я риально слоупчан

Пробывал 2 варианта:
C++:
CPed* pPed = SAMP::pSAMP->getPlayers()->GetCPedFromPlayerID(ID);

C++:
CPed* pPed = CPools::GetPed(pSAMP->getPlayers()->pRemotePlayer[ID]->pPlayerData->pSAMP_Actor->ulGTAEntityHandle);
C++:
CPed* pPed = sampapi::v037r1::RefNetGame()->m_pPools->m_pPlayer->m_pObject[playerID]->m_pPlayer->m_pPed->m_pGamePed;
Так же не стоит забывать про то, что требуется проверка на то, существует ли вообще пед под этим идом в зоне стрима
 

zheluk!

Новичок
7
0
C++:
CPed* pPed = sampapi::v037r1::RefNetGame()->m_pPools->m_pPlayer->m_pObject[playerID]->m_pPlayer->m_pPed->m_pGamePed;
Так же не стоит забывать про то, что требуется проверка на то, существует ли вообще пед под этим идом в зоне стрима
Если не сложно, подскажи как проверить находиться ли cped в зоне стрима
 

zheluk!

Новичок
7
0
ку, снова обращаюсь за помощью, подскажите пожалуйста как найти объект по айдишнику, и как проверить в зоне он стрима или нет)
sampapi + pluginsdk
 

Fikasor

Потрачен
4
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ку, снова обращаюсь за помощью, подскажите пожалуйста как найти объект по айдишнику, и как проверить в зоне он стрима или нет)
sampapi + pluginsdk
C++:
if (sampapi::v037r1::RefNetGame()->GetObjectPool()->Get(ObjectID) != NULL)
    // в зоне стрима
 

reussssya

Новичок
28
8
Можно ли как-то в realtime хукать функции и вообще работать с памятью? Пробовал консольным приложением менять че-то (используя SAMP-API c++), но не получалось, хотя с длл все норм. Можете, пожалуйста, обьяснить, что я делаю не так?
 
  • Эм
Реакции: Z3roKwq

Digger Man52

52NGG
Проверенный
1,117
991
Можно ли как-то в realtime хукать функции и вообще работать с памятью? Пробовал консольным приложением менять че-то (используя SAMP-API c++), но не получалось, хотя с длл все норм. Можете, пожалуйста, обьяснить, что я делаю не так?
Простым консольным приложением , менять не получится, так как по факту оно не инжектится в игру, а значит и память ее менять не может, но есть другое решение, создание экстернал чита, https://www.blast.hk/threads/156284/
 

F0RQU1N and

Известный
1,305
497
Можно ли как-то в realtime хукать функции и вообще работать с памятью? Пробовал консольным приложением менять че-то (используя SAMP-API c++), но не получалось, хотя с длл все норм. Можете, пожалуйста, обьяснить, что я делаю не так?
а как то можно не в "realtime"?
вероятно ты писал в память своей проги а не игры
 

reussssya

Новичок
28
8
Простым консольным приложением , менять не получится, так как по факту оно не инжектится в игру, а значит и память ее менять не может, но есть другое решение, создание экстернал чита, https://www.blast.hk/threads/156284/
А может есть что-то в стиле c++?