Запретить выбрасывать оружие

при добавлении оружия работы его можно выкинуть weapons = {“arrest_stick”, “unarrest_stick”, “m9k_m4a1”}
как исправить?

В настройках addons\darkrpmodification-master\lua\darkrp_config\settings.lua
Ищи примерно то что ниже и добавь туда что нельзя выбрасывать

GM.Config.DisallowDrop = {
    ["arrest_stick"] = true,
    ["door_ram"] = true,
    ["gmod_camera"] = true,
    ["gmod_tool"] = true,
    ["keys"] = true,
    ["lockpick"] = true,
    ["med_kit"] = true,
    ["pocket"] = true,
    ["stunstick"] = true,
    ["unarrest_stick"] = true,
    ["weapon_keypadchecker"] = true,
    ["weapon_physcannon"] = true,
    ["weapon_physgun"] = true,
    ["weaponchecker"] = true,
    ["itemstore_pickup"] = true,
    ["weapon_fists"] = true,
}

Заметки. Выкидывать, выбрасывать, дропать, drop, оружие, weapons, swep

Установка в garrysmod/lua/autorun/server/anti_job_weapons_drop.lua

local weaponsMap, job, team = {}

hook.Add("canDropWeapon", "https://forum.gm-donate.net/t/zapretit-vybrasyvat-oruzhie/1290", function(ply, wep)
	team = ply:Team()
	if weaponsMap[team] == nil then
		job = RPExtraTeams[team]
		if job.weapons then
			local map = {}
			for _, class in ipairs(job.weapons) do
				map[class] = true
			end

			weaponsMap[team] = map
		end
	end

	if weaponsMap[team] and weaponsMap[team][wep:GetClass()] == nil then
		return false
	end
end)