Начинающий
- Статус
- Оффлайн
- Регистрация
- 5 Мар 2022
- Сообщения
- 216
- Реакции
- 17
ключевой вопрос ребята
как вернуть в луа значение, которое вернул RunScript?
например я делаю вот так
этот скрипт выводит мой ник в консоль игры, но я не могу в луа взять и юзать этот ник.
дело в том, что в ida RunScript вообще не возвращает значение. например в том же фаталити, в луа апи прописано
Returns
The evaluated code's return value, if any.
у них Eval возвращает значение, которое вернул джс скрипт. так как сделать возврат значение из джс? может Eval это вообще другая функа, а не RunScript?
у меня есть догадка что делать конечно. ребилдить runscript. или можно проще?
как вернуть в луа значение, которое вернул RunScript?
например я делаю вот так
code_language.lua:
enginePanorama.RunScript([[
var name = MyPersonaAPI.GetName();
$.Msg("name: " + name);
]])
дело в том, что в ida RunScript вообще не возвращает значение. например в том же фаталити, в луа апи прописано
Returns
The evaluated code's return value, if any.
у них Eval возвращает значение, которое вернул джс скрипт. так как сделать возврат значение из джс? может Eval это вообще другая функа, а не RunScript?
Код:
void run_script(c_ui_panel* panel, const char* script) { memory::call_virtual<void>(this, 77, panel, script, nullptr, 0); }
у меня есть догадка что делать конечно. ребилдить runscript. или можно проще?
Последнее редактирование: