var hitlist = [[], [], []];
function drawSkel(hitboxPos, color) {
var skelMesh = [
[0, 1],
[1, 6],
[6, 5],
[5, 4],
[4, 3],
[3, 2],
[2, 7],
[2, 8],
[8, 10],
[10, 12],
[7, 9],
[9, 11],
[6, 15],
[15, 16],
[16, 13],
[6, 17],
[17, 18],
[18, 14]
];
for (var i = 0; i < skelMesh.length; i++) {
var p1 = Render.WorldToScreen(hitboxPos[skelMesh[i][0]]);
var p2 = Render.WorldToScreen(hitboxPos[skelMesh[i][1]]);
Render.Line(p1[0], p1[1], p2[0], p2[1], color);
}
} function h() {
var attackerplayer = Entity.GetEntityFromUserID(Event.GetString("attacker"))
var localplayer = Entity.GetLocalPlayer();
if (attackerplayer == localplayer) {
var victimplayer = Entity.GetEntityFromUserID(Event.GetString("userid"))
var color = UI.GetColor(["Visuals", "Hit", "Hit", "Color Hit"]);
if (Event.GetInt("health") < 1) {
color = UI.GetColor(["Visuals", "Hit", "Hit", "Color Kill"]);
}
var hitboxPos = [];
for (var i = 0; i < 19; i++) {
var p = Entity.GetHitboxPosition(victimplayer, i);
hitboxPos.push(p);
}
hitlist[0].push(Global.Curtime() + UI.GetValue(["Visuals", "Hit", "Hit", "Time"]));
hitlist[1].push(hitboxPos);
hitlist[2].push(color);
}
} function d() {
if (hitlist[0].length == 0 || !UI.GetValue(["Visuals", "Hit", "Hit", "draw"])) return;
for (var i = 0; i < hitlist[0].length; i++) {
if (Global.Curtime() < hitlist[0][i]) {
drawSkel(hitlist[1][i], hitlist[2][i]);
} else {
hitlist[0].splice(i, 1);
hitlist[1].splice(i, 1);
hitlist[2].splice(i, 1);
}
}
} function s() {
UI.AddSubTab(["Visuals", "SUBTAB_MGR"], "Hit");
UI.AddCheckbox(["Visuals", "Hit", "Hit"], "draw")
UI.AddSliderInt(["Visuals", "Hit", "Hit"], "Time", .1, 10);
UI.AddColorPicker(["Visuals", "Hit", "Hit"], "Color Hit");
UI.AddColorPicker(["Visuals", "Hit", "Hit"], "Color Kill")
Cheat.RegisterCallback("Draw", "d");
Cheat.RegisterCallback("player_hurt", "h");
} s();
как в фт там скит нл вроде нет не находилУ кого то есть норм hitchams на в4? Ну или хитскелетон
[/i][/i][/i][/i][/i]kodik:var hitlist = [[], [], []]; function drawSkel(hitboxPos, color) { var skelMesh = [ [0, 1], [1, 6], [6, 5], [5, 4], [4, 3], [3, 2], [2, 7], [2, 8], [8, 10], [10, 12], [7, 9], [9, 11], [6, 15], [15, 16], [16, 13], [6, 17], [17, 18], [18, 14] ]; for (var i = 0; i < skelMesh.length; i++) { var p1 = Render.WorldToScreen(hitboxPos[skelMesh[i][0]]); var p2 = Render.WorldToScreen(hitboxPos[skelMesh[i][1]]); Render.Line(p1[0], p1[1], p2[0], p2[1], color); } } function h() { var attackerplayer = Entity.GetEntityFromUserID(Event.GetString("attacker")) var localplayer = Entity.GetLocalPlayer(); if (attackerplayer == localplayer) { var victimplayer = Entity.GetEntityFromUserID(Event.GetString("userid")) var color = UI.GetColor(["Visuals", "Hit", "Hit", "Color Hit"]); if (Event.GetInt("health") < 1) { color = UI.GetColor(["Visuals", "Hit", "Hit", "Color Kill"]); } var hitboxPos = []; for (var i = 0; i < 19; i++) { var p = Entity.GetHitboxPosition(victimplayer, i); hitboxPos.push(p); } hitlist[0].push(Global.Curtime() + UI.GetValue(["Visuals", "Hit", "Hit", "Time"])); hitlist[1].push(hitboxPos); hitlist[2].push(color); } } function d() { if (hitlist[0].length == 0 || !UI.GetValue(["Visuals", "Hit", "Hit", "draw"])) return; for (var i = 0; i < hitlist[0].length; i++) { if (Global.Curtime() < hitlist[0][i]) { drawSkel(hitlist[1][i], hitlist[2][i]); } else { hitlist[0].splice(i, 1); hitlist[1].splice(i, 1); hitlist[2].splice(i, 1); } } } function s() { UI.AddSubTab(["Visuals", "SUBTAB_MGR"], "Hit"); UI.AddCheckbox(["Visuals", "Hit", "Hit"], "draw") UI.AddSliderInt(["Visuals", "Hit", "Hit"], "Time", .1, 10); UI.AddColorPicker(["Visuals", "Hit", "Hit"], "Color Hit"); UI.AddColorPicker(["Visuals", "Hit", "Hit"], "Color Kill") Cheat.RegisterCallback("Draw", "d"); Cheat.RegisterCallback("player_hurt", "h"); } s();
значит жалконе ворк
в дебаг вантапе есть уже такое, только как в евольве сделанокак в фт там скит нл вроде нет не находил
Да не, на в3 я находил, а на в4 неткак в фт там скит нл вроде нет не находил
Если скинешь попробую переписать, сабки нету( если опалтишь мне) сделаю лучшеДа не, на в3 я находил, а на в4 нет