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

  #1  
Старый 20.07.2020, 15:52
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

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

Present
Круто конечно, а что в него пихать? Или просто перенести все из эндсцены в пресент?
 
Ответить с цитированием

  #2  
Старый 20.07.2020, 16:39
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

как получить угол поворота игрока в градусах от 0 до 360 ?

радианы какие то хуёвые в CPed + 0x558
 
Ответить с цитированием

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

Репутация: 183


По умолчанию

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

как получить угол поворота игрока в градусах от 0 до 360 ?
радианы какие то хуёвые в CPed + 0x558
Вроде оно.

C++:





Код:
void
CPlaceable
::
SetHeading
(
float
fHeading
)
{
reinterpret_cast

(
0x43E0C0
)
(
this
,
fHeading
)
;
}
float
CPlaceable
::
GetHeading
(
)
{
return
reinterpret_cast

(
0x441DB0
)
(
this
)
;
}
 
Ответить с цитированием

  #4  
Старый 20.07.2020, 23:51
imring
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами: 5145387

Репутация: 183


По умолчанию

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

Вроде оно.

C++:





Код:
void
CPlaceable
::
SetHeading
(
float
fHeading
)
{
reinterpret_cast

(
0x43E0C0
)
(
this
,
fHeading
)
;
}
float
CPlaceable
::
GetHeading
(
)
{
return
reinterpret_cast

(
0x441DB0
)
(
this
)
;
}

в CPlaceable в радианах же [-pi;pi]
 
Ответить с цитированием

  #5  
Старый 20.07.2020, 17:02
AdCKuY_DpO4uLa
Постоянный
Регистрация: 05.08.2018
Сообщений: 372
С нами: 4091290

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

мейби так?

Код:
float rot = ((*(float*)(*(DWORD*)0xB6F5F0 + 0x558) * 180 / PI) - -180) / (180 - -180)*(360 - 0) + 0;
 
Ответить с цитированием

  #6  
Старый 20.07.2020, 21:47
Karbun
Участник форума
Регистрация: 11.06.2017
Сообщений: 112
С нами: 4695764

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

Забыл функцию парсинга слова из строки типа строка= "Hello World", а мне нужно достать слово World в переменную a. Типа "Hello %s", a;

Подскажите, плизон)
 
Ответить с цитированием

  #7  
Старый 20.07.2020, 21:58
traceattack
Участник форума
Регистрация: 11.01.2017
Сообщений: 218
С нами: 4913302

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

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

Забыл функцию парсинга слова из строки типа строка= "Hello World", а мне нужно достать слово World в переменную a. Типа "Hello %s", a;
Подскажите, плизон)
- C++ Reference

www.cplusplus.com
 
Ответить с цитированием

  #8  
Старый 22.07.2020, 01:30
kin4stat
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами: 4483143

Репутация: 183


По умолчанию

Ловлю нажатия клавиш через WndProc, когда жмешь F2 открывается моя меню и появляется курсор. Но если до этого например была нажата клавиша бега, то персонаж продолжить бежать при открытии меню, как это пофиксить?
 
Ответить с цитированием

  #9  
Старый 22.07.2020, 13:19
loganhackerdff
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами: 4633764

Репутация: 148


По умолчанию

как через reinterept_case установить зажатость игровой клавиши (
Код:
SF->getGame()->emulateGTAKey()
)
 
Ответить с цитированием

  #10  
Старый 22.07.2020, 14:36
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Вопрос, а нахера тебе reinterept_case? Просто указываешь ид игровой клавиши.
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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