local E=require(game.ServerScriptService.GAVturret)local F=10 local S=400 local Y=70 local X=10 local r="\083\073\078\071\076\069"wait()me=script.Parent pos=me.PrimaryPart while true do local B=E.findNearestHead(pos,Y)if B~=nil then if B~=nil and(B.Parent~=nil and B.Parent.Humanoid.Health>0)then alt=E.lookAt(B.Position,pos.Position)me:SetPrimaryPartCFrame(alt)alt=E.lookAtY(B.Position,me.Rocket.Position)me.Rocket.CFrame=alt if me.Rocket:FindFirstChild("\079\119\110\101\114")==nil then tmp=me.Owner:Clone()tmp.Parent=me.Rocket end E.Fire(me.Rocket,X,S,r)wait()end end wait(F/10)end


local turret = require(game.ServerScriptService.GAVturret)

local V1 = 10 -- скорострельность
local SPEED = 400 -- скорость снарядов
local MAX_DIST = 70 -- дистанция срабатывания
local DAMAGE = 10 -- наносимые повреждения
local TYPE = "SINGLE" -- AOE, SINGLE

wait()
me=script.Parent
pos = me.PrimaryPart

while true do
	local target = turret.findNearestHead(pos,MAX_DIST) --findNearestHead()
	if target ~= nil then
		if target ~= nil and target.Parent ~= nil and target.Parent.Humanoid.Health>0 then
			alt=turret.lookAt(target.Position,pos.Position) -- пушка только по горизотали!
			me:SetPrimaryPartCFrame(alt) -- направляем туда пушку
			-- вычисляем направление выстрела
			alt=turret.lookAtY(target.Position,me.Rocket.Position)-- ракета (пусковой механизм) полностью ориентируется
			me.Rocket.CFrame= alt
			-- в снаряд суём чья турель
			if me.Rocket:FindFirstChild("Owner") == nil then
				tmp=me.Owner:Clone()
				tmp.Parent = me.Rocket
			end
			turret.Fire(me.Rocket,DAMAGE,SPEED, TYPE) -- стреляем (место снаряда, повреждение) -- добавить создателя пушки
			wait() 
		end
	end
	wait(V1/10)
end
