ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   [Asi] HandSignals (https://forum.antichat.xyz/showthread.php?t=1323414)

l33tb0y 08.08.2018 12:54

Нашел код плагина от DK22pac. Он дает возможность жестикулировать как педы. Я не могу его скомпилировать, кто сможет просто скомпилировать его?

https://camo.githubusercontent.com/f...3651592e706e67

https://camo.githubusercontent.com/a...3034792e706e67

Управление (клавиатура)

1 - Animation #1

2 - Animation #2

3 - Animation #3

4 - Animation #4

5 - Animation #5

C++:





Код:

#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
;


CleanLegend 12.08.2018 01:52

Цитата:

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



Время: 16:25