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

  #5791  
Старый 07.02.2022, 22:56
Vegas
Новичок
Регистрация: 03.08.2007
Сообщений: 11
С нами: 9879517

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

Как получить номер модели машины?

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

  #5792  
Старый 08.02.2022, 00:10
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Парни, есть fmovespeed (onfoot), как узнать его?
ped->m_vecMoveSpeed
 
Ответить с цитированием

  #5793  
Старый 08.02.2022, 00:21
Rafaelofff
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами: 2576713

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

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

ped->m_vecMoveSpeed
Спасибо большое

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

Спасибо большое
Я это уже видел, подумал не совсем то, вообщем если CPed это локальный игрок, то остальные игроки это какой файл? Хочу узнавать координаты игроков

Если не трудно, объясни что сделать?



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

ped->m_vecMoveSpeed
 
Ответить с цитированием

  #5794  
Старый 08.02.2022, 00:50
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Если не трудно, объясни что сделать?
Застрелиться.
 
Ответить с цитированием

  #5795  
Старый 08.02.2022, 01:35
Rafaelofff
Участник форума
Регистрация: 22.06.2021
Сообщений: 120
С нами: 2576713

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

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

Спасибо большое

Я это уже видел, подумал не совсем то, вообщем если CPed это локальный игрок, то остальные игроки это какой файл? Хочу узнавать координаты игроков

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

  #5796  
Старый 08.02.2022, 01:54
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

разобрался, как сделать так чтоб прицел был на постоянке показан?
1. Рисовать свой прицел.

2. Установить состояние прицела на отрисовку и заблокировать запись его состояния.

3. Мы можем показать, как правильно ходить в туалет. Куда именно ты будешь ходить ты должен сам определится.
 
Ответить с цитированием

  #5797  
Старый 08.02.2022, 03:21
[w0te]
Постоянный
Регистрация: 08.09.2021
Сообщений: 808
С нами: 2463635

Репутация: 98


По умолчанию

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

Парни, есть fmovespeed (onfoot), как узнать его?
1:





Код:
float
speedX
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
.
fMoveSpeed
[
0
]
;
float
speedY
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
.
fMoveSpeed
[
1
]
;
float
speedZ
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pLocalPlayer
->
onFootData
.
fMoveSpeed
[
2
]
;


( Это если у тебя .sf плагины )

UPD:

@Rafaelofff

Могу для .ASI посоветовать API, он почти как у .SF, там даже пример имгуя есть, тебе остаётся только открыть .sln и выбрать Release x86

API -> https://github.com/DpO4uLa/SAMP_API

Могу примеры ещё накидать тебе.
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

Здравствуйте, всем. Хукую вращение камеры во время прицеливания, но в результате мой прицел смещается вправо по яву и вверх по питчу. Предполагаю что неверно считаю позицию прицела.

C++:





Код:
using
o_camera_process_t
=
void
(
__thiscall
*
)
(
void
*
cam
,
vec3d
*
cam_pos
,
float
x
,
float
y
,
float
z
)
;
inline
o_camera_process_t o_camera_process
{
}
;
#define HOOK( target, hook, original ) \
    if ( MH_CreateHook( sdk::address_t{ target }.as( ), \
        reinterpret_cast( &hook ), reinterpret_cast( &original ) ) != MH_OK ) \
        THROW_IF_DBG( "can't hook " #hook "." ) \
// хукую вращение камеры во время прицеливания
HOOK
(
(
void
*
)
0x00521500
,
hooks
::
camera_process
,
hooks
::
o_camera_process
)
;
void
__fastcall
camera_process
(
void
*
cam
,
void
*
unused
,
vec3d
*
cam_pos
,
float
x
,
float
y
,
float
z
)
{
// cam_pos использую для получения позиции камеры
// стоит знать что это не 0x46F730 который из собейта
// 0x46F730 > cam_pos
vec3d world_coords
{
1
,
2
,
3
}
;
// любые координаты чтобы направить на нее прицел
const
auto
crosshair_pos
=
(
float
*
)
0xB6EC10
;
const
auto
mult
=
tan
(
TheCamera
.
FindCamFOV
(
)
*
0.5f
*
0.017453292f
)
;
auto
delta_vec
=
*
cam_pos
-
world_coords
;
float
f_x
=
3.14f
-
atan2
(
1.0f
,
mult
*
(
crosshair_pos
[
1
]
-
0.5f
+
crosshair_pos
[
1
]
-
0.5f
)
)
;
float
yaw
=
atan2f
(
delta_vec
.
y
,
-
delta_vec
.
x
)
-
3.14f
/
2
;
*
(
float
*
)
0xB6F258
=
-
(
yaw
-
f_x
)
;
o_camera_process
(
cam
,
cam_pos
,
x
,
y
,
z
)
;
}

Судя по коду, ты неправильно узнаёшь направление (delta_vec), нужно от координат, куда направить игрока, отнимать координаты камеры.
 
Ответить с цитированием

  #5799  
Старый 08.02.2022, 17:40
nullptr-
Новичок
Регистрация: 22.09.2019
Сообщений: 12
С нами: 3496943

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

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

нужно от координат, куда направить игрока, отнимать координаты камеры.
Не работает. delta_vec правильная. Моя камера устанавливается в середине экрана относительно прицела, и из-за этого мой прицел съезжает вправо(т. к. в игре он находится не в центре экрана)
 
Ответить с цитированием

  #5800  
Старый 08.02.2022, 21:17
umbrella saxon
Познающий
Регистрация: 02.11.2020
Сообщений: 45
С нами: 2910057

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

подскажите как я могу зарегистрировать команду, пытался найти гайды но находил только для sampfuncs плагинов. Как это можно сделать в формате asi
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...