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

Lua nixware

  • Автор темы Автор темы Feod
  • Дата начала Дата начала
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
1 Окт 2019
Сообщения
336
Реакции
37
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Че не так с ней?

local m_vecVelocity = client.GetNetvar("DT_BasePlayer", "m_vecVelocity[0]")
local m_iHealth = client.GetNetvar("DT_BasePlayer", "m_iHealth")
local m_fFlags = client.GetNetvar("DT_BasePlayer", "m_fFlags")
local m_bPinPulled = client.GetNetvar("DT_BaseCSGrenade", "m_bPinPulled")
local m_fThrowTime = client.GetNetvar("DT_BaseCSGrenade", "m_fThrowTime")

ui.KeyBind("Desync key", "desync_key")

local g_inverse = false
local clicked = false
local pressed = false

-- credits: stackoverflow
function hasbit(x, p)
return x % (p + p) >= p
end

local function handle_clicks()
if pressed then clicked = false end
if client.IsKeyPressed(ui.GetInt("desync_key")) then if not pressed then clicked = true end pressed = true
else pressed = false clicked = false end
end

local function aa(cmd)
handle_clicks()

if clicked then
g_inverse = not g_inverse
end

local localPlayer = entitylist.GetLocalPlayer()
if not localPlayer:IsValidPtr() then return end

if localPlayer:GetPropInt(m_iHealth) < 1 then return end
local weapon = localPlayer:GetWeapon()
if not weapon:IsValidPtr() then return end

if weapon:IsGrenade() then
local throwTime = weapon:GetPropFloat(m_fThrowTime)

if not weapon:GetPropBool(m_bPinPulled) then
if throwTime > 0 then
return
end
end

if hasbit(cmd.buttons, 1) or hasbit(cmd.buttons, 2048) then -- in_attack || in_attack2
if throwTime > 0 then
return
end
end

end

if hasbit(cmd.buttons, 32) then return end -- E button check
if hasbit(cmd.buttons, 1) then return end -- in_attack check

local minimal_move = 2.0

-- fl_ducking check
if hasbit(localPlayer:GetPropInt(m_fFlags), 2) then
minimal_move = minimal_move * 3
end

-- in_walk check
if hasbit(cmd.buttons, 262144) then
minimal_move = minimal_move * 3
end

local needMove = localPlayer:GetPropVector(m_vecVelocity):Length2D() <= 0.0
local a = cmd.command_number % 2

cmd.viewangles.pitch = 89 -- pitch down
cmd.viewangles.yaw = cmd.viewangles.yaw + 170 -- backwards

if a == 1 then
if g_inverse then cmd.viewangles.yaw = cmd.viewangles.yaw + 90
else cmd.viewangles.yaw = cmd.viewangles.yaw - 90
end
if needMove then cmd.sidemove = cmd.sidemove - minimal_move end
client.SetSendPacket(false)
elseif needMove then cmd.sidemove = cmd.sidemove + minimal_move
end
end

client.RegisterCallback("create_movement", aa)

Вместо аа иногда все нахуй ломается, вчера миссали нихуя не понимаю

Кто то писал про пинг, у мя 20 всего.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу