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

  #951  
Старый 22.02.2016, 02:14
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

Почему не работает вывод ника?
Длина ника ещё нужна, скорее всего.
 
Ответить с цитированием

  #952  
Старый 22.02.2016, 02:19
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от Woofing Giraffe  

RPC_ScrSetPlayerName = playerId:ushort, name:string, success:byte
Вроде есть же
WORD playerID, BYTE strLen, char[] name. Вот какая там структура.
 
Ответить с цитированием

  #953  
Старый 22.02.2016, 22:10
return
Участник форума
Регистрация: 23.10.2010
Сообщений: 125
С нами: 8186006

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

Засунул такую фигню в рендер, суть в том, что должен менять цвет, при нажатие клавиши "A".

Он меняет цвет на секунду и сразу же возвращает его на исходный.

Что не так?

PHP:





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

  #954  
Старый 22.02.2016, 22:16
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

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
)
;
 
Ответить с цитированием

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

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

SF 5.3.1.

Как выйти из игры автоматически? Послать "/q"?

Ещё вопрос:

Код:





Код:
SF->getGame()->emulateGTAKey(GTA_KEY_W, 0);
SF->getGame()->emulateGTAKey(GTA_KEY_W, 127);
SF->getGame()->emulateGTAKey(GTA_KEY_W, 255);


Ни один вариант не работает что-то. Как правильно?

Ставил и один раз, и в главном цикле. Тестировал на то, что строка вызывается (непосредственно после неё делал вызов в чат). В чат вызов шёл, на экране никакой реакции. Все три значения пробовал.

Ещё: как выключить/выключить паузу (меню обычное) из игры? Клавиша ESC?
 
Ответить с цитированием

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

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

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

SF 5.3.1.

Как выйти из игры автоматически? Послать "/q"?

Ещё вопрос:

Код:





Код:
SF->getGame()->emulateGTAKey(GTA_KEY_W, 0);
SF->getGame()->emulateGTAKey(GTA_KEY_W, 127);
SF->getGame()->emulateGTAKey(GTA_KEY_W, 255);


Ни один вариант не работает что-то. Как правильно?

Ставил и один раз, и в главном цикле. Тестировал на то, что строка вызывается (непосредственно после неё делал вызов в чат). В чат вызов шёл, на экране никакой реакции. Все три значения пробовал.

Ещё: как выключить/выключить паузу (меню обычное) из игры? Клавиша ESC?
1.От куда узнал что клавиша называется GTA_KEY_W?

2.FYP вроде не пофиксил эмуляцию в SF API
 
Ответить с цитированием

  #957  
Старый 23.02.2016, 12:27
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

SF 5.3.1.

Как выйти из игры автоматически? Послать "/q"?

Ещё вопрос:

Код:





Код:
SF->getGame()->emulateGTAKey(GTA_KEY_W, 0);
SF->getGame()->emulateGTAKey(GTA_KEY_W, 127);
SF->getGame()->emulateGTAKey(GTA_KEY_W, 255);


Ни один вариант не работает что-то. Как правильно?

Ставил и один раз, и в главном цикле. Тестировал на то, что строка вызывается (непосредственно после неё делал вызов в чат). В чат вызов шёл, на экране никакой реакции. Все три значения пробовал.

Ещё: как выключить/выключить паузу (меню обычное) из игры? Клавиша ESC?
C++:





Код:
SF
->
getCLEO
(
)
->
callOpcode
(
"0C8F: samp process_chat_input %s"
,
"/q"
)
;
 
Ответить с цитированием

  #958  
Старый 23.02.2016, 12:31
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

Цитата:
Сообщение от 0pc0d3R  

C++:





Код:
SF
->
getCLEO
(
)
->
callOpcode
(
"0C8F: samp process_chat_input %s"
,
"/q"
)
;

а зачем форматировать?

C++:





Код:
SF
->
getCLEO
(
)
->
callOpcode
(
"0C8F: samp process_chat_input \"/q\""
)
;
 
Ответить с цитированием

  #959  
Старый 23.02.2016, 12:31
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

а зачем форматировать?
SF->getCLEO()->callOpcode("0C8F: samp process_chat_input \"/q\"");
привычка.
 
Ответить с цитированием

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

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

Я читал, что emulateGTAKey пофиксили... В изменениях... Это то, что я жду уже полгода. Послать /q я и без опкодов могу... Мне бы выход на паузу и эмуляцию клавиш...

У меня она GTA_KEY_W, так как я нажимаю W, чтобы идти вперёд, ведь так?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.