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

  #1791  
Старый 19.08.2016, 16:56
Nintendo
Banned
Регистрация: 12.05.2010
Сообщений: 0
С нами: 8420929

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

мб знает кто адрес анти-стана и килл листа.
 
Ответить с цитированием

  #1792  
Старый 19.08.2016, 17:09
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

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

мб знает кто адрес анти-стана и килл листа.
Вот антистан

C++:





Код:
uint8_t
*
flags
=
&
ainfo
->
pedFlags
[
12
]
;
// ainfo - actor_info
*
flags
|=
0x4
;
// включить
*
flags
&=
~
0x4
;
// выключить
 
Ответить с цитированием

  #1793  
Старый 20.08.2016, 19:07
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

А возможно ли скрыть серверный textdraw?
 
Ответить с цитированием

  #1794  
Старый 20.08.2016, 19:26
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

А возможно ли скрыть серверный textdraw?
Хукаешь показ текстдрава и возвращаешь false
 
Ответить с цитированием

  #1795  
Старый 20.08.2016, 19:30
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

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

Хукаешь показ текстдрава и возвращаешь false
а случаем нету примера хука?
 
Ответить с цитированием

  #1796  
Старый 20.08.2016, 19:42
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

а случаем нету примера хука?
У меня есть пример, но он хукает только ID и текст.

C++:





Код:
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrShowTextDraw
)
{
WORD TID
,
TLen
;
char
Text
[
128
]
;
params
->
bitStream
->
Read
(
TID
)
;
params
->
bitStream
->
IgnoreBits
(
504
)
;
// struct
params
->
bitStream
->
Read
(
TLen
)
;
params
->
bitStream
->
Read
(
Text
,
TLen
)
;
params
->
bitStream
->
ResetReadPointer
(
)
;
Text
[
TLen
]
=
'\0'
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"%i || %s"
,
TID
,
Text
)
;
}
 
Ответить с цитированием

  #1797  
Старый 20.08.2016, 19:58
QGate
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами: 5331145

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

А еще вопросик, он срабатывает только тогда, когда появляется текстдрав или постоянно?
 
Ответить с цитированием

  #1798  
Старый 20.08.2016, 20:08
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

А еще вопросик, он срабатывает только тогда, когда появляется текстдрав или постоянно?
Только когда появляется тексдрав. Есть еще RPC изменения текстдрава и скрытия, которые тоже можно хукнуть. Структура здесь: https://docs.google.com/spreadsheets/d/1iIxEk7yR8r7ZLGiSAL4ndtz_N1k0p3Wt7TE5bei6ztU/edit#gid=1
 
Ответить с цитированием

  #1799  
Старый 21.08.2016, 12:07
tropical5466
Новичок
Регистрация: 08.09.2013
Сообщений: 28
С нами: 6671670

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

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

У меня есть пример, но он хукает только ID и текст.

C++:





Код:
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrShowTextDraw
)
{
WORD TID
,
TLen
;
char
Text
[
128
]
;
params
->
bitStream
->
Read
(
TID
)
;
params
->
bitStream
->
IgnoreBits
(
504
)
;
// struct
params
->
bitStream
->
Read
(
TLen
)
;
params
->
bitStream
->
Read
(
Text
,
TLen
)
;
params
->
bitStream
->
ResetReadPointer
(
)
;
Text
[
TLen
]
=
'\0'
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"%i || %s"
,
TID
,
Text
)
;
}

Можно же сделать так

C++:





Код:
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrShowTextDraw
)
{
WORD TID
,
TLen
;
char
Text
[
128
]
;
params
->
bitStream
->
Read
(
TID
)
;
params
->
bitStream
->
IgnoreBits
(
504
)
;
// struct
params
->
bitStream
->
Read
(
TLen
)
;
params
->
bitStream
->
Read
(
Text
,
TLen
)
;
params
->
bitStream
->
ResetReadPointer
(
)
;
Text
[
TLen
]
=
'\0'
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"%i || %s"
,
TID
,
Text
)
;
return
false
;
}
 
Ответить с цитированием

  #1800  
Старый 21.08.2016, 13:20
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

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

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

Можно же сделать так

C++:





Код:
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrShowTextDraw
)
{
WORD TID
,
TLen
;
char
Text
[
128
]
;
params
->
bitStream
->
Read
(
TID
)
;
params
->
bitStream
->
IgnoreBits
(
504
)
;
// struct
params
->
bitStream
->
Read
(
TLen
)
;
params
->
bitStream
->
Read
(
Text
,
TLen
)
;
params
->
bitStream
->
ResetReadPointer
(
)
;
Text
[
TLen
]
=
'\0'
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"%i || %s"
,
TID
,
Text
)
;
return
false
;
}

Тогда ты показ всех текстдравов запретишь
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

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

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

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

Сумма USDT:

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

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

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

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

×

Мои сделки

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

Сделка


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

ESCROW ADMIN PANEL

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