 |
|

27.03.2016, 17:51
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
А как нарисовать линии как в ESP ?
|
|
|

27.03.2016, 19:35
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
DrawLine в классе СRender.
|
|
|

27.03.2016, 20:26
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от AWRage
1. Как проверить, виден ли игрок моему игроку?
2. Как изменить кол-во элементов в массиве?
C++:
Код:
int
i
[
32
]
;
// функция, макрос, хз че еще
i
[
64
]
;
template
T *ReSizeMas(const T *mas, size_t sz, size_t oldsz)
{
T *newMas = new T[sz];
memcpy(newMas, mas, oldsz);
delete mas;
return newMas;
}
|
|
|

27.03.2016, 20:33
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от Dark_Knight
DrawLine в классе СRender.
Там просто отрезок рисуется. А мне нужно чтобы 2D box рисовался. И кстати как сделать прозрачный цвет ?
|
|
|

27.03.2016, 20:56
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
DrawBox. цвет в идет в ARGB, где А - это альфа и на отвечает за прозрачность. 00 = 0, FF = 255/
|
|
|

27.03.2016, 21:27
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от SR_team
template
T *ReSizeMas(const T *mas, size_t sz, size_t oldsz)
{
T *newMas = new T[sz];
memcpy(newMas, mas, oldsz);
delete mas;
return newMas;
}
Спасибо!
|
|
|

27.03.2016, 22:27
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
1. Как получить игроков в зоне стрима ?
2. Как проверить что игрок или точка на экране ?
|
|
|

28.03.2016, 00:24
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от Gabriel__
1. Как получить игроков в зоне стрима ?
2. Как проверить что игрок или точка на экране ?
C++:
Код:
int
CSAMP
::
GetPlayersInStream
(
)
{
int
InStream
=
0
;
for
(
int
i
=
0
;
i
getSAMP
(
)
->
getPlayers
(
)
->
IsPlayerDefined
(
i
,
true
)
)
InStream
++
;
}
return
InStream
;
}
|
|
|

28.03.2016, 00:28
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Крашит игра, когда вызываю функцию. Если просто вызвать функцию без присвоения *Menu возвращаемого функцией значения, то все норм.
C++:
Код:
// Реализация функции.
struct
stMenu
*
CMenu
::
CreateMenu
(
int
Status
,
const
char
*
Name
,
D3DCOLOR ARGB
,
int
Element
,
int
MaxElement
)
{
struct
stMenu
*
Menu
=
new
struct
stMenu
;
Menu
->
Status
=
Status
;
Menu
->
Name
=
_strdup
(
Name
)
;
Menu
->
ARGB
=
ARGB
;
Menu
->
Element
=
Element
;
Menu
->
MaxElement
=
MaxElement
;
Menu
->
Submenu
=
NULL
;
return
Menu
;
}
// Определение функции в классе CMenu.
static
struct
stMenu
*
CreateMenu
(
int
Status
,
const
char
*
Name
,
D3DCOLOR ARGB
,
int
Element
,
int
MaxElement
)
;
//Вызов функции = краш.
struct
stMenu
*
Menu
;
Menu
=
CreateMenu
(
1
,
"Main"
,
-
1
,
0
,
0
)
;
//Вызов функции = vse ok;
CreateMenu
(
1
,
"Main"
,
-
1
,
0
,
0
)
;
|
|
|

28.03.2016, 11:41
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Ну помогите!
Как проверить что 3D координата на экране ? А то когда конвертирую координаты (SF->getGame()->convert3DCoordsToScreen(x, y, z, &x, &y)  то объекты рисуются где попало возле краев экрана.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|