
26.03.2017, 16:15
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Эта та функция, которая тебе нужна. Поверь.
|
|
|

26.03.2017, 17:23
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от 444555
Крч, похоже не удастся мне без костылей получить директорию. Буду через снапшоты и имена процессов искать саньку, и получать её папку.
И где же тут костыль?
C:
[CODE]
#include
#include
void
main
(
)
{
char
path
[
MAX_PATH
]
GetCurrentDirectory
(
MAX_PATH
,
path
)
;
std
::
cout
|
|
|

26.03.2017, 20:50
|
|
Новичок
Регистрация: 18.06.2014
Сообщений: 24
С нами:
6263906
Репутация:
0
|
|
Сообщение от Спойлер
C:
Код:
bool CALLBACK
iRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
56
)
{
byte iNumber
;
float
iX
;
float
iY
;
float
iZ
;
byte iI
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
iNumber
)
;
params
->
bitStream
->
Read
(
iX
)
;
params
->
bitStream
->
Read
(
iY
)
;
params
->
bitStream
->
Read
(
iZ
)
;
params
->
bitStream
->
Read
(
iI
)
;
params
->
bitStream
->
ResetReadPointer
(
)
;
WriteFile
(
miD
,
iNumber
,
sizeof
(
iNumber
)
,
sometrash
,
NULL
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
444444
,
"%d %f %f %f %d"
,
iNumber
,
iX
,
iY
,
iZ
,
iI
)
;
Должно записывать порядковый номер иконки в стриме, но записывает абракадабру, которая даже не отображается в окне ввода (не могу её прикрепить)
Что не так?
|
|
|

27.03.2017, 11:08
|
|
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами:
6314183
Репутация:
68
|
|
Сообщение от 444555
Сообщение от Спойлер
C:
Код:
bool CALLBACK
iRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
56
)
{
byte iNumber
;
float
iX
;
float
iY
;
float
iZ
;
byte iI
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
iNumber
)
;
params
->
bitStream
->
Read
(
iX
)
;
params
->
bitStream
->
Read
(
iY
)
;
params
->
bitStream
->
Read
(
iZ
)
;
params
->
bitStream
->
Read
(
iI
)
;
params
->
bitStream
->
ResetReadPointer
(
)
;
WriteFile
(
miD
,
iNumber
,
sizeof
(
iNumber
)
,
sometrash
,
NULL
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
444444
,
"%d %f %f %f %d"
,
iNumber
,
iX
,
iY
,
iZ
,
iI
)
;
Должно записывать порядковый номер иконки в стриме, но записывает абракадабру, которая даже не отображается в окне ввода (не могу её прикрепить)
Что не так?
Считывать нужно следующее: BYTE iconID, float x, float y, float z, BYTE markerType, DWORD color, BYTE style. В таком же порядке.
|
|
|

27.03.2017, 15:04
|
|
Новичок
Регистрация: 18.06.2014
Сообщений: 24
С нами:
6263906
Репутация:
0
|
|
Сообщение от 2Shae
Считывать нужно следующее: BYTE iconID, float x, float y, float z, BYTE markerType, DWORD color, BYTE style. В таком же порядке.
чувак, я считал всё что мне нужно и сделал это правильно. На сайте сампа я нашёл пример пакета и логично подобрал форму заполнения. В чат всё выводит корректно, проблема с записью, которая не работает.
|
|
|

27.03.2017, 15:10
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Используй fstream
|
|
|

28.03.2017, 16:44
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от Jimm_Ford
RPC_ClientMessage
if (strstr(szMsg, "Текст")) как сделать проверку на цвет этого текста
{
say("blast.hk");
}
У этого рпц первый параметр цвет, dword
|
|
|

29.03.2017, 20:45
|
|
Новичок
Регистрация: 18.06.2014
Сообщений: 24
С нами:
6263906
Репутация:
0
|
|
Почему RegisterConsoleCommand в SF не принимает bool callback?
|
|
|

29.03.2017, 20:46
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
А зачем ему принимать bool?
|
|
|

29.03.2017, 20:56
|
|
Новичок
Регистрация: 18.06.2014
Сообщений: 24
С нами:
6263906
Репутация:
0
|
|
Сообщение от legend2360
А зачем ему принимать bool?
А какой тип оно вообще принимает?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|