Заморозка пропов после спавна

как сделать чтобы при спавне пропа он сразу же был зафрижен?

Делюсь кодом со своего сервера. Код также отключает возможность разморозки предметов по нажатию R, а еще запрещает бросаться предметами с большой скоростью

local freeze_list = {
	["prop_physics"] = true,
	["gmod_button"]  = true,
	["lawboard"]     = true,
}

local function freezeEnt(pl, ent)
	if not IsValid(ent)
	or not freeze_list[ent:GetClass()] then return end

	ent:GetPhysicsObject():EnableMotion(false)
end

hook("PlayerSpawnedProp", "TPP", function(pl, _, ent) freezeEnt(pl, ent) end)

-- disable Physgun Reload mode
hook("OnPhysgunReload", "TPP.DisablePhysReloadMode", function(_,pl)
	if not pl:IsSuperAdmin() then
		return false
	end
end)

local VEC = Vector(0,0,0)
hook("PhysgunDrop", "TPP", function(pl, ent) -- сброс скорости брошенного пропа
	if IsValid(ent) and not ent:IsPlayer() then
		local phys = ent:GetPhysicsObject()

		if IsValid(phys) then
			phys:AddAngleVelocity(phys:GetAngleVelocity() * -1)
			phys:SetVelocityInstantaneous(VEC)
		end
	end

	freezeEnt(pl,ent)
end)

P.S. Ссылка на пост появится в Telegram: Contact @gmodder

Может быть также интересно:

А куда нужно кидать данный скрипт?

addons/anyname/lua/autorun/server/blablabla.lua

Куда именно у меня, ошибка когда создаю свой аддон и кидаю скрипт?

Куда addons/anyname/lua/autorun/server/blablabla.lua у меня нет такого

Создай…

Смысл если даже не работает

Я тебе сказал что blablabla.lua нужно создать, ответив на твой вопрос. Работает или нет - я не знаю, не пользовался.

в Q меню игроки спавнят пропы у них они после отжатия не фризятся и они могут так убивать людей.
Я хочу что бы пропы когда их спавнили и брали физганом они были прозрачные и после отжатия физгана они сразу фризились и не падали.

Вот держи APG