- 517
- 66
Ну але, это В4, а это кряк, это разное ))какой смысл в этом?
просто даже сравните![]()
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Ну але, это В4, а это кряк, это разное ))какой смысл в этом?
просто даже сравните![]()
Кинь в дискорд не код, а уже переписанную с колором варнинг плз. Before#3424Хорошая работа, но я немного подправлю для других челов
Я адднул онли колор.
Ахуенная работа, теперь могу сказать честно, ты не пастер =)
SSJavaScript:UI.AddColorPicker("Nade warning") var positions = []; var trace = []; var render = []; var local = Entity.GetLocalPlayer(); function ImportGrenades() { var grenades = Entity.GetEntitiesByClassID(9).concat(Entity.GetEntitiesByClassID(113).concat(Entity.GetEntitiesByClassID(100))); for (e in grenades) { pass = false; for (g in positions) { if (positions[g][0] == grenades[e]) { pass = true; continue; } } if (pass) continue; positions.push([grenades[e], Globals.Curtime(), [Entity.GetRenderOrigin(grenades[e])], Globals.Curtime()]); } } function GrenadeWarning() { var grenades = Entity.GetEntitiesByClassID(9).concat(Entity.GetEntitiesByClassID(114).concat(Entity.GetEntitiesByClassID(100))); if (!Entity.IsAlive(local)) { return; } for (g in grenades) { for (var i = 0; i < grenades.length; i++) { var g = grenades[i]; var isInferno = Entity.GetClassID(g) === 100; var isHeGrenade = Entity.GetClassID(g) === 9; function DistanceInFeets (origin, destination) { var sub = [destination[0] - origin[0], destination[1] - origin[1], destination[2] - origin[2]]; return Math.round(Math.sqrt(sub[0] ** 2 + sub[1] ** 2 + sub[2] ** 2) / 12); } var destination = Entity.GetRenderOrigin(g); var origin = Entity.GetEyePosition(local); var distance = DistanceInFeets(origin, destination); var screen = Render.WorldToScreen(destination); var isSafe = distance > (isInferno ? 15 : 20) || trace[1] < 0.61; var color = UI.GetColor("Misc", "Nade warning") if (distance > 256) { continue; } if (isHeGrenade && Entity.GetProp (g, "CBaseCSGrenadeProjectile", "m_nExplodeEffectTickBegin")) { continue; } font = Render.AddFont("Small fonts", 7, 100); const warning_stroke = true; Render.FilledCircle( screen[0], screen[1] + 39, 25, [ 153, 153, 244, 30 ]) Render.Circle( screen[0], screen[1] + 39, 25, !isSafe && warning_stroke ? [ 240, 41, 41, 255 ] : [ color[0], color[1], color[2], 255 ]) Render.StringCustom (screen[0] - 10, screen[1] + 48, 0, Math.round(distance / 3.28) + " m", [ 0, 0, 0, 255 ], font); Render.StringCustom (screen[0] - 9, screen[1] + 49, 0, Math.round(distance / 3.28) + " m", [ color[0], color[1], color[2], 255 ], font); Render.String (screen[0] - 8, screen[1] + 27, 0, isHeGrenade ? "I" : "K", [ color[0], color[1], color[2], 255 ], 5); } } } function onDraw() { ImportGrenades(); GrenadeWarning(); } Cheat.RegisterCallback("Draw", "onDraw");
Ачё айкью не хватает понять что кодер не валпер?grenade warning как в джске валпера, без предикшена
а че айкью не хватает что он попросил кодера написать?Ачё айкью не хватает понять что кодер не валпер?
а ничего, что эта жс была и раньше, а валпер просто ее пиарит ?)а че айкью не хватает что он попросил кодера написать?
Кринжовее тебя может быть только линейка, скрипт был еще до валпера, лучше не пиши ничегоа че айкью не хватает что он попросил кодера написать?
а тебя не смущает что wondex написал и попросил валпера пропиаритьКринжовее тебя может быть только линейка, скрипт был еще до валпера, лучше не пиши ничего