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

  #1741  
Старый 04.08.2016, 03:23
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Скачай RakLogger+ и глянь.
 
Ответить с цитированием

  #1742  
Старый 04.08.2016, 12:21
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

народ, подскажите как читать RPC_ServerCommand, RPC_Chat принимает только слова из чата
Так же само считывать.
 
Ответить с цитированием

  #1743  
Старый 04.08.2016, 13:44
barspinoff
Участник форума
Регистрация: 14.06.2015
Сообщений: 126
С нами: 5744580

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

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

Так же само считывать.
пробовал так же само считывать, текст пустой
 
Ответить с цитированием

  #1744  
Старый 04.08.2016, 14:18
CarLCas
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами: 6755146

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

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

пробовал так же само считывать, текст пустой
Кинь код, как ты считываешь.
 
Ответить с цитированием

  #1745  
Старый 04.08.2016, 14:56
barspinoff
Участник форума
Регистрация: 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);

}
 
Ответить с цитированием

  #1746  
Старый 06.08.2016, 16:18
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

for (int gun = 23; gun
 
Ответить с цитированием

  #1747  
Старый 06.08.2016, 16:22
Gabriel__
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами: 5731627

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

[QUOTE="iAmerican"]

for (int gun = 23; gun
 
Ответить с цитированием

  #1748  
Старый 06.08.2016, 16:33
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Цитата:
for (int gun = 23; gun
 
Ответить с цитированием

  #1749  
Старый 07.08.2016, 12:20
Sia
Новичок
Регистрация: 04.08.2016
Сообщений: 7
С нами: 5143419

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

Как рисовать текст на игроках ? Есть получение их в зоне стрима , получение их координат.
 
Ответить с цитированием

  #1750  
Старый 07.08.2016, 14:49
loremi735
Новичок
Регистрация: 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)
 


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.