Модератор раздела "Создание скриптов для читов"
-
Автор темы
- #61
Для просмотра содержимого вам необходимо авторизоваться.
а почему?обновлений больше не будет.
не думаю, что он кому-то нужен будеттак когда уже апдейт я не понял
--@information
--@script name: script on pui
--@author: qiwuiwowkqiowiwoqohwowq#3338
--@description: <3
--@region: end
--@_DEBUG mode
_DEBUG = true
--@region: end
--@requirements
local pui = require ("neverlose/pui")
local ffi = require("ffi")
--@region: end
--@locals
local cheat = {
username = common.get_username(),
time = "%02d:%02d",
script = "pui"
}
--@region: end
--@load animation
local loadlua = false
local alpha = 0
local alpha2 = 200
local rendered = false
local script = {
load = function()
events['render']:set(function()
if not loadlua then
if not rendered then
alpha = math['clamp'](alpha + 1.7, 0, 200)
end
if alpha == 200 then
rendered = true
end
if rendered == true and math['floor'](globals['realtime'] * 100) - alpha > 700 then
alpha = math['clamp'](alpha - 4, 0, 200)
alpha2 = math['clamp'](alpha2 - 4, 0, 200)
end
if rendered and alpha == 0 then
loadlua = true
end
render['rect'](vector(0, 0), vector(render['screen_size']().x, render['screen_size']().y), color(9, 9, 10, math['floor'](alpha2)))
render['text'](3, vector(render['screen_size']().x / 2, render['screen_size']().y / 2 + 35), color(255, 255, 255, math['floor'](alpha)), "c", cheat['script'])
render['text'](3, vector(render['screen_size']().x / 2, render['screen_size']().y / 2 + 55), color(255, 255, 255, math['floor'](alpha)), "c", "Welcome back, " .. cheat['username'] .. "!")
end
end)
end
}script:load()
--@region: end
--@ffi
ffi.cdef[[
bool PathFileExistsA(const char* pszPath);
void* __stdcall URLDownloadToFileA(void* LPUNKNOWN, const char* LPCSTR, const char* LPCSTR2, int a, int LPBINDSTATUSCALLBACK);
bool DeleteUrlCacheEntryA(const char* lpszUrlName);
]]
--@region: end
--@directory
local gdi = ffi['load']("Gdi32")
local shlwapi = ffi['load']("SHLWApi")
if not shlwapi['PathFileExistsA']("nl\\"..cheat['script'].."") then
files['create_folder']('nl\\'..cheat['script']..'')
end
local file_downloader = {}
file_downloader['urlmon'] = ffi['load']("UrlMon")
file_downloader['wininet'] = ffi['load']("WinInet")
file_downloader['download_file_from_url'] = function(from, to)
file_downloader['wininet']['DeleteUrlCacheEntryA'](from)
file_downloader['urlmon']['URLDownloadToFileA'](nil, from, to, 0, 0)
end
file_downloader['download_file_from_url']('https://neverlose.cc/static/avatars/'..cheat['username']..'.png', 'nl\\'..cheat['script']..'\\avatar.png')
if not shlwapi['PathFileExistsA']("nl\\"..cheat['script'].."\\main.gif") then
file_downloader['download_file_from_url']('https://i.imgur.com/naoqW1h.gif', 'nl\\'..cheat['script']..'\\main.gif')
end
local avatar = render['load_image_from_file']("nl\\"..cheat['script'].."\\avatar.png", vector(20, 20))
local gif = render['load_image_from_file']("nl\\"..cheat['script'].."\\main.gif", vector(200, 200))
--@region: end
local element = ""
--@ui
local welcome_main = ui['create'](ui['get_icon']("house") .. " Main", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("heart") .. "")
local welcome_main2 = ui['create'](ui['get_icon']("house") .. " Main", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("sun") .. "")
local functions_tabs = ui['create'](ui['get_icon']("star") .. " Settings", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("moon") .. " Tab")
local functions_other = ui['create'](ui['get_icon']("star") .. " Settings", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("feather-pointed") .. " Functions")
local gif_main = welcome_main:texture(gif)
local welcome_text1 = welcome_main2:label("Have a nice day, \a"..ui['get_style']("Link Active"):to_hex()..""..cheat['username']..".\n")
local tabs_select = functions_tabs:list("", {ui['get_icon']("skull") .. " Ragebot", ui['get_icon']("eye") .. " Visuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous"}):set_callback(function(tabs)
tabs:update(element)
if tabs:get() == 1 then
element_color = {"\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").. " "..ui['get_icon']("skull") .. " \aFFFFFFFFRagebot", ui['get_icon']("eye") .. " Visuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous" }
tabs:update(element_color)
elseif tabs:get() == 2 then
element_color = { ui['get_icon']("skull") .. " Ragebot", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").." "..ui['get_icon']("eye") .. " \aFFFFFFFFVisuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous" }
tabs:update(element_color)
elseif tabs:get() == 3 then
element_color = { ui['get_icon']("skull") .. " Ragebot", ui['get_icon']("eye") .. " Visuals", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").." "..ui['get_icon']("screwdriver-wrench") .. " \aFFFFFFFFMiscellaneous" }
tabs:update(element_color)
end
end)
local framerate_boost = functions_other:switch("Boost framerate"):set_callback(function(fps)
if fps:get() then
cvar['r_3dsky']:int(0)
cvar['r_shadows']:int(0)
cvar['cl_csm_static_prop_shadows']:int(0)
cvar['cl_csm_shadows']:int(0)
cvar['cl_csm_world_shadows']:int(0)
cvar['cl_foot_contact_shadows']:int(0)
cvar['cl_csm_viewmodel_shadows']:int(0)
cvar['cl_csm_rope_shadows']:int(0)
cvar['cl_csm_sprite_shadows']:int(0)
cvar['cl_disablefreezecam']:int(1)
cvar['cl_freezecampanel_position_dynamic']:int(0)
cvar['cl_freezecameffects_showholiday']:int(0)
cvar['cl_showhelp']:int(0)
cvar['cl_autohelp']:int(0)
cvar['cl_disablehtmlmotd']:int(1)
cvar['mat_postprocess_enable']:int(0)
cvar['fog_enable_water_fog']:int(0)
cvar['gameinstructor_enable']:int(0)
cvar['cl_csm_world_shadows_in_viewmodelcascade']:int(0)
cvar['cl_disable_ragdolls']:int(1)
cvar['mod_forcedata']:int(1)
cvar['cl_csm_translucent_shadows']:int(0)
cvar['cl_csm_entity_shadows']:int(0)
cvar['violence_hblood']:int(0)
cvar['r_drawdecals']:int(0)
cvar['r_drawrain']:int(0)
cvar['r_drawropes']:int(0)
cvar['r_drawsprites']:int(0)
cvar['dsp_slow_cpu']:int(1)
cvar['mat_disable_bloom']:int(1)
cvar['cl_showerror']:int(0)
cvar['r_eyegloss']:int(0)
cvar['r_eyemove']:int(0)
cvar['r_dynamiclighting']:int(0)
cvar['r_dynamic']:int(0)
cvar['func_break_max_pieces']:int(0)
end
end)
local aspectratio = functions_other:slider("Aspect rato", 0, 200, 178, 0.01):set_callback(function(aspect)
cvar['r_aspectratio']:float(aspect:get()/100)
end)
--@region: end
--@menu visible
local menu_vis = {
visible = function()
events['render']:set(function()
aspectratio:visibility(tabs_select:get() == 3)
framerate_boost:visibility(tabs_select:get() == 3)
end)
end
} menu_vis:visible()
--@region: end
--@sidebar
pui.sidebar("\bAC99F1FF\bCA82FFFF[pui]", " \aAC99F1FF\f<star-and-crescent>")
--@region: end
добавь зал славы и добавь туда меня и enQ_brokenя начал над этим чудом работу опять..
мне лень даже на маркет заливать, поэтому держите
пишите, что не такcode_language.lua:--@information --@script name: script on pui --@author: qiwuiwowkqiowiwoqohwowq#3338 --@description: <3 --@region: end --@_DEBUG mode _DEBUG = true --@region: end --@requirements local pui = require ("neverlose/pui") local ffi = require("ffi") --@region: end --@locals local cheat = { username = common.get_username(), time = "%02d:%02d", script = "pui" } --@region: end --@load animation local loadlua = false local alpha = 0 local alpha2 = 200 local rendered = false local script = { load = function() events['render']:set(function() if not loadlua then if not rendered then alpha = math['clamp'](alpha + 1.7, 0, 200) end if alpha == 200 then rendered = true end if rendered == true and math['floor'](globals['realtime'] * 100) - alpha > 700 then alpha = math['clamp'](alpha - 4, 0, 200) alpha2 = math['clamp'](alpha2 - 4, 0, 200) end if rendered and alpha == 0 then loadlua = true end render['rect'](vector(0, 0), vector(render['screen_size']().x, render['screen_size']().y), color(9, 9, 10, math['floor'](alpha2))) render['text'](3, vector(render['screen_size']().x / 2, render['screen_size']().y / 2 + 35), color(255, 255, 255, math['floor'](alpha)), "c", cheat['script']) render['text'](3, vector(render['screen_size']().x / 2, render['screen_size']().y / 2 + 55), color(255, 255, 255, math['floor'](alpha)), "c", "Welcome back, " .. cheat['username'] .. "!") end end) end }script:load() --@region: end --@ffi ffi.cdef[[ bool PathFileExistsA(const char* pszPath); void* __stdcall URLDownloadToFileA(void* LPUNKNOWN, const char* LPCSTR, const char* LPCSTR2, int a, int LPBINDSTATUSCALLBACK); bool DeleteUrlCacheEntryA(const char* lpszUrlName); ]] --@region: end --@directory local gdi = ffi['load']("Gdi32") local shlwapi = ffi['load']("SHLWApi") if not shlwapi['PathFileExistsA']("nl\\"..cheat['script'].."") then files['create_folder']('nl\\'..cheat['script']..'') end local file_downloader = {} file_downloader['urlmon'] = ffi['load']("UrlMon") file_downloader['wininet'] = ffi['load']("WinInet") file_downloader['download_file_from_url'] = function(from, to) file_downloader['wininet']['DeleteUrlCacheEntryA'](from) file_downloader['urlmon']['URLDownloadToFileA'](nil, from, to, 0, 0) end file_downloader['download_file_from_url']('https://neverlose.cc/static/avatars/'..cheat['username']..'.png', 'nl\\'..cheat['script']..'\\avatar.png') if not shlwapi['PathFileExistsA']("nl\\"..cheat['script'].."\\main.gif") then file_downloader['download_file_from_url']('https://i.imgur.com/naoqW1h.gif', 'nl\\'..cheat['script']..'\\main.gif') end local avatar = render['load_image_from_file']("nl\\"..cheat['script'].."\\avatar.png", vector(20, 20)) local gif = render['load_image_from_file']("nl\\"..cheat['script'].."\\main.gif", vector(200, 200)) --@region: end local element = "" --@ui local welcome_main = ui['create'](ui['get_icon']("house") .. " Main", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("heart") .. "") local welcome_main2 = ui['create'](ui['get_icon']("house") .. " Main", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("sun") .. "") local functions_tabs = ui['create'](ui['get_icon']("star") .. " Settings", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("moon") .. " Tab") local functions_other = ui['create'](ui['get_icon']("star") .. " Settings", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("feather-pointed") .. " Functions") local gif_main = welcome_main:texture(gif) local welcome_text1 = welcome_main2:label("Have a nice day, \a"..ui['get_style']("Link Active"):to_hex()..""..cheat['username']..".\n") local tabs_select = functions_tabs:list("", {ui['get_icon']("skull") .. " Ragebot", ui['get_icon']("eye") .. " Visuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous"}):set_callback(function(tabs) tabs:update(element) if tabs:get() == 1 then element_color = {"\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").. " "..ui['get_icon']("skull") .. " \aFFFFFFFFRagebot", ui['get_icon']("eye") .. " Visuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous" } tabs:update(element_color) elseif tabs:get() == 2 then element_color = { ui['get_icon']("skull") .. " Ragebot", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").." "..ui['get_icon']("eye") .. " \aFFFFFFFFVisuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous" } tabs:update(element_color) elseif tabs:get() == 3 then element_color = { ui['get_icon']("skull") .. " Ragebot", ui['get_icon']("eye") .. " Visuals", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").." "..ui['get_icon']("screwdriver-wrench") .. " \aFFFFFFFFMiscellaneous" } tabs:update(element_color) end end) local framerate_boost = functions_other:switch("Boost framerate"):set_callback(function(fps) if fps:get() then cvar['r_3dsky']:int(0) cvar['r_shadows']:int(0) cvar['cl_csm_static_prop_shadows']:int(0) cvar['cl_csm_shadows']:int(0) cvar['cl_csm_world_shadows']:int(0) cvar['cl_foot_contact_shadows']:int(0) cvar['cl_csm_viewmodel_shadows']:int(0) cvar['cl_csm_rope_shadows']:int(0) cvar['cl_csm_sprite_shadows']:int(0) cvar['cl_disablefreezecam']:int(1) cvar['cl_freezecampanel_position_dynamic']:int(0) cvar['cl_freezecameffects_showholiday']:int(0) cvar['cl_showhelp']:int(0) cvar['cl_autohelp']:int(0) cvar['cl_disablehtmlmotd']:int(1) cvar['mat_postprocess_enable']:int(0) cvar['fog_enable_water_fog']:int(0) cvar['gameinstructor_enable']:int(0) cvar['cl_csm_world_shadows_in_viewmodelcascade']:int(0) cvar['cl_disable_ragdolls']:int(1) cvar['mod_forcedata']:int(1) cvar['cl_csm_translucent_shadows']:int(0) cvar['cl_csm_entity_shadows']:int(0) cvar['violence_hblood']:int(0) cvar['r_drawdecals']:int(0) cvar['r_drawrain']:int(0) cvar['r_drawropes']:int(0) cvar['r_drawsprites']:int(0) cvar['dsp_slow_cpu']:int(1) cvar['mat_disable_bloom']:int(1) cvar['cl_showerror']:int(0) cvar['r_eyegloss']:int(0) cvar['r_eyemove']:int(0) cvar['r_dynamiclighting']:int(0) cvar['r_dynamic']:int(0) cvar['func_break_max_pieces']:int(0) end end) local aspectratio = functions_other:slider("Aspect rato", 0, 200, 178, 0.01):set_callback(function(aspect) cvar['r_aspectratio']:float(aspect:get()/100) end) --@region: end --@menu visible local menu_vis = { visible = function() events['render']:set(function() aspectratio:visibility(tabs_select:get() == 3) framerate_boost:visibility(tabs_select:get() == 3) end) end } menu_vis:visible() --@region: end --@sidebar pui.sidebar("\bAC99F1FF\bCA82FFFF[pui]", " \aAC99F1FF\f<star-and-crescent>") --@region: end
без проблем, другдобавь зал славы и добавь туда меня и enQ_broken
enQ_broken за создание pui (Которое называлось HUI - hysteria user interface)
Меня за то что я красивый и потратил вчера 3 часа на этоПосмотреть вложение 245084
объясните, где вы пишите и где находите такие расширения, что у вас регионы черезя начал над этим чудом работу опять..
мне лень даже на маркет заливать, поэтому держите
пишите, что не такcode_language.lua:--@information --@script name: script on pui --@author: qiwuiwowkqiowiwoqohwowq#3338 --@description: <3 --@region: end --@_DEBUG mode _DEBUG = true --@region: end --@requirements local pui = require ("neverlose/pui") local ffi = require("ffi") --@region: end --@locals local cheat = { username = common.get_username(), time = "%02d:%02d", script = "pui" } --@region: end --@load animation local loadlua = false local alpha = 0 local alpha2 = 200 local rendered = false local script = { load = function() events['render']:set(function() if not loadlua then if not rendered then alpha = math['clamp'](alpha + 1.7, 0, 200) end if alpha == 200 then rendered = true end if rendered == true and math['floor'](globals['realtime'] * 100) - alpha > 700 then alpha = math['clamp'](alpha - 4, 0, 200) alpha2 = math['clamp'](alpha2 - 4, 0, 200) end if rendered and alpha == 0 then loadlua = true end render['rect'](vector(0, 0), vector(render['screen_size']().x, render['screen_size']().y), color(9, 9, 10, math['floor'](alpha2))) render['text'](3, vector(render['screen_size']().x / 2, render['screen_size']().y / 2 + 35), color(255, 255, 255, math['floor'](alpha)), "c", cheat['script']) render['text'](3, vector(render['screen_size']().x / 2, render['screen_size']().y / 2 + 55), color(255, 255, 255, math['floor'](alpha)), "c", "Welcome back, " .. cheat['username'] .. "!") end end) end }script:load() --@region: end --@ffi ffi.cdef[[ bool PathFileExistsA(const char* pszPath); void* __stdcall URLDownloadToFileA(void* LPUNKNOWN, const char* LPCSTR, const char* LPCSTR2, int a, int LPBINDSTATUSCALLBACK); bool DeleteUrlCacheEntryA(const char* lpszUrlName); ]] --@region: end --@directory local gdi = ffi['load']("Gdi32") local shlwapi = ffi['load']("SHLWApi") if not shlwapi['PathFileExistsA']("nl\\"..cheat['script'].."") then files['create_folder']('nl\\'..cheat['script']..'') end local file_downloader = {} file_downloader['urlmon'] = ffi['load']("UrlMon") file_downloader['wininet'] = ffi['load']("WinInet") file_downloader['download_file_from_url'] = function(from, to) file_downloader['wininet']['DeleteUrlCacheEntryA'](from) file_downloader['urlmon']['URLDownloadToFileA'](nil, from, to, 0, 0) end file_downloader['download_file_from_url']('https://neverlose.cc/static/avatars/'..cheat['username']..'.png', 'nl\\'..cheat['script']..'\\avatar.png') if not shlwapi['PathFileExistsA']("nl\\"..cheat['script'].."\\main.gif") then file_downloader['download_file_from_url']('https://i.imgur.com/naoqW1h.gif', 'nl\\'..cheat['script']..'\\main.gif') end local avatar = render['load_image_from_file']("nl\\"..cheat['script'].."\\avatar.png", vector(20, 20)) local gif = render['load_image_from_file']("nl\\"..cheat['script'].."\\main.gif", vector(200, 200)) --@region: end local element = "" --@ui local welcome_main = ui['create'](ui['get_icon']("house") .. " Main", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("heart") .. "") local welcome_main2 = ui['create'](ui['get_icon']("house") .. " Main", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("sun") .. "") local functions_tabs = ui['create'](ui['get_icon']("star") .. " Settings", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("moon") .. " Tab") local functions_other = ui['create'](ui['get_icon']("star") .. " Settings", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("feather-pointed") .. " Functions") local gif_main = welcome_main:texture(gif) local welcome_text1 = welcome_main2:label("Have a nice day, \a"..ui['get_style']("Link Active"):to_hex()..""..cheat['username']..".\n") local tabs_select = functions_tabs:list("", {ui['get_icon']("skull") .. " Ragebot", ui['get_icon']("eye") .. " Visuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous"}):set_callback(function(tabs) tabs:update(element) if tabs:get() == 1 then element_color = {"\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").. " "..ui['get_icon']("skull") .. " \aFFFFFFFFRagebot", ui['get_icon']("eye") .. " Visuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous" } tabs:update(element_color) elseif tabs:get() == 2 then element_color = { ui['get_icon']("skull") .. " Ragebot", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").." "..ui['get_icon']("eye") .. " \aFFFFFFFFVisuals", ui['get_icon']("screwdriver-wrench") .. " Miscellaneous" } tabs:update(element_color) elseif tabs:get() == 3 then element_color = { ui['get_icon']("skull") .. " Ragebot", ui['get_icon']("eye") .. " Visuals", "\a"..ui['get_style']("Link Active"):to_hex()..""..ui['get_icon']("angle-right").." "..ui['get_icon']("screwdriver-wrench") .. " \aFFFFFFFFMiscellaneous" } tabs:update(element_color) end end) local framerate_boost = functions_other:switch("Boost framerate"):set_callback(function(fps) if fps:get() then cvar['r_3dsky']:int(0) cvar['r_shadows']:int(0) cvar['cl_csm_static_prop_shadows']:int(0) cvar['cl_csm_shadows']:int(0) cvar['cl_csm_world_shadows']:int(0) cvar['cl_foot_contact_shadows']:int(0) cvar['cl_csm_viewmodel_shadows']:int(0) cvar['cl_csm_rope_shadows']:int(0) cvar['cl_csm_sprite_shadows']:int(0) cvar['cl_disablefreezecam']:int(1) cvar['cl_freezecampanel_position_dynamic']:int(0) cvar['cl_freezecameffects_showholiday']:int(0) cvar['cl_showhelp']:int(0) cvar['cl_autohelp']:int(0) cvar['cl_disablehtmlmotd']:int(1) cvar['mat_postprocess_enable']:int(0) cvar['fog_enable_water_fog']:int(0) cvar['gameinstructor_enable']:int(0) cvar['cl_csm_world_shadows_in_viewmodelcascade']:int(0) cvar['cl_disable_ragdolls']:int(1) cvar['mod_forcedata']:int(1) cvar['cl_csm_translucent_shadows']:int(0) cvar['cl_csm_entity_shadows']:int(0) cvar['violence_hblood']:int(0) cvar['r_drawdecals']:int(0) cvar['r_drawrain']:int(0) cvar['r_drawropes']:int(0) cvar['r_drawsprites']:int(0) cvar['dsp_slow_cpu']:int(1) cvar['mat_disable_bloom']:int(1) cvar['cl_showerror']:int(0) cvar['r_eyegloss']:int(0) cvar['r_eyemove']:int(0) cvar['r_dynamiclighting']:int(0) cvar['r_dynamic']:int(0) cvar['func_break_max_pieces']:int(0) end end) local aspectratio = functions_other:slider("Aspect rato", 0, 200, 178, 0.01):set_callback(function(aspect) cvar['r_aspectratio']:float(aspect:get()/100) end) --@region: end --@menu visible local menu_vis = { visible = function() events['render']:set(function() aspectratio:visibility(tabs_select:get() == 3) framerate_boost:visibility(tabs_select:get() == 3) end) end } menu_vis:visible() --@region: end --@sidebar pui.sidebar("\bAC99F1FF\bCA82FFFF[pui]", " \aAC99F1FF\f<star-and-crescent>") --@region: end
я твой вопрос вообще не понял..объясните, где вы пишите и где находите такие расширения, что у вас регионы через
--@regname
--@region: end
это если что не рофл и не сарказм, я рили просто узнать хочу
забей, я наверн хуёво объясняю, но в вскоде к примеру есть расширение для луадева, там тип регионы естья твой вопрос вообще не понял..
в смысле где находим регионы? я просто отделяю определённые участки кода, чтобы было быстрее искать
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz