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

  #2031  
Старый 14.12.2017, 21:18
BlackKnigga
Постоянный
Регистрация: 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
)
;
}

Ты не разыменовываешь, а берешь ссылку

И зачем ты вообще юзаешь указатели?
 
Ответить с цитированием

  #2032  
Старый 14.12.2017, 21:22
iAmerican
Постоянный
Регистрация: 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
)
;
}
 
Ответить с цитированием

  #2033  
Старый 14.12.2017, 21:27
BlackKnigga
Постоянный
Регистрация: 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
)
;
}

Что то в этой цепочке может быть нулем.

И если садишься в кар то и координаты надо брать кара.
 
Ответить с цитированием

  #2034  
Старый 14.12.2017, 21:31
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

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

Что то в этой цепочке может быть нулем.
И если садишься в кар то и координаты надо брать кара.
В каком смысле нулем?
 
Ответить с цитированием

  #2035  
Старый 14.12.2017, 21:34
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

В каком смысле нулем?
Не хранить в себе адрес элемента на который должен указывать, грубо говоря.

В твоём первом посте в функции есть проверка каждого элемента на валидность.
 
Ответить с цитированием

  #2036  
Старый 14.12.2017, 21:37
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

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

Не хранить в себе адрес элемента на который должен указывать, грубо говоря.
В твоём первом посте в функции есть проверка каждого элемента на валидность.
Понял , только как может быть что координата будет равно нулю?)) Че то бред какой то , но щас проверю
 
Ответить с цитированием

  #2037  
Старый 14.12.2017, 21:44
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

Понял , только как может быть что координата будет равно нулю?)) Че то бред какой то , но щас проверю
Не координата, а какой нибудь элемент. Короче если стоишь - юзай онфут, в машине - инкар
 
Ответить с цитированием

  #2038  
Старый 14.12.2017, 21:45
san0
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами: 6530249

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

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

Понял , только как может быть что координата будет равно нулю?)) Че то бред какой то , но щас проверю
Он говорит про разыменование нулевого указателя и, как следствие, неопределённое поведение.
 
Ответить с цитированием

  #2039  
Старый 15.12.2017, 17:07
vasiliy130198
Новичок
Регистрация: 06.12.2017
Сообщений: 27
С нами: 4439512

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

Подскажите пожалуйста.. Использую imGUI. Возможно ли с помощью него рисовать текст и фигуры вне самого окна? Вчера скачал проект и, изучив его немного, думаю что нельзя так..

Если это так, то что тогда можно использовать для этого дела? Если есть что-то по типу этого imGUI -- вообще прекрасно)
 
Ответить с цитированием

  #2040  
Старый 15.12.2017, 17:51
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

Подскажите пожалуйста.. Использую imGUI. Возможно ли с помощью него рисовать текст и фигуры вне самого окна? Вчера скачал проект и, изучив его немного, думаю что нельзя так..
Если это так, то что тогда можно использовать для этого дела? Если есть что-то по типу этого imGUI -- вообще прекрасно)
DirectX
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 14 (пользователей: 0 , гостей: 14)
 


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




ANTICHAT ™ © 2001- Antichat Kft.