 |
|

28.01.2021, 21:20
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от checkdasound
Мне нужно организовать файл с информацией, сформированной по секциям и подсекциям. Я выбрал JSON, а для работы с ним выбрал библиотеку nlohmann/json.
Сообщение от Спойлер
Не уверен, что структуру правильно составил, первый раз работаю с этим форматом.
Мне нужно будет вынести информацию только для конкретного сервера, например server1.
Тоесть вынести все группы конкретного сервера и их содержимое в двумерный массив, std::vector> groupColors.
groupColors = j["server1"], вот как это сделать? (j - это nlohmann::json)
JSON:
Код:
{
"server1"
:
{
"group1"
:
{
"color1"
:
"FFАААА"
,
"color2"
:
"FFAAFF"
,
"color2"
:
"FFFFFF"
}
,
"group2"
:
{
"color1"
:
"FFАААА"
,
"color2"
:
"FFFFFF"
}
}
,
"server2"
:
{
"group1"
:
{
"color1"
:
"FFАААА"
,
"color2"
:
"FFFFFF"
}
,
"group2"
:
{
"color1"
:
"FFАААА"
,
"color2"
:
"FFFFFF"
}
}
}
GitHub - nlohmann/json: JSON for Modern C++
JSON for Modern C++. Contribute to nlohmann/json development by creating an account on GitHub.
github.com
|
|
|

29.01.2021, 16:39
|
|
Познающий
Регистрация: 23.05.2013
Сообщений: 38
С нами:
6826908
Репутация:
73
|
|
Сообщение от Vintik
Уже придирки. Нэймспейс - нормальная практика, кроме тебя нигде не слышал, что не рекомендуется. Какой-то ты грубый
Тоже добавлю, к текущим ответам - using namespace std является плохой практикой по большому счету для больших проектов, хотя это не рекомендуется делать вообще где-либо, потому что делая так - вы сразу огромное количество вещей делаете предопределенными. Нет никакой гарантии, что в дальнейшем вы что-нибудь не напишете такое, что уже имеет смысл в std.
|
|
|

29.01.2021, 23:57
|
|
Постоянный
Регистрация: 11.03.2020
Сообщений: 432
С нами:
3250154
Репутация:
98
|
|
я только начал писать на c++ но при компиляции пишет что нету d3d9x.h(точно не помню, ну короче директИкс) где его скачать?
|
|
|

30.01.2021, 00:00
|
|
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами:
3505395
Репутация:
183
|
|
Сообщение от Sar Gay
я только начал писать на c++ но при компиляции пишет что нету d3d9x.h(точно не помню, ну короче директИкс) где его скачать?
поставь DirectX SDK и поставь в настройках проектах пути до хидеров и либ
|
|
|

30.01.2021, 01:51
|
|
Постоянный
Регистрация: 11.03.2020
Сообщений: 432
С нами:
3250154
Репутация:
98
|
|
Сообщение от seven.
поставь DirectX SDK и поставь в настройках проектах пути до хидеров и либ
а как блять
|
|
|

30.01.2021, 02:21
|
|
Постоянный
Регистрация: 28.06.2018
Сообщений: 676
С нами:
4145990
Репутация:
118
|
|
Мудрецы, как сделать приколюху выше из луа в сф плагине? При телепорте под землёй появляюсь
upd:
LoadMapAroundPoint()
Нашёл какую-то вроде приколюху, но не понимаю как с ней работать да и та ли.
|
|
|

30.01.2021, 17:33
|
|
Постоянный
Регистрация: 28.06.2018
Сообщений: 676
С нами:
4145990
Репутация:
118
|
|
Как получить свои координаты?
|
|
|

30.01.2021, 20:39
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от bottom_text
Как получить свои координаты?
если я не ошибаюсь, то вот так. к сожаленую проверить не могу.
C++:
Код:
DWORD CPed
=
*
reinterpret_cast
(
0xB6F5F0
)
;
if
(
CPed
!=
NULL
)
{
DWORD CPed_stPos
=
*
reinterpret_cast
(
CPed
+
0x14
)
;
float
CPed_X
=
*
reinterpret_cast
(
CPed_stPos
+
0x30
)
;
float
CPed_Y
=
*
reinterpret_cast
(
CPed_stPos
+
0x34
)
;
float
CPed_Z
=
*
reinterpret_cast
(
CPed_stPos
+
0x38
)
;
}
|
|
|

31.01.2021, 10:25
|
|
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами:
6791977
Репутация:
183
|
|
Сообщение от bottom_text
Мудрецы, как сделать приколюху выше из луа в сф плагине? При телепорте под землёй появляюсь
Загрузка сцены по позиции:
Код:
auto
cStreaming
::
loadScene
(
const
class
cVector3D
*
pPos
)
->
void
{
reinterpret_cast
(
0x40EB70
)
(
pPos
)
;
return
;
}
Загрузка коллизии сцены по позиции:
Код:
auto
cStreaming
::
loadSceneCollision
(
const
class
cVector3D
*
pPos
)
->
void
{
reinterpret_cast
(
0x40ED80
)
(
pPos
)
;
return
;
}
Сообщение от Sar Gay
а как блять
Where is the DirectX SDK? - Win32 apps
Describes the DirectX SDK's inclusion in the Windows SDK and provides a list of technologies and tools that are now included in the Windows SDK.
docs.microsoft.com
Гуглится по переменной среды DXSDK_DIR
Конкретно пятый абзац.
|
|
|

31.01.2021, 10:36
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от DarkP1xel
Загрузка сцены по позиции:
Код:
auto
cStreaming
::
loadScene
(
const
class
cVector3D
*
pPos
)
->
void
{
reinterpret_cast
(
0x40EB70
)
(
pPos
)
;
return
;
}
Загрузка коллизии сцены по позиции:
Код:
auto
cStreaming
::
loadSceneCollision
(
const
class
cVector3D
*
pPos
)
->
void
{
reinterpret_cast
(
0x40ED80
)
(
pPos
)
;
return
;
}
Where is the DirectX SDK? - Win32 apps
Describes the DirectX SDK's inclusion in the Windows SDK and provides a list of technologies and tools that are now included in the Windows SDK.
docs.microsoft.com
Гуглится по переменной среды DXSDK_DIR
Конкретно пятый абзац.
Зачем использовать auto ... -> type вне лямбд?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|