при добавлении оружия работы его можно выкинуть 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)