 |
|

07.08.2022, 22:06
|
|
Постоянный
Регистрация: 20.03.2021
Сообщений: 666
С нами:
2711257
Репутация:
83
|
|
Ребят, кому не сложно скиньте адрес памяти, который отвечает за ид текущей анимации
|
|
|

08.08.2022, 13:43
|
|
Постоянный
Регистрация: 29.05.2017
Сообщений: 394
С нами:
4714653
Репутация:
98
|
|
Почему этот код не работает? Пакеты не эмулируются, не коннектится к серверу.
C++:
Код:
bool
CALLBACK
incomingPacket
(
stRakNetHookParams
*
data
)
{
SF
->
getRakNet
(
)
->
emulateRecvPacket
(
data
->
packetId
,
data
->
bitStream
)
;
return
false
;
}
|
|
|

09.08.2022, 11:21
|
|
Постоянный
Регистрация: 16.08.2020
Сообщений: 553
С нами:
3022568
Репутация:
68
|
|
Как можно при загрузке сампа подгрузить sampgui.png из другого места?
|
|
|

09.08.2022, 12:46
|
|
Участник форума
Регистрация: 28.07.2021
Сообщений: 138
С нами:
2524529
Репутация:
163
|
|
Подскажите пожалуйста, хочу ответ от сервера засунуть в lua_table и уже с помощью средств lua обращаться и получать данные.
Пример таблицы:
Код:
{
"Output"
:
{
"ok"
:
true
}
"Code"
:
123
}
Пример работы:
Код:
local
response
=
someFunc
(
...
)
print
(
response
[
"Output"
]
[
"ok"
]
)
--Должно быть true
Получаю ответ от сервера и записываю его в переменную response.
C++:
Код:
curl_easy_setopt
(
cURL
,
CURLOPT_WRITEFUNCTION
,
Utility
::
writeCallback
)
;
curl_easy_setopt
(
cURL
,
CURLOPT_WRITEDATA
,
&
response
)
;
С помощью nlohmann::json перевожу string в json.
C++:
Код:
nlohmann
::
json json
=
nlohmann
::
json
::
parse
(
response
)
;
Затем создаю таблицу, и возвращаю её. В итоге получаю, что это userdata, можно использовать .dump(), что-бы перевести в строку, но нельзя будет обращаться к этой таблице, прошу помощи😇
C++:
Код:
sol
::
table table
=
lua
.
create_table
(
)
;
table
[
"Output"
]
=
json
;
return
table
;
|
|
|

09.08.2022, 13:40
|
|
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами:
4272230
Репутация:
183
|
|
Сообщение от tr1ckster
Подскажите пожалуйста, хочу ответ от сервера засунуть в lua_table и уже с помощью средств lua обращаться и получать данные.
Пример таблицы:
Код:
{
"Output"
:
{
"ok"
:
true
}
"Code"
:
123
}
Пример работы:
Код:
local
response
=
someFunc
(
...
)
print
(
response
[
"Output"
]
[
"ok"
]
)
--Должно быть true
Получаю ответ от сервера и записываю его в переменную response.
C++:
Код:
curl_easy_setopt
(
cURL
,
CURLOPT_WRITEFUNCTION
,
Utility
::
writeCallback
)
;
curl_easy_setopt
(
cURL
,
CURLOPT_WRITEDATA
,
&
response
)
;
С помощью nlohmann::json перевожу string в json.
C++:
Код:
nlohmann
::
json json
=
nlohmann
::
json
::
parse
(
response
)
;
Затем создаю таблицу, и возвращаю её. В итоге получаю, что это userdata, можно использовать .dump(), что-бы перевести в строку, но нельзя будет обращаться к этой таблице, прошу помощи😇
C++:
Код:
sol
::
table table
=
lua
.
create_table
(
)
;
table
[
"Output"
]
=
json
;
return
table
;
Как вариант ещё можешь написать некий класс Response, который будет принимать в себя json и возвращать sol::table
C++:
Код:
sol
::
table output
=
lua
.
create_table
(
)
;
output
[
"ok"
]
=
json
[
"ok"
]
;
sol
::
table table
=
lua
.
create_table
(
)
;
table
[
"output"
]
=
output
;
return
table
;
|
|
|

09.08.2022, 14:01
|
|
Участник форума
Регистрация: 28.07.2021
Сообщений: 138
С нами:
2524529
Репутация:
163
|
|
Сообщение от Musaigen
Как вариант ещё можешь написать некий класс Response, который будет принимать в себя json и возвращать sol::table
C++:
Код:
sol
::
table output
=
lua
.
create_table
(
)
;
output
[
"ok"
]
=
json
[
"ok"
]
;
sol
::
table table
=
lua
.
create_table
(
)
;
table
[
"output"
]
=
output
;
return
table
;
Идея хорошая, только вот он возвращает всю ту же userdat'у, через которую нельзя получать данные🤔
Lua:
Код:
{
[
"ok"
]
=
userdata
:
0x0f47ac00
,
[
"result"
]
=
userdata
:
0x0f47b598
}
|
|
|

09.08.2022, 14:20
|
|
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами:
4272230
Репутация:
183
|
|
Сообщение от tr1ckster
Идея хорошая, только вот он возвращает всю ту же userdat'у, через которую нельзя получать данные🤔
Lua:
Код:
{
[
"ok"
]
=
userdata
:
0x0f47ac00
,
[
"result"
]
=
userdata
:
0x0f47b598
}
Код:
json["ok"].get_as();
или подобная функция должна быть.
|
|
|

09.08.2022, 15:48
|
|
Участник форума
Регистрация: 28.07.2021
Сообщений: 138
С нами:
2524529
Репутация:
163
|
|
Сообщение от Musaigen
Код:
json["ok"].get_as();
или подобная функция должна быть.
Я понимаю, но но вот что делать с
? Таблица, в которой таблица итд
|
|
|

09.08.2022, 16:08
|
|
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами:
4272230
Репутация:
183
|
|
Сообщение от tr1ckster
Я понимаю, но но вот что делать с
? Таблица, в которой таблица итд
Точно также.
|
|
|

13.08.2022, 20:46
|
|
Новичок
Регистрация: 03.08.2007
Сообщений: 11
С нами:
9879517
Репутация:
1
|
|
Lua:
Код:
-- Кто может показать как такое на C++ сделать
text
=
true
and
"is true"
or
"is false"
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|