Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

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

  • Автор темы Автор темы COVCHEG
  • Дата начала Дата начала
Продавец
Продавец
Статус
Оффлайн
Регистрация
28 Окт 2019
Сообщения
1,194
Реакции
304
Всем привет, все мы знаем, что в неверлузе обновили луа апи и поменяли названия таких функций как Render, FindVar и прочее, людям у которых луа на тысячи строк явно не в кайф сидеть и переписывать все это, поэтому вот простенькая программка на питон, которая сделает это за вас, сорян за говнокод, я питоном не очень хорошо увлекаюсь)
В луа не все изменения наименований, а только те, которые я обновлял на своем скрипте
Python:
Expand Collapse Copy
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()
 
Последнее редактирование:
Звучит полезно
 
Всем привет, все мы знаем, что в неверлузе обновили луа апи и поменяли названия таких функций как Render, FindVar и прочее, людям у которых луа на тысячи строк явно не в кайф сидеть и переписывать все это, поэтому вот простенькая программка на питон, которая сделает это за вас, сорян за говнокод, я питоном не очень хорошо увлекаюсь)
В луа не все изменения наименований, а только те, которые я обновлял на своем скрипте
Python:
Expand Collapse Copy
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 сидит и ахуевает
 
Ctrl+F сидит и ахуевает
Если у тебя луа в которой 200-300 строк, то можно и не юзать это, но у меня лично в луа 4500 строк и даже с ctrl f это заняло бы много времени, программа же делает за 1 секунду
 
Если у тебя луа в которой 200-300 строк, то можно и не юзать это, но у меня лично в луа 4500 строк и даже с ctrl f это заняло бы много времени, программа же делает за 1 секунду
Ну в таком случае можно открыть луашку в visual Studio code, нажать слева на Лупу и там заменить старые классы на новые
 
Назад
Сверху Снизу