Авто апдейт луа на старом апи NL на новое

Участник
Статус
Оффлайн
Регистрация
28 Окт 2019
Сообщения
1,147
Реакции[?]
302
Поинты[?]
3K
Всем привет, все мы знаем, что в неверлузе обновили луа апи и поменяли названия таких функций как Render, FindVar и прочее, людям у которых луа на тысячи строк явно не в кайф сидеть и переписывать все это, поэтому вот простенькая программка на питон, которая сделает это за вас, сорян за говнокод, я питоном не очень хорошо увлекаюсь)
В луа не все изменения наименований, а только те, которые я обновлял на своем скрипте
Python:
f = open('C:/lua/old_lua.txt', 'r')
code = f.read()
f.close()
new = code.replace("g_EngineClient:", "EngineClient.")
new = new.replace("g_CVar:", "CVar.")
new = new.replace("g_Render:", "Render.")
new = new.replace("menu.", "Menu.")
new = new.replace("cheat.", "Cheat.")
new = new.replace("g_EngineClient:", "EngineClient.")
new = new.replace("g_EntityList:", "EntityList.")
new = new.replace("g_Config:", "Menu.")
new = new.replace("g_GlobalVars.", "GlobalVars.")
new = new.replace("utils.", "Utils.")
new = new.replace("http.", "Http.")
x = open("C:/lua/updated_lua.txt", 'x')
x.write(new)
x.close()
 
Последнее редактирование:
Nike.lua
Олдфаг
Статус
Оффлайн
Регистрация
13 Окт 2020
Сообщения
2,747
Реакции[?]
1,465
Поинты[?]
2K
Всем привет, все мы знаем, что в неверлузе обновили луа апи и поменяли названия таких функций как Render, FindVar и прочее, людям у которых луа на тысячи строк явно не в кайф сидеть и переписывать все это, поэтому вот простенькая программка на питон, которая сделает это за вас, сорян за говнокод, я питоном не очень хорошо увлекаюсь)
В луа не все изменения наименований, а только те, которые я обновлял на своем скрипте
Python:
f = open('C:/lua/old_lua.txt', 'r')
code = f.read()
f.close()
new = code.replace("g_EngineClient:", "EngineClient.")
new = new.replace("g_CVar:", "CVar.")
new = new.replace("g_Render:", "Render.")
new = new.replace("menu.", "Menu.")
new = new.replace("cheat.", "Cheat.")
new = new.replace("g_EngineClient:", "EngineClient.")
new = new.replace("g_EntityList:", "EntityList.")
new = new.replace("g_Config:", "Menu.")
new = new.replace("g_GlobalVars.", "GlobalVars.")
new = new.replace("utils.", "Utils.")
new = new.replace("http.", "Http.")
x = open("C:/lua/updated_lua.txt", 'x')
x.write(new)
x.close()
Ctrl+F сидит и ахуевает
 
Участник
Статус
Оффлайн
Регистрация
28 Окт 2019
Сообщения
1,147
Реакции[?]
302
Поинты[?]
3K
Ctrl+F сидит и ахуевает
Если у тебя луа в которой 200-300 строк, то можно и не юзать это, но у меня лично в луа 4500 строк и даже с ctrl f это заняло бы много времени, программа же делает за 1 секунду
 
Nike.lua
Олдфаг
Статус
Оффлайн
Регистрация
13 Окт 2020
Сообщения
2,747
Реакции[?]
1,465
Поинты[?]
2K
Если у тебя луа в которой 200-300 строк, то можно и не юзать это, но у меня лично в луа 4500 строк и даже с ctrl f это заняло бы много времени, программа же делает за 1 секунду
Ну в таком случае можно открыть луашку в visual Studio code, нажать слева на Лупу и там заменить старые классы на новые
 
Сверху Снизу