 |
|

04.08.2016, 03:23
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Скачай RakLogger+ и глянь.
|
|
|

04.08.2016, 12:21
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от barspinoff
народ, подскажите как читать RPC_ServerCommand, RPC_Chat принимает только слова из чата
Так же само считывать.
|
|
|

04.08.2016, 13:44
|
|
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами:
5744580
Репутация:
28
|
|
Сообщение от Dark_Knight
Так же само считывать.
пробовал так же само считывать, текст пустой
|
|
|

04.08.2016, 14:18
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от barspinoff
пробовал так же само считывать, текст пустой
Кинь код, как ты считываешь.
|
|
|

04.08.2016, 14:56
|
|
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами:
5744580
Репутация:
28
|
|
Сообщение от CarLCas
Кинь код, как ты считываешь.
if (params->packetId == RPC_ServerCommand)
{
byte length;
char text[256];
params->bitStream->Read(length);
params->bitStream->Read(text, length);
params->bitStream->ResetReadPointer();
text[length] = 0;
MessageBox(0, text, 0, 64);
}
|
|
|

06.08.2016, 16:18
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
for (int gun = 23; gun
|
|
|

06.08.2016, 16:22
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
[QUOTE="iAmerican"]
for (int gun = 23; gun
|
|
|

06.08.2016, 16:33
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
|
|
|

07.08.2016, 12:20
|
|
Новичок
Регистрация: 04.08.2016
Сообщений: 7
С нами:
5143419
Репутация:
0
|
|
Как рисовать текст на игроках ? Есть получение их в зоне стрима , получение их координат.
|
|
|

07.08.2016, 14:49
|
|
Новичок
Регистрация: 26.07.2016
Сообщений: 11
С нами:
5157565
Репутация:
0
|
|
C++:
Код:
void
CALLBACK
cmd_show_info_player
(
std
::
string param
)
{
if
(
param
.
empty
(
)
)
return
;
int
i
=
std
::
stoi
(
param
)
;
char
buf
[
128
]
;
stRemotePlayer
*
pPlayer
=
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
i
]
;
if
(
!
pPlayer
)
return
;
sprintf
(
buf
,
"Nickname - %s, Ping - %d, Score - %d, isNPC - %d, AFKState - %d"
,
pPlayer
->
szPlayerName
,
pPlayer
->
iPing
,
pPlayer
->
iScore
,
pPlayer
->
iIsNPC
,
pPlayer
->
pPlayerData
->
iAFKState
==
2
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
buf
)
;
}
;
Почему-то функция выходит после if(!pPlayer).
Насколько я понимаю, что-то не так с указателем на объект класса stRemotePlayer; но i == 0, как я и указал в команде: /showinfo 0, и игрок с таким ID есть, но всё равно !pPlayer возвращает true, и из-за этого выполнение функции прекращается. Что не так?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|