 |
|

08.04.2019, 00:52
|
|
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами:
4183567
Репутация:
133
|
|
Сообщение от Imbecil
а можно как то не добавлять сообщение в чат если в нем есть определенная строка. например, чтобы не отображались сообщения от определенных игроков
C++:
Код:
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrClientMessage
)
{
DWORD color
;
DWORD strlen
;
char
string
[
2048
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
color
)
;
params
->
bitStream
->
Read
(
strlen
)
;
params
->
bitStream
->
Read
(
string
,
strlen
)
;
string
[
strlen
]
=
'\0'
;
if
(
strlen
>
10
)
{
//Если символов в строке больше 10, значит не показывать строку
return
false
;
}
if
(
strstr
(
string
,
"Vasya_Pupok"
)
!=
0
)
{
//Если найдена произвольная строка, тогда не показывать ее
return
false
;
}
}
return
true
;
}
SF
->
getRakNet
(
)
->
registerRakNetCallback
(
RakNetScriptHookType
::
RAKHOOK_TYPE_INCOMING_RPC
,
incomingRPC
)
;
Сообщение от social enemy
можно пример работы с DrawText?
https://blast.hk/threads/23412/
|
|
|

08.04.2019, 15:47
|
|
Познавший АНТИЧАТ
Регистрация: 02.08.2018
Сообщений: 1,295
С нами:
4095395
Репутация:
183
|
|
Сообщение от Rjx13
C++:
Код:
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrClientMessage
)
{
DWORD color
;
DWORD strlen
;
char
string
[
2048
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
color
)
;
params
->
bitStream
->
Read
(
strlen
)
;
params
->
bitStream
->
Read
(
string
,
strlen
)
;
string
[
strlen
]
=
'\0'
;
if
(
strlen
>
10
)
{
//Если символов в строке больше 10, значит не показывать строку
return
false
;
}
if
(
strstr
(
string
,
"Vasya_Pupok"
)
!=
0
)
{
//Если найдена произвольная строка, тогда не показывать ее
return
false
;
}
}
return
true
;
}
SF
->
getRakNet
(
)
->
registerRakNetCallback
(
RakNetScriptHookType
::
RAKHOOK_TYPE_INCOMING_RPC
,
incomingRPC
)
;
https://blast.hk/threads/23412/
Спасибо конечно, но мне не для сампа, а в общем
|
|
|

08.04.2019, 16:19
|
|
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами:
4183567
Репутация:
133
|
|
|
|
|

08.04.2019, 20:31
|
|
Познавший АНТИЧАТ
Регистрация: 02.08.2018
Сообщений: 1,295
С нами:
4095395
Репутация:
183
|
|
Он рисует только в d3dhooks.cpp
смогу ли я рисовать в другой области?
|
|
|

08.04.2019, 22:27
|
|
Участник форума
Регистрация: 26.11.2015
Сообщений: 148
С нами:
5506473
Репутация:
78
|
|
Где лучше всего вызывать функцию SetCursor? Пробовал разово вставлять в колбеке команды, но так курсор не проявляется, а если запихать в презент, то всё нормально работает. Как правильно делать? Хочу юзать совместно с имгуи.
|
|
|

08.04.2019, 22:45
|
|
Постоянный
Регистрация: 02.06.2018
Сообщений: 342
С нами:
4183567
Репутация:
133
|
|
Сообщение от CatKnight
Где лучше всего вызывать функцию SetCursor? Пробовал разово вставлять в колбеке команды, но так курсор не проявляется, а если запихать в презент, то всё нормально работает. Как правильно делать? Хочу юзать совместно с имгуи.
Если ты про SF->getSAMP()->getMisc()->ToggleCursor(), то его нужно постоянно вызывать до тех пор, пока он тебе нужен
|
|
|

08.04.2019, 22:58
|
|
Участник форума
Регистрация: 26.11.2015
Сообщений: 148
С нами:
5506473
Репутация:
78
|
|
Сообщение от Rjx13
Если ты про SF->getSAMP()->getMisc()->ToggleCursor(), то его нужно постоянно вызывать до тех пор, пока он тебе нужен
Не, я про системный курсор SetCursor(LoadCursor(NULL, IDC_ARROW)). Я почему-то так и подумал. Спасибо.
|
|
|

10.04.2019, 00:10
|
|
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами:
5447649
Репутация:
28
|
|
Как реализовать собственную функцию DecodeString из SF API?
C++:
Код:
void
SFRakNet
::
DecodeString
(
char
*
output
,
int
maxCharsToWrite
,
BitStream
*
input
)
;
|
|
|

10.04.2019, 00:15
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
при огткрытии файла .cpp через visual studio 2017 вместо нормальной отладки, кнопка "присоединение" , до переустановки винды было всё нормально
|
|
|

10.04.2019, 01:49
|
|
Познавший АНТИЧАТ
Регистрация: 09.08.2015
Сообщений: 1,213
С нами:
5663255
Репутация:
183
|
|
Сообщение от _Vine_
Как реализовать собственную функцию DecodeString из SF API?
C++:
Код:
void
SFRakNet
::
DecodeString
(
char
*
output
,
int
maxCharsToWrite
,
BitStream
*
input
)
;
http://www.jenkinssoftware.com/raknet/manual/Doxygen/classRakNet_1_1StringCompressor.html
Сообщение от loganhackerdff
при огткрытии файла .cpp через visual studio 2017 вместо нормальной отладки, кнопка "присоединение" , до переустановки винды было всё нормально
.sln открывать надо, простой чистый .cpp файл не скомпилировать.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|