Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
|

14.12.2017, 21:18
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от iAmerican
Почему выдает какие то жуткие числа? Не собейт. И это идентично функции PEDSELF->GetPosition() ? Которая в SF.
Или это чуть другое , не очень понимаю с этими матрицами.
C++:
Код:
[
20
:
09
:
13
]
0.000000
-
0.000000
886037354234888510750277462123436141866603692813428183054675666743423718227469389108341509893426935493491309880923201857534948968510119855140827330019463333615039859207245375607370175681355057696282488514962129001551637886543853238772892797512209089698207891456.000000
[
20
:
09
:
13
]
0.000000
-
0.000000
886037354234888510750277462123436141866603692813428183054675666743423718227469389108341509893426935493491309880923201857534948968510119855140827330019463333615039859207245375607370175681355057696282488514962129001551637886543853238772892797512209089698207891456.000000
C++:
Код:
float
*
xX
;
float
*
yY
;
float
*
zZ
;
try
{
xX
=
&
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
]
;
yY
=
&
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
+
1
]
;
zZ
=
&
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
+
2
]
;
addMessageToChat
(
-
1
,
"%f %f %f"
,
&
xX
,
&
yY
,
&
zZ
)
;
}
catch
(
int
f
)
{
addMessageToChat
(
-
1
,
"%i"
,
f
)
;
}
Ты не разыменовываешь, а берешь ссылку
И зачем ты вообще юзаешь указатели?
|
|
|

14.12.2017, 21:22
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Сообщение от BlackKnigga
Ты не разыменовываешь, а берешь ссылку
И зачем ты вообще юзаешь указатели?
Если делать так , то вообще крашит моментально . Прочти пост повыше, я там чуть дополнил
C++:
Код:
float
xX
;
float
yY
;
float
zZ
;
try
{
xX
=
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
]
;
yY
=
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
+
1
]
;
zZ
=
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
+
2
]
;
addMessageToChat
(
-
1
,
"%f %f %f"
,
xX
,
yY
,
zZ
)
;
}
catch
(
int
f
)
{
addMessageToChat
(
-
1
,
"%i"
,
f
)
;
}
|
|
|

14.12.2017, 21:27
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от iAmerican
Если делать так , то вообще крашит моментально . Прочти пост повыше, я там чуть дополнил
C++:
Код:
float
xX
;
float
yY
;
float
zZ
;
try
{
xX
=
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
]
;
yY
=
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
+
1
]
;
zZ
=
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
+
2
]
;
addMessageToChat
(
-
1
,
"%f %f %f"
,
xX
,
yY
,
zZ
)
;
}
catch
(
int
f
)
{
addMessageToChat
(
-
1
,
"%i"
,
f
)
;
}
Что то в этой цепочке может быть нулем.
И если садишься в кар то и координаты надо брать кара.
|
|
|

14.12.2017, 21:31
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Сообщение от BlackKnigga
Что то в этой цепочке может быть нулем.
И если садишься в кар то и координаты надо брать кара.
В каком смысле нулем?
|
|
|

14.12.2017, 21:34
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от iAmerican
В каком смысле нулем?
Не хранить в себе адрес элемента на который должен указывать, грубо говоря.
В твоём первом посте в функции есть проверка каждого элемента на валидность.
|
|
|

14.12.2017, 21:37
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
Сообщение от BlackKnigga
Не хранить в себе адрес элемента на который должен указывать, грубо говоря.
В твоём первом посте в функции есть проверка каждого элемента на валидность.
Понял , только как может быть что координата будет равно нулю?)) Че то бред какой то , но щас проверю
|
|
|

14.12.2017, 21:44
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от iAmerican
Понял , только как может быть что координата будет равно нулю?)) Че то бред какой то , но щас проверю
Не координата, а какой нибудь элемент. Короче если стоишь - юзай онфут, в машине - инкар
|
|
|

14.12.2017, 21:45
|
|
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами:
6530249
Репутация:
133
|
|
Сообщение от iAmerican
Понял , только как может быть что координата будет равно нулю?)) Че то бред какой то , но щас проверю
Он говорит про разыменование нулевого указателя и, как следствие, неопределённое поведение.
|
|
|

15.12.2017, 17:07
|
|
Новичок
Регистрация: 06.12.2017
Сообщений: 27
С нами:
4439512
Репутация:
1
|
|
Подскажите пожалуйста.. Использую imGUI. Возможно ли с помощью него рисовать текст и фигуры вне самого окна? Вчера скачал проект и, изучив его немного, думаю что нельзя так..
Если это так, то что тогда можно использовать для этого дела? Если есть что-то по типу этого imGUI -- вообще прекрасно)
|
|
|

15.12.2017, 17:51
|
|
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами:
5441999
Репутация:
133
|
|
Сообщение от vasiliy130198
Подскажите пожалуйста.. Использую imGUI. Возможно ли с помощью него рисовать текст и фигуры вне самого окна? Вчера скачал проект и, изучив его немного, думаю что нельзя так..
Если это так, то что тогда можно использовать для этого дела? Если есть что-то по типу этого imGUI -- вообще прекрасно)
DirectX
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 14 (пользователей: 0 , гостей: 14)
|
|
|
|