 |
|

04.11.2016, 21:03
|
|
Новичок
Регистрация: 29.12.2015
Сообщений: 5
С нами:
5459251
Репутация:
1
|
|
C++:
Код:
stBulletData bulletsync
;
byte packet
;
byte ID
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
packet
)
;
params
->
bitStream
->
Read
(
ID
)
;
params
->
bitStream
->
Read
(
(
PCHAR
)
&
bulletsync
,
sizeof
(
stBulletData
)
)
;
params
->
bitStream
->
ResetReadPointer
(
)
;
Шо не правильно? Не могу получить нужный результат, ничего не записывается в структуру. (входящий)
|
|
|

04.11.2016, 21:14
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
ID игрока - 2 байта
|
|
|

05.11.2016, 04:37
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Какой функцией на С++ можно заменить опкод get_z_angle_for_point?
Использовал:
C++:
Код:
atan2
(
targetPos
.
fY
-
GAME
->
GetCamera
(
)
->
GetCam
(
GAME
->
GetCamera
(
)
->
GetActiveCam
(
)
)
->
GetSource
(
)
->
fY
,
targetPos
.
fX
-
GAME
->
GetCamera
(
)
->
GetCam
(
GAME
->
GetCamera
(
)
->
GetActiveCam
(
)
)
->
GetSource
(
)
->
fX
)
;
но это не то, наверное.
|
|
|

06.11.2016, 15:09
|
|
Новичок
Регистрация: 29.12.2015
Сообщений: 5
С нами:
5459251
Репутация:
1
|
|
Интересненький вопрос, ребят. Как к примеру отправить онфут синхру смены координат, но при этом чтобы этого не было видно другим игрокам.
|
|
|

06.11.2016, 15:19
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от andrejandrej
Интересненький вопрос, ребят. Как к примеру отправить онфут синхру смены координат, но при этом чтобы этого не было видно другим игрокам.
Никак. Если только отправить один раз из 20 за секунду, чтобы это чисто физически никто не заметил.
|
|
|

11.11.2016, 16:37
|
|
Новичок
Регистрация: 29.12.2015
Сообщений: 5
С нами:
5459251
Репутация:
1
|
|
По какому принципу работает "ГМ облет пуль"? или подобное :scratch:
|
|
|

11.11.2016, 19:18
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от andrejandrej
По какому принципу работает "ГМ облет пуль"? или подобное :scratch:
В входящей буллет синхре изменяется оффсет или таргет, вроде.
Если я поставлю хук на D3DMETHOD_RESET, мой callback вызовется перед вызовом оригинального метода, или после него? И можно ли как-то поставить хук перед вызовом и после вызова? SFAPI
|
|
|

13.11.2016, 18:49
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
[S]Как нажать на Player TextDraw? SF->getSAMP()->sendClickTextDraw() как я понял жмет только на обычные текстдравы.
Мне нужны те что в структуре PlayerTextdraw хранятся.[/S]
Отправил рпц, заработало.
|
|
|

15.11.2016, 00:25
|
|
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами:
6314183
Репутация:
68
|
|
Делаю что-то на подобии чекера. Показ игроков при заходе на сервер/выходе с сервера отображает/сохранение новых ников в файлик работает на ура, а вот при попытке принудительно (командой/клавишей, не важно) перегрузить список (из файла) - крашит.
Крашит именно из-за этого участка кода:
Код:
Код:
if (reload == true)
{
for (int id = 0; id getSAMP()->getPlayers()->GetPlayerName(id), playername[x]))
{
SF->getSAMP()->getChat()->AddChatMessage(-1, "Пиздюк %s[%d] подключился к серверу.", SF->getSAMP()->getPlayers()->GetPlayerName(id), id);
}
}
}
reload = false;
}
p.s. не поливайте сразу гавном 
|
|
|

15.11.2016, 00:37
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Есть такая штука как комментарии. С помощью них ты можешь узнать какая именно строчка является проблемной.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|