 |
|

28.07.2022, 13:11
|
|
Участник форума
Регистрация: 21.07.2020
Сообщений: 280
С нами:
3059886
Репутация:
68
|
|
Сообщение от sc6ut
C++:
Код:
void
__stdcall
cmd_show_info_player
(
std
::
string param
)
{
*
reinterpret_cast
(
0xBAB22C
)
=
std
::
stoul
(
params
,
0
,
16
)
;
}
ахрененно ты создал std::string, чтобы в итоге преобразовать его с помощью c_str. это пример как делать не надо.
ты прав,но только у его вопрос был как std::string конвертнуть,по этому так и сделал
|
|
|

29.07.2022, 09:58
|
|
Новичок
Регистрация: 13.06.2022
Сообщений: 12
С нами:
2063554
Репутация:
1
|
|
Почему не работает рванка? Просто ничего не происходит.
sampapi:
Код:
rakhook
::
on_send_packet
+=
[
]
(
RakNet
::
BitStream
*
&
bs
,
PacketPriority
&
priority
,
PacketReliability
&
reliability
,
char
&
ord_channel
)
->
bool
{
if
(
GetKeyState
(
RvankaKey
)
&
0x8000
)
{
if
(
*
bs
->
GetData
(
)
==
ID_VEHICLE_SYNC
)
{
samp
::
Synchronization
::
IncarData car
;
memset
(
&
car
,
0
,
sizeof
(
samp
::
Synchronization
::
IncarData
)
)
;
car
.
m_speed
.
x
+=
15.f
;
car
.
m_speed
.
y
+=
15.f
;
bs
->
Reset
(
)
;
bs
->
Write
(
(
BYTE
)
ID_VEHICLE_SYNC
)
;
bs
->
Write
(
(
PCHAR
)
&
car
,
sizeof
(
samp
::
Synchronization
::
IncarData
)
)
;
}
}
return
true
;
}
;
|
|
|

29.07.2022, 10:10
|
|
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами:
4091290
Репутация:
213
|
|
Сообщение от killian228
Почему не работает рванка? Просто ничего не происходит.
sampapi:
Код:
rakhook
::
on_send_packet
+=
[
]
(
RakNet
::
BitStream
*
&
bs
,
PacketPriority
&
priority
,
PacketReliability
&
reliability
,
char
&
ord_channel
)
->
bool
{
if
(
GetKeyState
(
RvankaKey
)
&
0x8000
)
{
if
(
*
bs
->
GetData
(
)
==
ID_VEHICLE_SYNC
)
{
samp
::
Synchronization
::
IncarData car
;
memset
(
&
car
,
0
,
sizeof
(
samp
::
Synchronization
::
IncarData
)
)
;
car
.
m_speed
.
x
+=
15.f
;
car
.
m_speed
.
y
+=
15.f
;
bs
->
Reset
(
)
;
bs
->
Write
(
(
BYTE
)
ID_VEHICLE_SYNC
)
;
bs
->
Write
(
(
PCHAR
)
&
car
,
sizeof
(
samp
::
Synchronization
::
IncarData
)
)
;
}
}
return
true
;
}
;
C++:
Код:
rakhook
::
on_send_packet
+=
[
]
(
RakNet
::
BitStream
*
&
bs
,
PacketPriority
&
priority
,
PacketReliability
&
reliability
,
char
&
ord_channel
)
->
bool
{
if
(
GetKeyState
(
RvankaKey
)
)
{
if
(
bs
->
GetData
(
)
[
0
]
==
ID_VEHICLE_SYNC
)
{
samp
::
Synchronization
::
IncarData car
;
bs
->
IgnoreBits
(
8
)
;
bs
->
Read
(
(
PCHAR
)
&
car
,
sizeof
(
samp
::
Synchronization
::
IncarData
)
)
;
//car.m_speed.x += 15.f;
//car.m_speed.y += 15.f;
//хз какие там поля скорости, туда лучше пихать что-то от 0.5 до 1.0f
bs
->
Reset
(
)
;
bs
->
Write
(
(
BYTE
)
ID_VEHICLE_SYNC
)
;
bs
->
Write
(
(
PCHAR
)
&
car
,
sizeof
(
samp
::
Synchronization
::
IncarData
)
)
;
}
}
return
true
;
}
;
Как отрисовать 3D круг при помощи imgui?
|
|
|

