- Статус
- Оффлайн
- Регистрация
- 31 Дек 2018
- Сообщения
- 441
- Реакции
- 211
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
PHP:
local verdana = renderer.setup_font("C:/windows/fonts/verdana.ttf", 9, 900)
local verdana1 = renderer.setup_font("C:/windows/fonts/calibrib.ttf", 13, 900)
local screen = engine.get_screen_size()
function round(x)
return x >= 0 and math.floor(x + 0.5) or math.ceil(x - 0.5);
end
client.register_callback("paint", function()
local ping = math.floor(se.get_latency())
local ping2 = math.floor(se.get_latency() * 1000 / 19.5);
local alpha_3 = math.sin(globalvars.get_current_time() * 4) * 55 + 200
local fps = math.floor(1 / globalvars.get_frame_time());
local m_vecVelocity = {
[0] = se.get_netvar("DT_BasePlayer", "m_vecVelocity[0]"),
[1] = se.get_netvar("DT_BasePlayer", "m_vecVelocity[1]")
}
if entitylist.get_local_player() then
speed = math.sqrt(entitylist.get_local_player():get_prop_float(m_vecVelocity[0]) ^ 2 + entitylist.get_local_player():get_prop_float(m_vecVelocity[1]) ^ 2)
end
local LX = screen.x / 2 - 17 / 1 + 7;
local RX = screen.x / 2 + 18 / 1 - 8;
local UY = screen.y - 103 - 18;
local DY = screen.y - 103;
--Render.StringCustom(screen_size[0] / 2 - 19, screen_size[1] - 93, 0, "ping: ", [255, 255, 255, 255], font2);
if ping > 69 then
renderer.text("!", verdana1, vec2_t.new(screen.x / 2 - 0.1 * 1.0031, UY + 6), 13, color_t.new(64, 50, 15, 200))
renderer.text("!", verdana1, vec2_t.new(screen.x / 2 - 1 * 1.0031, UY + 5), 13, color_t.new(250, 42, 42, alpha_3))
renderer.line(vec2_t.new(LX, DY), vec2_t.new(RX, DY), color_t.new(250, 42, 42, alpha_3))
renderer.line(vec2_t.new(screen.x / 2, UY), vec2_t.new(LX, DY), color_t.new(64, 50, 15, 200))
renderer.line(vec2_t.new(screen.x / 2, UY), vec2_t.new(LX, DY - 1), color_t.new(250, 42, 42, alpha_3))
renderer.line(vec2_t.new(screen.x / 2, UY), vec2_t.new(RX, DY - 1), color_t.new(64, 50, 15, 200))
renderer.line(vec2_t.new(screen.x / 2, UY), vec2_t.new(RX, DY), color_t.new(250, 42, 42, alpha_3))
renderer.text("lost connection", verdana, vec2_t.new(screen.x / 2 - 83, screen.y - 112), 9, color_t.new(0, 0, 0, alpha_3 / 2))
renderer.text("lost connection", verdana, vec2_t.new(screen.x / 2 - 84, screen.y - 113), 9, color_t.new(255, 255, 255, alpha_3))
renderer.text("loss:(+-" .. ping2 / 4 .. ") ", verdana, vec2_t.new(screen.x / 2 - 84, screen.y - 93), 9, color_t.new(0, 0, 0, 200))
renderer.text("loss:(+-" .. ping2 / 4 .. ") ", verdana, vec2_t.new(screen.x / 2 - 83, screen.y - 94), 9, color_t.new(255, 82, 62, 255))
renderer.text("ping: " .. ping, verdana, vec2_t.new(screen.x / 2 - 19 - 7, screen.y - 93), 9, color_t.new(0, 0, 0, 200))
if ping > 60 then
renderer.text("ping: " .. ping, verdana, vec2_t.new(screen.x / 2 - 18 - 7, screen.y - 94), 9, color_t.new(255, 125, 95, 255))
else
renderer.text("ping: " .. ping, verdana, vec2_t.new(screen.x / 2 - 18 - 7, screen.y - 94), 9, color_t.new(255, 255, 255, 255))
end
renderer.text("time: " .. os.date("%X"), verdana, vec2_t.new(screen.x / 2 - 84, screen.y - 71), 9, color_t.new(0, 0, 0, 200))
renderer.text("time: " .. os.date("%X"), verdana, vec2_t.new(screen.x / 2 - 83, screen.y - 72), 9, color_t.new(255, 255, 255, 255))
renderer.text("ticks: " .. (1.0 / globalvars.get_interval_per_tick()), verdana, vec2_t.new(screen.x / 2 - 6, screen.y - 71), 9, color_t.new(0, 0, 0, 200))
renderer.text("ticks: " .. (1.0 / globalvars.get_interval_per_tick()), verdana, vec2_t.new(screen.x / 2 + 1 - 6, screen.y - 72), 9, color_t.new(255, 255, 255, 255))
else
renderer.text("!", verdana1, vec2_t.new(screen.x / 2 - 0.1 * 1.0031, UY + 6), 13, color_t.new(64, 50, 15, 200))
renderer.text("!", verdana1, vec2_t.new(screen.x / 2 - 1 * 1.0031, UY + 5), 13, color_t.new(255, 207, 48, 255))
renderer.line(vec2_t.new(LX, DY), vec2_t.new(RX, DY), color_t.new(255, 207, 48, 255))
renderer.line(vec2_t.new(screen.x / 2, UY), vec2_t.new(LX, DY), color_t.new(64, 50, 15, 200))
renderer.line(vec2_t.new(screen.x / 2, UY), vec2_t.new(LX, DY - 1), color_t.new(255, 207, 48, 255))
renderer.line(vec2_t.new(screen.x / 2, UY), vec2_t.new(RX, DY - 1), color_t.new(64, 50, 15, 200))
renderer.line(vec2_t.new(screen.x / 2, UY), vec2_t.new(RX, DY), color_t.new(255, 207, 48, 255))
renderer.text("clock syncing", verdana, vec2_t.new(screen.x / 2 - 75, screen.y - 112), 9, color_t.new(0, 0, 0, alpha_3 / 2))
renderer.text("clock syncing", verdana, vec2_t.new(screen.x / 2 - 74, screen.y - 113), 9, color_t.new(255, 255, 255, alpha_3))
renderer.text("loss:(+-" .. ping2 / 3 .. ") ", verdana, vec2_t.new(screen.x / 2 - 75, screen.y - 93), 9, color_t.new(0, 0, 0, 200))
renderer.text("loss:(+-" .. ping2 / 3 .. ") ", verdana, vec2_t.new(screen.x / 2 - 74, screen.y - 94), 9, color_t.new(255, 255, 255, 255))
renderer.text("ping: " .. ping, verdana, vec2_t.new(screen.x / 2 - 19 - 1, screen.y - 93), 9, color_t.new(0, 0, 0, 200))
if ping > 60 then
renderer.text("ping: " .. ping, verdana, vec2_t.new(screen.x / 2 - 18 - 1, screen.y - 94), 9, color_t.new(255, 125, 95, 255))
else
renderer.text("ping: " .. ping, verdana, vec2_t.new(screen.x / 2 - 18 - 1, screen.y - 94), 9, color_t.new(255, 255, 255, 255))
end
renderer.text("time: " .. os.date("%X"), verdana, vec2_t.new(screen.x / 2 - 75, screen.y - 71), 9, color_t.new(0, 0, 0, 200))
renderer.text("time: " .. os.date("%X"), verdana, vec2_t.new(screen.x / 2 - 74, screen.y - 72), 9, color_t.new(255, 255, 255, 255))
renderer.text("ticks: " .. (1.0 / globalvars.get_interval_per_tick()), verdana, vec2_t.new(screen.x / 2 - 2, screen.y - 71), 9, color_t.new(0, 0, 0, 200))
renderer.text("ticks: " .. (1.0 / globalvars.get_interval_per_tick()), verdana, vec2_t.new(screen.x / 2 + 1 - 2, screen.y - 72), 9, color_t.new(255, 255, 255, 255))
end
renderer.text("+-" .. ping2 / 1 .. "." .. ping2 * 3 / 1 .. "ms", verdana, vec2_t.new(screen.x / 2 + 15, screen.y - 112), 9, color_t.new(0, 0, 0, 200))
renderer.text("+-" .. ping2 / 1 .. "." .. ping2 * 3 / 1 .. "ms", verdana, vec2_t.new(screen.x / 2 + 16, screen.y - 113), 9, color_t.new(255, 255, 255, 255))
renderer.text("fps: " .. fps, verdana, vec2_t.new(screen.x / 2 + 32 - 13, screen.y - 93), 9, color_t.new(0, 0, 0, 200))
if fps < 60 then
renderer.text("fps: " .. fps, verdana, vec2_t.new(screen.x / 2 + 33 - 13, screen.y - 94), 9, color_t.new(255, 125, 95, 255))
else
renderer.text("fps: " .. fps, verdana, vec2_t.new(screen.x / 2 + 33 - 13, screen.y - 94), 9, color_t.new(255, 255, 255, 255))
end
renderer.text("velocity: " .. tonumber(string.format("%.0f", speed)) .. " u/s", verdana, vec2_t.new(screen.x / 2 + 48 - 5, screen.y - 71), 9, color_t.new(0, 0, 0, 200))
renderer.text("velocity: " .. tonumber(string.format("%.0f", speed)) .. " u/s", verdana, vec2_t.new(screen.x / 2 + 49 - 5, screen.y - 72), 9, color_t.new(255, 255, 255, 255))
renderer.text("exploit: ", verdana, vec2_t.new(screen.x / 2 - 35, screen.y - 32), 9, color_t.new(0, 0, 0, 200))
renderer.text("exploit: ", verdana, vec2_t.new(screen.x / 2 - 34, screen.y - 33), 9, color_t.new(255, 255, 255, 255))
renderer.text("lagcomp: ", verdana, vec2_t.new(screen.x / 2 - 40, screen.y - 21), 9, color_t.new(0, 0, 0, 200))
renderer.text("lagcomp: ", verdana, vec2_t.new(screen.x / 2 - 39, screen.y - 22), 9, color_t.new(255, 255, 255, 255))
if ui.get_key_bind("rage_active_exploit_bind"):is_active() and ui.get_combo_box("rage_active_exploit"):get_value() == 1 then
renderer.text("broken", verdana, vec2_t.new(screen.x / 2 + 1, screen.y - 21), 9, color_t.new(0, 0, 0, 200))
renderer.text("broken", verdana, vec2_t.new(screen.x / 2 + 2, screen.y - 22), 9, color_t.new(36, 240, 80, 255))
else
renderer.text("unsafe", verdana, vec2_t.new(screen.x / 2 + 1, screen.y - 21), 9, color_t.new(0, 0, 0, 200))
renderer.text("unsafe", verdana, vec2_t.new(screen.x / 2 + 2, screen.y - 22), 9, color_t.new(250, 42, 42, 255))
end
if ui.get_key_bind("rage_active_exploit_bind"):is_active() and ui.get_combo_box("rage_active_exploit"):get_value() == 2 then
renderer.text("shifting", verdana, vec2_t.new(screen.x / 2 + 1, screen.y - 32), 9, color_t.new(0, 0, 0, 200))
renderer.text("shifting", verdana, vec2_t.new(screen.x / 2 + 2, screen.y - 33), 9, color_t.new(36, 240, 80, 255))
else
renderer.text("disabled", verdana, vec2_t.new(screen.x / 2 + 1, screen.y - 32), 9, color_t.new(0, 0, 0, 200))
renderer.text("disabled", verdana, vec2_t.new(screen.x / 2 + 2, screen.y - 33), 9, color_t.new(250, 42, 42, 255))
end
end)