I don't use Lua, so no need to flame. I'm just curious if it's possible.
-OsteeN
Scripts
Is it possible to..
Is it possible to..
1

addhook('hit', '_hit')
function _hit(id, source, weapon)
	if weapon == 32 then
		parse('speedmod '..id..' -100')
	end
end
function array(v)
	local a = {}
	for i = 1, 32 do
		a[i] = v
	end
	return a;
end
plr = {}
plr.freeze = array(0)
plr.pos = {['x'] = array(0), ['y'] = array(0)}
frz = {}
frz.wpns = {
	[32] = 10
}
addhook('hit', '_hit')
addhook('move', '_move')
addhook('ms100', '_ms100')
function _hit(id, source, weapon)
	for k, v in pairs(frz.wpns) do
		if k == weapon then
			plr.freeze[id] = plr.freeze[id] + v
		end
	end
end
function _move(id, x, y)
	if plr.freeze[id] == 0 then
		plr.pos.x[id] = x
		plr.pos.y[id] = y
	else
		setpos(id..' '..plr.pos.x[id]..' '..plr.pos.y[id])
	end
end
function _ms100()
	for _, id in pairs(player(0, 'tableliving')) do
		if plr.freeze[id] > 0 then
			plr.freeze[id] = plr.freeze[id] - 1
		end
	end
end
1
