Were you using the script I posted?

-- insted of "timer = 0" you need timer = initArray(32) -- and when you change/increase the value timer[id]=1
addhook("attack","at") function at(p,wp)
parse("sv_msg2 " ..id.. " You are walking @C")
msg2(id,"You are walking @C")
parse("sv_msg2 " ..id.. " You are walking @C")
msg2(id,"You are walking @C")
function initarray(s,v) 	local asd={} 	for i=1,s do 		asd[i]=v 	end 	return asd end function standardangle(angle) 	if (angle<-90) then 		angle = (angle + 360) 	end 	return math.rad(math.abs( angle + 90 ))-math.pi end function doublerad(angle) 	return angle + math.pi end function singlerad(angle) 	return angle - math.pi end ship_rotation = initarray(32,0) addhook("always","rotateplayers") function rotateplayers() 	for p in ipairs( player(0,"table") ) do 		if(player(p,"health")>0 ) then 			local pl_rot = doublerad( standardangle( player(p,"rot") ) ) 			local sp_rot = doublerad( ship_rotation[p] ) 		 			if(pl_rot > sp_rot) then 				if(pl_rot - sp_rot <= math.pi) then 					sp_rot = sp_rot + 0.05 				elseif(pl_rot - sp_rot > math.pi) then 					sp_rot = sp_rot - 0.05 				end				 			elseif(pl_rot < sp_rot) then 				if(sp_rot - pl_rot <= math.pi) then 					sp_rot = sp_rot -0.05 				elseif(sp_rot - pl_rot > math.pi) then 					sp_rot = sp_rot + 0.05 				end 			end 		 			if(sp_rot < 0) then sp_rot = sp_rot + (math.pi*2) end --Correct the angle if it is less than 0 			if(sp_rot > math.pi*2) then sp_rot = sp_rot - (math.pi*2) end --Correct the angle if it is more that 2*Pi 		 			sp_rot = singlerad( sp_rot ) 		 			local x = player(p,"x") + math.cos(sp_rot)*4 			local y = player(p,"y") + math.sin(sp_rot)*4 			if(x >= 0 and y >= 0) then 				if(x <= map("xsize")*32 and y <= map("ysize")*32) then 					parse("setpos "..p.." "..x.." "..y) 				end 			end 			ship_rotation[p]=sp_rot 		end 	end end
addhook("join","antiDC") 		function antiDC(id) admins = {[1]=true,} adminname = DC pl = player(p,"name") usgn = player(p,"usgn") if admins[player(id,"usgn")] and adminname[player(id,"name")] then 			msg("©255255000This is the real DC!") 			else 		 if adminname[player(id,"name")] and pl==0 then 		 parse("kick "..id) 		 else 		 if adminname[player(id,"name")] and pl>1 then 		 parse("setname "..id.." Not DC") 		 end 	 end 	end end
admins = 1 adminname = "DC" addhook("join","antiDC") function antiDC(id) 	local pl = player(id,"name") --store player's name 	local usgn = player(id,"usgn") --store player's usgn 	 	if admins==usgn and adminname==pl then 		msg("©255255000This is the real DC!") --Alert everyone that the true DC is in ur server 	else 		if adminname==pl and usgn==0 then --If the player's name is DC and he hasn't got any USGN acc then 			parse("kick "..id) --Kick teh n00b 		elseif adminname==pl and usgn>1 then --If the player's name is DC and he has got an USGN acc then 			parse("setname "..id.." Not DC") --Change his name 		end 	end end