29.07.2022, 11:16
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от AdCKuY_DpO4uLa
Как отрисовать 3D круг при помощи imgui
Вот так делал,old говнокод
C++:
Код:
void
draw_3d_circle
(
ImDrawList
*
dl
,
Vector pos
,
float
rad
,
ImVec4 clr
)
{
Vector enpos
;
float
screen
[
2
]
,
screen2
[
2
]
{
}
;
float
step
=
M_PI
*
2.f
/
2047
;
enpos
.
x
=
rad
*
cos
(
rot
)
+
pos
.
x
;
enpos
.
y
=
rad
*
sin
(
rot
)
+
pos
.
y
;
enpos
.
z
=
pos
.
z
;
Vector2D scr
=
functions_helper
::
WorldToScreen
(
Vector
(
enpos
.
x
,
enpos
.
y
,
enpos
.
z
)
)
;
if
(
scr
.
x
&&
screen2
[
0
]
!=
0
)
{
dl
->
AddLine
(
ImVec2
(
scr
.
x
,
scr
.
y
)
,
ImVec2
(
screen2
[
0
]
,
screen2
[
1
]
)
,
ImGui
::
GetColorU32
(
clr
)
,
15.f
)
;
}
screen2
[
0
]
=
scr
.
x
;
screen2
[
1
]
=
scr
.
y
;
}
}
.
.
.
draw_3d_circle
(
ImGui
::
GetBackgroundDrawList
(
)
,
local
.
GetAbsOrigin
(
)
,
70
,
ImVec4
(
1.0f
,
1.0f
,
1.0f
,
1.0f
)
)
;
|
|
|

30.07.2022, 00:09
|
|
Постоянный
Регистрация: 22.12.2018
Сообщений: 361
С нами:
3890727
Репутация:
48
|
|
SFAPI. Не появляется форматированный текст.
C++:
Код:
void
AddMessageJumpQ
(
const
PCHAR text
,
UINT time
,
USHORT flag
,
bool
bPreviousBrief
)
{
(
(
void
(
__cdecl
*
)
(
const
PCHAR
,
UINT
,
USHORT
,
bool
)
)
0x69F1E0
)
(
text
,
time
,
flag
,
bPreviousBrief
)
;
}
C++:
Код:
char
buffer
[
32
]
;
sprintf
(
buffer
,
"param: %d"
,
18
)
;
SF
->
Log
(
buffer
)
;
AddMessageJumpQ
(
buffer
,
1000
,
NULL
,
false
)
;
Решено.
|
|
|

30.07.2022, 01:03
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Сообщение от xdswd
SFAPI. Не появляется форматированный текст.
C++:
Код:
void
AddMessageJumpQ
(
const
PCHAR text
,
UINT time
,
USHORT flag
,
bool
bPreviousBrief
)
{
(
(
void
(
__cdecl
*
)
(
const
PCHAR
,
UINT
,
USHORT
,
bool
)
)
0x69F1E0
)
(
text
,
time
,
flag
,
bPreviousBrief
)
;
}
C++:
Код:
char
buffer
[
32
]
;
sprintf
(
buffer
,
"param: %d"
,
18
)
;
SF
->
Log
(
buffer
)
;
AddMessageJumpQ
(
buffer
,
1000
,
NULL
,
false
)
;
Вроде все правильно, что выводи вообще в консоль и строку?
|
|
|

30.07.2022, 01:08
|
|
Постоянный
Регистрация: 22.12.2018
Сообщений: 361
С нами:
3890727
Репутация:
48
|
|
Сообщение от Scar_
Вроде все правильно, что выводи вообще в консоль и строку?
В консоль выводится как и задумывается, а строка просто не появляется
|
|
|

30.07.2022, 01:14
|
|
Познавший АНТИЧАТ
Регистрация: 18.09.2017
Сообщений: 1,044
С нами:
4553429
Репутация:
153
|
|
Сообщение от xdswd
В консоль выводится как и задумывается, а строка просто не появляется
C++:
Код:
// Попробуй эту заюзать, ты её точно вызываешь?
void
printStringNow
(
const
char
*
text
,
unsigned
int
time
,
unsigned
short
flag
,
bool
bPreviousBrief
)
{
(
(
void
(
__cdecl
*
)
(
const
char
*
,
unsigned
int
,
unsigned
short
,
bool
)
)
0x69F1E0
)
(
text
,
time
,
flag
,
bPreviousBrief
)
;
}
|
|
|

30.07.2022, 02:14
|
|
Постоянный
Регистрация: 22.12.2018
Сообщений: 361
С нами:
3890727
Репутация:
48
|
|
Сообщение от Scar_
C++:
Код:
// Попробуй эту заюзать, ты её точно вызываешь?
void
printStringNow
(
const
char
*
text
,
unsigned
int
time
,
unsigned
short
flag
,
bool
bPreviousBrief
)
{
(
(
void
(
__cdecl
*
)
(
const
char
*
,
unsigned
int
,
unsigned
short
,
bool
)
)
0x69F1E0
)
(
text
,
time
,
flag
,
bPreviousBrief
)
;
}
Возможно не замечал, выводится мусор
|
|
|

30.07.2022, 03:57
|
|
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами:
4091290
Репутация:
213
|
|
как в plugin sdk телепортировать педа в машину?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|