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

  #961  
Старый 23.02.2016, 13:51
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

C++:





Код:
if
(
SF
->
getGame
(
)
->
isKeyPressed
(
65
)
)
// клавиша A
{
KakoyToCheat
^=
true
;
if
(
KakoyToCheat
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"test"
)
;
}
}
color
=
KakoyToCheat
?
D3DCOLOR_ARGB
(
255
,
255
,
0
,
0
)
:
D3DCOLOR_ARGB
(
255
,
0
,
0
,
0
)
;
pFont
->
Print
(
"Какой то чит"
,
color
,
500
,
500
,
false
)
;

помню в ВУЗе на VBA написал bActive = bActive Xor true, и препод меня потом тапками пиздил, потому что запись bActive = Not bActive короче
 
Ответить с цитированием

  #962  
Старый 23.02.2016, 13:54
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Я читал, что emulateGTAKey пофиксили... В изменениях... Это то, что я жду уже полгода. Послать /q я и без опкодов могу... Мне бы выход на паузу и эмуляцию клавиш...
У меня она GTA_KEY_W, так как я нажимаю W, чтобы идти вперёд, ведь так?
Эмуляцию пофиксили. Для эмуляции используются игровые коды клавишь. В справке SB можешь их глянуть или в классах MTA поискать вперед/назад вроде 1, а лево/право 0
 
Ответить с цитированием

  #963  
Старый 23.02.2016, 14:18
Harch
Познающий
Регистрация: 08.07.2015
Сообщений: 40
С нами: 5709574

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

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

Эмуляцию пофиксили. Для эмуляции используются игровые коды клавишь. В справке SB можешь их глянуть или в классах MTA поискать вперед/назад вроде 1, а лево/право 0
А как эмулировать нажатия этих игровых кодов клавиш?
 
Ответить с цитированием

  #964  
Старый 23.02.2016, 14:27
Harch
Познающий
Регистрация: 08.07.2015
Сообщений: 40
С нами: 5709574

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

Нашёл. меньше нуля в одну сторону, больше - в другую.

А как уйти/выйти с паузы? Последнее, что мне нужно

Просто как-то справки по SF, кроме уроков, я не нашёл

На пеший ход работает эмуляция, а на транспорт - нет Где узнать, какие коды для транспорта?
 
Ответить с цитированием

  #965  
Старый 23.02.2016, 14:49
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Нашёл. меньше нуля в одну сторону, больше - в другую.

А как уйти/выйти с паузы? Последнее, что мне нужно

Просто как-то справки по SF, кроме уроков, я не нашёл

На пеший ход работает эмуляция, а на транспорт - нет Где узнать, какие коды для транспорта?
все там же. На транспорте не сильно отличаются кнопки. А вообще у машин есть еще такая залупа

0xB73458 - Start of controls block.
  • +0x20 = [word] Accelerate:
    • 0 = off
    • 255 = on
  • +0x22 = [word] Brake
 
Ответить с цитированием

  #966  
Старый 23.02.2016, 14:50
kemperrr
Участник форума
Регистрация: 04.02.2014
Сообщений: 104
С нами: 6456767

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

Как обнулить статус нажатия клавиши, что бы сразу после нажатия обнулился статус?

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

  #967  
Старый 23.02.2016, 14:54
Harch
Познающий
Регистрация: 08.07.2015
Сообщений: 40
С нами: 5709574

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

Методом тыка нашёл, что назад/вперёд для транспорта это 14. Осталось узнать про паузу. Метод тыка не помог. Как уйти или выйти на/с паузу/ы?

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

Поправочка, не сразу а через пол секунды
Запускаешь таймер, весь этот таймер "нажимаешь" на кнопку, потом прекращаешь нажимать.
 
Ответить с цитированием

  #968  
Старый 23.02.2016, 15:49
kemperrr
Участник форума
Регистрация: 04.02.2014
Сообщений: 104
С нами: 6456767

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

Чет какая то херня, юзаю SF->getGame()->emulateGTAKey(11, true) клавиша нажимается 1 раз, для того что бы нажалась еще раз нужно обнулить, SF->getGame()->emulateGTAKey(11, false), в теории если еще раз должна нажаться, но она не нажимается, то есть она не обнуляется, help me pls
 
Ответить с цитированием

  #969  
Старый 23.02.2016, 16:14
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

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

Чет какая то херня, юзаю SF->getGame()->emulateGTAKey(11, true) клавиша нажимается 1 раз, для того что бы нажалась еще раз нужно обнулить, SF->getGame()->emulateGTAKey(11, false), в теории если еще раз должна нажаться, но она не нажимается, то есть она не обнуляется, help me pls
клавиши сами обнуляются при смене фрейма
 
Ответить с цитированием

  #970  
Старый 23.02.2016, 16:33
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Как я понял, эта функция возвращает позицию прицела и его статус (on/off). Обычно такие функции требуют указатель на переменную, но в моем случае компилятор ругается.

C++:





Код:
bool
Active
;
float
CrossX
,
CrossY
;
GAME
->
GetPlayerInfo
(
)
->
GetCrossHair
(
&
Active
,
&
CrossX
,
&
CrossY
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
255
,
255
,
255
)
,
"%i, %f and %f"
,
Active
,
CrossX
,
CrossY
)
;
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

×

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

Сумма USDT:

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

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