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

  #6281  
Старый 28.07.2022, 13:11
MeG@LaDo[N] ^_^
Участник форума
Регистрация: 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 конвертнуть,по этому так и сделал
 
Ответить с цитированием

  #6282  
Старый 29.07.2022, 09:58
killian228
Новичок
Регистрация: 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
;
}
;
 
Ответить с цитированием

  #6283  
Старый 29.07.2022, 10:10
AdCKuY_DpO4uLa
Постоянный
Регистрация: 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?
 
Ответить с цитированием

  #6284  
Старый 29.07.2022, 11:16
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 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
)
)
;
 
Ответить с цитированием

  #6285  
Старый 30.07.2022, 00:09
xdswd
Постоянный
Регистрация: 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
)
;


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

  #6286  
Старый 30.07.2022, 01:03
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 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
)
;

Вроде все правильно, что выводи вообще в консоль и строку?
 
Ответить с цитированием

  #6287  
Старый 30.07.2022, 01:08
xdswd
Постоянный
Регистрация: 22.12.2018
Сообщений: 361
С нами: 3890727

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

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

Вроде все правильно, что выводи вообще в консоль и строку?
В консоль выводится как и задумывается, а строка просто не появляется
 
Ответить с цитированием

  #6288  
Старый 30.07.2022, 01:14
EclipsedFlow
Познавший АНТИЧАТ
Регистрация: 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
)
;
}
 
Ответить с цитированием

  #6289  
Старый 30.07.2022, 02:14
xdswd
Постоянный
Регистрация: 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
)
;
}

Возможно не замечал, выводится мусор
 
Ответить с цитированием

  #6290  
Старый 30.07.2022, 03:57
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

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

как в plugin sdk телепортировать педа в машину?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.