
23.08.2021, 01:52
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Указатели ты объявил, но память не выделил. Где-то тут уже был выше код где чувак чамсы рисовал.
|
|
|

23.08.2021, 02:47
|
|
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами:
2874035
Репутация:
183
|
|
как исправить, при закрытии имгуи окна мой персонаж начинает бить, ну как обычно нажимаешь ЛКМ, хотя не должен
|
|
|

23.08.2021, 04:39
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Сообщение от Smeruxa
как исправить, при закрытии имгуи окна мой персонаж начинает бить, ну как обычно нажимаешь ЛКМ, хотя не должен
в WNDProc
C++:
Код:
if
(
state
.
bMenuOpened
)
{
if
(
ImGui_ImplWin32_WndProcHandler
(
hWnd
,
msg
,
wParam
,
lParam
)
)
{
return
true
;
}
ImGuiIO
&
io
=
ImGui
::
GetIO
(
)
;
if
(
io
.
WantCaptureMouse
||
io
.
WantCaptureKeyboard
)
{
return
true
;
}
}
|
|
|

23.08.2021, 13:38
|
|
Новичок
Регистрация: 21.11.2013
Сообщений: 9
С нами:
6565273
Репутация:
53
|
|
Как можно реализовать ASI скрипт который спарсит ники игроков на сервере
|
|
|

23.08.2021, 22:59
|
|
Новичок
Регистрация: 16.10.2019
Сообщений: 1
С нами:
3462182
Репутация:
1
|
|
Всем привет, делаю свой проект на samp mobile и заметел, что анимации которые я делаю - не видят другие игроки? если не сложно обьясните, в чем причина, где я ошибся?
|
|
|

24.08.2021, 14:22
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Сообщение от Frederico3133
Всем привет, делаю свой проект на samp mobile и заметел, что анимации которые я делаю - не видят другие игроки? если не сложно обьясните, в чем причина, где я ошибся?
В 135 строчке ошибка и ещё в 3 замени deque на vector
|
|
|

24.08.2021, 18:05
|
|
Новичок
Регистрация: 09.08.2021
Сообщений: 2
С нами:
2506830
Репутация:
3
|
|
как можно отключить nametag?
|
|
|

28.08.2021, 18:26
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
всем привет, я столкнулся с прикольной проблемой, она заключается в том, что ИНОГДА std::vector при emplace_back у меня выбивает исключение this = nullptr
код класса
C++:
Код:
class
RenderClass
{
public
:
bool
m_bIsEnabled
{
false
}
;
// визуалка 2019 показывает ошибку тут
std
::
string m_sName
{
""
}
;
private
:
std
::
vector
m_objectsRenders
;
std
::
vector
m_text3dRenders
;
std
::
vector
m_pickupRenders
;
public
:
RenderClass
(
)
;
RenderClass
(
const
char
*
szName
)
;
void
ReadWrite
(
READ_WRITE_PARAMS
)
;
bool
areAnyObjectRendersEnabled
(
)
;
bool
areAnyickupRendersEnabled
(
)
;
bool
areAnyText3DRendersEnabled
(
)
;
void
renderPickups
(
RenderPickup_ObjectData
*
pRenderPickupData
)
;
void
renderObjects
(
RenderPickup_ObjectData
*
pRenderObjectData
)
;
void
render3DTexts
(
Render3DTextData
*
p3DTextData
)
;
void
drawEditor
(
size_t spl
)
;
void
drawMenu
(
size_t i
)
;
}
;
Код с самим emplace_back()
C++:
[CODE]
void
CustomRender
::
ReadWrite
(
READ_WRITE_PARAMS
)
{
using
namespace
std
::
chrono_literals
;
try
{
FIELD_IV4
(
customRenderData
.
vec4Color
)
;
FIELD
(
customRenderData
.
bDrawLine
)
;
FIELD
(
customRenderData
.
m_fFontScale
)
;
FIELD
(
m_bEnabled
)
;
if
(
bRead
)
{
size_t i
=
0
;
while
(
true
)
{
if
(
data
[
"class"
]
[
std
::
to_string
(
i
)
.
c_str
(
)
]
.
is_null
(
)
)
break
;
auto
&&
renderClass
=
m_classes
.
emplace_back
(
)
;
// вот тут ошибка
renderClass
.
ReadWrite
(
data
[
"class"
]
[
std
::
to_string
(
i
)
.
c_str
(
)
]
,
bRead
)
;
i
++
;
}
}
else
{
for
(
size_t i
=
0
;
i
|
|
|

28.08.2021, 18:33
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
[QUOTE="loganhackerdff"]
всем привет, я столкнулся с прикольной проблемой, она заключается в том, что ИНОГДА std::vector при emplace_back у меня выбивает исключение this = nullptr
код класса
C++:
Код:
class
RenderClass
{
public
:
bool
m_bIsEnabled
{
false
}
;
// визуалка 2019 показывает ошибку тут
std
::
string m_sName
{
""
}
;
private
:
std
::
vector
m_objectsRenders
;
std
::
vector
m_text3dRenders
;
std
::
vector
m_pickupRenders
;
public
:
RenderClass
(
)
;
RenderClass
(
const
char
*
szName
)
;
void
ReadWrite
(
READ_WRITE_PARAMS
)
;
bool
areAnyObjectRendersEnabled
(
)
;
bool
areAnyickupRendersEnabled
(
)
;
bool
areAnyText3DRendersEnabled
(
)
;
void
renderPickups
(
RenderPickup_ObjectData
*
pRenderPickupData
)
;
void
renderObjects
(
RenderPickup_ObjectData
*
pRenderObjectData
)
;
void
render3DTexts
(
Render3DTextData
*
p3DTextData
)
;
void
drawEditor
(
size_t spl
)
;
void
drawMenu
(
size_t i
)
;
}
;
Код с самим emplace_back()
C++:
[CODE]
void
CustomRender
::
ReadWrite
(
READ_WRITE_PARAMS
)
{
using
namespace
std
::
chrono_literals
;
try
{
FIELD_IV4
(
customRenderData
.
vec4Color
)
;
FIELD
(
customRenderData
.
bDrawLine
)
;
FIELD
(
customRenderData
.
m_fFontScale
)
;
FIELD
(
m_bEnabled
)
;
if
(
bRead
)
{
size_t i
=
0
;
while
(
true
)
{
if
(
data
[
"class"
]
[
std
::
to_string
(
i
)
.
c_str
(
)
]
.
is_null
(
)
)
break
;
auto
&&
renderClass
=
m_classes
.
emplace_back
(
)
;
// вот тут ошибка
renderClass
.
ReadWrite
(
data
[
"class"
]
[
std
::
to_string
(
i
)
.
c_str
(
)
]
,
bRead
)
;
i
++
;
}
}
else
{
for
(
size_t i
=
0
;
i
|
|
|

28.08.2021, 18:36
|
|
Постоянный
Регистрация: 24.07.2017
Сообщений: 867
С нами:
4633764
Репутация:
148
|
|
Сообщение от kin4stat
Ну как минимум emlace_back возвращает lvalue reference, а у тебя auto&&, который rvalue reference
Сообщение от Dark_Knight
А зачем 2 &&? Один вроде нужен. Да и лучше обращаться к елементам контейнеров через at и попробуй еще в try catch взять код и посмотреть, что за ошибку выдает.
всё равно выбивает, в консоль не выводиться сообщение о исключении, не доходит до него(я не забыл добавить)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|