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

  #2761  
Старый 09.08.2018, 16:55
-raymond-
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами: 4423953

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

машина не получает урон

C++:





[CODE]
float
GetDistance
(
float
X
,
float
Y
,
float
Z
,
float
XX
,
float
YY
,
float
ZZ
)
{
return
sqrt
(
(
X
-
XX
)
*
(
X
-
XX
)
+
(
Y
-
YY
)
*
(
Y
-
YY
)
+
(
Z
-
ZZ
)
*
(
Z
-
ZZ
)
)
;
}
void
BulletData
(
float
PX
,
float
PY
,
float
PZ
)
{
stBulletData sync
;
ZeroMemory
(
&
sync
,
sizeof
(
stBulletData
)
)
;
sync
.
sTargetID
=
NULL
;
sync
.
fOrigin
[
0
]
=
PEDSELF
->
GetPosition
(
)
->
fX
;
sync
.
fOrigin
[
1
]
=
PEDSELF
->
GetPosition
(
)
->
fY
;
sync
.
fOrigin
[
2
]
=
PEDSELF
->
GetPosition
(
)
->
fZ
;
sync
.
fTarget
[
0
]
=
PX
;
sync
.
fTarget
[
1
]
=
PY
;
sync
.
fTarget
[
2
]
=
PZ
;
sync
.
fCenter
[
0
]
=
0.0
;
sync
.
fCenter
[
1
]
=
1.0
;
sync
.
fCenter
[
2
]
=
0.5
;
sync
.
byteWeaponID
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
byteCurrentWeapon
;
sync
.
byteType
=
2
;
BitStream BulletSync
;
BulletSync
.
Write
(
(
BYTE
)
PacketEnumeration
::
ID_BULLET_SYNC
)
;
BulletSync
.
Write
(
(
PCHAR
)
&
sync
,
sizeof
(
stBulletData
)
)
;
SF
->
getRakNet
(
)
->
SendPacket
(
&
BulletSync
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"[] -> Пуля выпущена в машину"
)
;
}
void
CALLBACK
send_bullet_from_car
(
)
{
float
poscar
[
3
]
;
for
(
int
i
=
0
;
i

getSAMP
(
)
->
getVehicles
(
)
->
pSAMP_Vehicle
[
i
]
)
continue
;
if
(
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
pSAMP_Vehicle
[
i
]
->
pGTA_Vehicle
->
base
.
model_alt_id
==
478
||
SF
->
getSAMP
(
)
->
getVehicles
(
)
->
pSAMP_Vehicle
[
i
]
->
pGTA_Vehicle
->
base
.
model_alt_id
==
422
)
{
poscar
[
0
]
=
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pVehicle
->
pGTA_Vehicle
[
i
]
->
base
.
matrix
[
4
*
3
]
;
poscar
[
1
]
=
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pVehicle
->
pGTA_Vehicle
[
i
]
->
base
.
matrix
[
4
*
3
+
1
]
;
poscar
[
2
]
=
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pVehicle
->
pGTA_Vehicle
[
i
]
->
base
.
matrix
[
4
*
3
+
2
]
;
if
(
GetDistance
(
PEDSELF
->
GetPosition
(
)
->
fX
,
PEDSELF
->
GetPosition
(
)
->
fY
,
PEDSELF
->
GetPosition
(
)
->
fZ
,
poscar
[
0
]
,
poscar
[
1
]
,
poscar
[
2
]
)

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

  #2762  
Старый 09.08.2018, 17:02
CleanLegend
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами: 6908018

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

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

sync.sTargetID = NULL;
исправь на ID машины
 
Ответить с цитированием

  #2763  
Старый 09.08.2018, 17:42
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Урон по тачке идет, если в ней есть игрок. Так же ид игрока, который в машине надо указывать.
 
Ответить с цитированием

  #2764  
Старый 09.08.2018, 21:11
Musaigen
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами: 4272230

Репутация: 183


По умолчанию

Как получить координаты кости другого игрока?
 
Ответить с цитированием

  #2765  
Старый 09.08.2018, 21:43
CleanLegend
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами: 6908018

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

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

Как скомпилить без окна Windows? Что бы был только ImGui когда инжектиться Dll
Цитата:
Сообщение от Спойлер  


Напиши подробнее

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

Как получить координаты кости другого игрока?
C++:





Код:
CPed
*
Ped
=
GAME
->
GetPools
(
)
->
GetPed
(
(
DWORD
*
)
actorInfo
)
;
Ped
->
GetTransformedBonePosition
(
BONE_SPINE1
,
&
vPos
)
;
 
Ответить с цитированием

  #2766  
Старый 10.08.2018, 09:30
-raymond-
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами: 4423953

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

как отнять патрон от оружия которое в руках?
 
Ответить с цитированием

  #2767  
Старый 10.08.2018, 20:49
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

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

как отнять патрон от оружия которое в руках?
C++:





Код:
int
ammo
=
SA
->
getPlayers
(
)
->
pLocalPlayer
->
iWeaponAmmo
[
SA
->
getPlayers
(
)
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
weapon_slot
]
-
1
;
SA
->
setAmmo
(
SA
->
getPlayers
(
)
->
pLocalPlayer
->
byteCurrentWeapon
,
ammo
)
;
int
sampAPI
::
setAmmo
(
int
weaponId
,
int
ammo
)
{
typedef
int
(
__thiscall
*
CPed__setAmmo
)
(
void
*
_this
,
int
weaponId
,
int
ammo
)
;
return
(
CPed__setAmmo
(
(
uint32_t
)
0x5DF290
)
)
(
SA
->
getPlayers
(
)
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
,
weaponId
,
ammo
)
;
}


на сф сам переведешь

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

Как скомпилить без окна Windows? Что бы был только ImGui когда инжектиться Dll
Цитата:
Сообщение от Спойлер  


Imgui по размеру окна растягивай.

И замени флаг создания окна с WS_OVERLAPPEDWINDOW на WS_POPUP.
 
Ответить с цитированием

  #2768  
Старый 11.08.2018, 15:29
Ma[x].
Участник форума
Регистрация: 03.01.2018
Сообщений: 185
С нами: 4398996

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

Скомпилируйте код пж а то не устанавливаеться прога чтобы компильнуть

Код:





Код:
#include "plugin.h"
#include "common.h"
#include "CTimer.h"
#include "CStreaming.h"
#include "CTaskComplexPlayHandSignalAnim.h"

#define NEW_MODEL_AT_KEY_PRESS

using namespace plugin;

class HandSignals {
public:
    HandSignals() {
        static int keyPressTime = 0;
        static int newPlayerModelId = -1;
        static int gangModelIds[] = { MODEL_BALLAS1,
                                      MODEL_BALLAS2,
                                      MODEL_BALLAS3,
                                      MODEL_FAM1,
                                      MODEL_FAM2,
                                      MODEL_FAM3,
                                      MODEL_LSV1,
                                      MODEL_LSV2,
                                      MODEL_LSV3,
                                      MODEL_VLA1,
                                      MODEL_VLA2,
                                      MODEL_VLA3 };

        Events::gameProcessEvent += [] {
            CPed *playa = FindPlayerPed();
            if (playa && playa->IsAlive() && CTimer::m_snTimeInMilliseconds - keyPressTime > 500) {
                int animationId = -1;
                if (KeyPressed(0x31)) // 1
                    animationId = 320;
                else if (KeyPressed(0x32)) // 2
                    animationId = 321;
                else if (KeyPressed(0x33)) // 3
                    animationId = 322;
                else if (KeyPressed(0x34)) // 4
                    animationId = 323;
                else if (KeyPressed(0x35)) // 5
                    animationId = 324;

                if (animationId != -1) {
                    keyPressTime = CTimer::m_snTimeInMilliseconds;
#ifndef NEW_MODEL_AT_KEY_PRESS
                    if (newPlayerModelId == -1)
#endif
                        newPlayerModelId = gangModelIds[rand() % 12];
                    if (playa->m_nModelIndex != newPlayerModelId) {
                        CStreaming::RequestModel(newPlayerModelId, 2);
                        CStreaming::LoadAllRequestedModels(false);
                        unsigned int savedAnimGroup = playa->m_nAnimGroup;
                        playa->DeleteRwObject();
                        playa->m_nModelIndex = -1;
                        playa->SetModelIndex(newPlayerModelId);
                        playa->m_nAnimGroup = savedAnimGroup;
                        CStreaming::SetModelIsDeletable(newPlayerModelId);
                    }
                    playa->m_pIntelligence->m_TaskMgr.SetTaskSecondary(new CTaskComplexPlayHandSignalAnim(animationId, 4.0f), 4);
                }
            }
        };
    }
} handSignals;
 
Ответить с цитированием

  #2769  
Старый 13.08.2018, 10:40
ШPEK
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами: 4852492

Репутация: 88


По умолчанию

Как подключить проект в Microsoft Visual Studio 2017?
 
Ответить с цитированием

  #2770  
Старый 13.08.2018, 10:49
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

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

Как подключить проект в Microsoft Visual Studio 2017?
Конкретнее можно?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.