var pos = []
UI.AddColorPicker("Trail color")
UI.AddSliderInt("Length", 0, 1000)
function cm(){
var local = Entity.GetLocalPlayer()
pos.unshift(Entity.GetRenderOrigin(local))
var length = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "Length")
if(pos.length > length)
{
pos.pop()
}
}
function draw(){
var local = Entity.GetLocalPlayer()
var color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', "Trail color")
if(!Entity.IsAlive(local))
return
var first = true
var last = []
if(pos.length < 1)
return
for(i in pos)
{
var w2s = Render.WorldToScreen(pos[i])
if(!first)
{
//Cheat.Print([w2s,last] + "\n")
Render.Line(w2s[0],w2s[1],last[0],last[1],color)
Render.Line(w2s[0]- 1,w2s[1],last[0] - 1,last[1],color)
Render.Line(w2s[0],w2s[1] - 1,last[0],last[1] - 1,color)
Render.Line(w2s[0],w2s[1] + 1,last[0],last[1] + 1,color)
Render.Line(w2s[0] + 1,w2s[1],last[0] + 1,last[1],color)
}
first = false
last = w2s
}
}
function reset(){var pos = []
UI.AddColorPicker("Trail color")
UI.AddSliderInt("Length", 0, 1000)
function cm(){
var local = Entity.GetLocalPlayer()
pos.unshift(Entity.GetRenderOrigin(local))
var length = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "Length")
if(pos.length > length)
{
pos.pop()
}
}
function draw(){
var local = Entity.GetLocalPlayer()
var color = UI.GetColor('Misc', 'JAVASCRIPT', 'Script items', "Trail color")
if(!Entity.IsAlive(local))
return
var first = true
var last = []
if(pos.length < 1)
return
for(i in pos)
{
var w2s = Render.WorldToScreen(pos[i])
if(!first)
{
//Cheat.Print([w2s,last] + "\n")
Render.Line(w2s[0],w2s[1],last[0],last[1],color)
Render.Line(w2s[0]- 1,w2s[1],last[0] - 1,last[1],color)
Render.Line(w2s[0],w2s[1] - 1,last[0],last[1] - 1,color)
Render.Line(w2s[0],w2s[1] + 1,last[0],last[1] + 1,color)
Render.Line(w2s[0] + 1,w2s[1],last[0] + 1,last[1],color)
}
first = false
last = w2s
}
}
function reset(){
pos = []
}
Cheat.RegisterCallback("round_start", "reset")
Cheat.RegisterCallback("Draw", "draw")
Cheat.RegisterCallback("CreateMove", "cm")
//povezlo
pos = []
}
Cheat.RegisterCallback("round_start", "reset")
Cheat.RegisterCallback("Draw", "draw")
Cheat.RegisterCallback("CreateMove", "cm")
//povezlo