A player kill another player (1v1), the victim goes to spectator (easy part, already done). Now the script should pick a random player in spectator and join that empty team. Also it would be good to not select the latest "victim".
![](img/smiles/embarrassed.gif)
if wrapper~=true then dofile("sys/lua/wrapper.lua") end addhook("kill", "_k") function _k(kid, vid, weapon, x, y, kobj, assist) 	playerlist=player(0,"table") 	if #playerlist > 2 then 		tempteam = player(vid,"team") 		makespec(vid) 		randid = 0 		repeat 			randid = playerlist[math.random(#playerlist)] 		until randid ~= vid and player(randid,"team") == 0 		if tempteam == 1 then 			maket(randid) 		else 			makect(randid) 		end 	end end
--untested if wrapper~=true then dofile("sys/lua/wrapper.lua") end function initArray(m,v) 	if v == null then v = 0 end 	local array={} 	for i=1, m do 		array[i]=v 	end 	return array end function removeFirstElement(t) 	for i =2, #t, 1 do 		t[i-1] = t[i] 	end 	t[#t] = nil end queue = {} addhook("kill", "_k") function _k(kid, vid, weapon, x, y, kobj, assist) 	tempteam = player(vid,"team") 	makespec(vid) 	queue[#queue + 1]=vid 	if tempteam == 1 then 		maket(queue[0]) 	else 		makect(queue[0]) 	end 	removeFirstElement(queue) 	for pos, id in ipairs(queue) do 		msg2(id, "Queue pos: "..pos) 	end end
LUA ERROR: sys/lua/wrapper.lua:182: attempt to concatenate local 'player' (a nil value) -> sys/lua/wrapper.lua:182: in function 'makect' -> sys/lua/autorun/1v1.lua:31: in function <sys/lua/autorun/1v1.lua:24> -> in Lua hook 'kill', params: 1, 2, 50, 304, 592, 0, 0
if tempteam == 1 then 	maket(queue[1]) else 	makect(queue[1]) end