- Статус
- Оффлайн
- Регистрация
- 31 Дек 2018
- Сообщения
- 441
- Реакции
- 211
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
PHP:
local Trail = Menu.Switch('General', "Trails", false)
local TrailSize = Menu.SliderInt("Trails", "Trails size", 1, 1, 10)
local TrailLength = Menu.SliderInt("Trails", "Trails length", 1, 1, 100)
local TrailColor = Menu.SwitchColor("Trails", "Trails colors", false, Color.new(1.0, 1.0, 1.0, 1.0))
local previoustrails = {}
local trails = function()
if Trail:Get() == false then return end
local local_player_index = EngineClient:GetLocalPlayer()
local local_player = EntityList.GetClientEntity(local_player_index):GetPlayer()
local me = EntityList.GetClientEntity(EngineClient:GetLocalPlayer())
if local_player and local_player:GetProp("m_iHealth") > 0 then
local r = math.floor(math.sin(GlobalVars.realtime * 2) * 127 + 128)
local g = math.floor(math.sin(GlobalVars.realtime * 2 + 2) * 127 + 128)
local b = math.floor(math.sin(GlobalVars.realtime * 2 + 4) * 127 + 128)
local localplayer = EntityList.GetClientEntity(EngineClient:GetLocalPlayer())
local origin = localplayer:GetRenderOrigin()
previoustrails[#previoustrails+1] = { x = origin.x, y = origin.y, z = origin.z, tick = tonumber(GlobalVars.tickcount) + 50, draw = true, r = r, g = g, b = b}
for i = 1, #previoustrails do
if i > 2 then
local trail = previoustrails[i]
local trailtwo = previoustrails[i - 1]
local s = Vector.new(trail.x,trail.y,trail.z)
local stwo = Vector.new(trailtwo.x,trailtwo.y,trailtwo.z)
local beam_info = BeamInfo_t.new()
beam_info.m_vecStart = s
beam_info.m_vecEnd = stwo
beam_info.m_nSegments = 2
beam_info.m_nType = 0
beam_info.m_bRenderable = true
beam_info.m_nFlags = 0
beam_info.m_pszModelName = "sprites/purplelaser1.vmt"
beam_info.m_flHaloScale = 0.0
beam_info.m_flLife = TrailLength:Get() / 100
beam_info.m_flWidth = TrailSize:Get()
beam_info.m_flEndWidth = TrailSize:Get()
beam_info.m_flFadeLength = 0.0
beam_info.m_flAmplitude = 0.0
beam_info.m_flSpeed = 0.0
beam_info.m_flFrameRate = 0.0
beam_info.m_nHaloIndex = 0
beam_info.m_nStartFrame = 0
beam_info.m_flBrightness = 255.0
if TrailColor:Get() then
beam_info.m_flRed = r
beam_info.m_flGreen = g
beam_info.m_flBlue = b
elseif TrailColor:Get() == false then
beam_info.m_flRed = TrailColor:GetColor().r * 255
beam_info.m_flGreen = TrailColor:GetColor().g * 255
beam_info.m_flBlue = TrailColor:GetColor().b * 255
end
RenderBeams.CreateBeamPoints(beam_info)
if i > 3 then
table.remove(previoustrails, i - 2)
end
end
end
end
end
Cheat.RegisterCallback("draw", trails)
Пожалуйста, авторизуйтесь для просмотра ссылки.