Нужно создать вайтлист

Lasеxille

Пользователь
Есть аддон под названием Full Body First Person.
Я не понимаю, как создать вайтлист, чтобы при внесенных в него оружиях, хук выключался, а если в руках нет оружия из белого списка, то камера включалась обратно.

Оружия, при которых я хочу выключать камеру аддона: weapon_physgun , gmod_tool .

Часть кода:

Lua:
        if GetConVarNumber("fp") ~= 0 then
            hook.Add("CalcView", "FPCalcView", MyCalcView )
            hook.Add("ShouldDrawLocalPlayer", "FPShouldDrawLocalPlayer",  MyDrawPlayer)
            hook.Add("CreateMove", "FPCreateMove", MyCreateMove)
            hook.Add("CameraTakePicture", "FPCam", MyCamera)
        end
        cvars.AddChangeCallback("fp", function()
            local new = tonumber(GetConVarNumber("fp"))
            if new ~= 0 then
                hook.Add( "CalcView", "FPCalcView", MyCalcView )
                hook.Add( "ShouldDrawLocalPlayer", "FPShouldDrawLocalPlayer",  MyDrawPlayer)
                hook.Add("CreateMove", "FPCreateMove", MyCreateMove)
                hook.Add("CameraTakePicture", "FPCam", MyCamera)
            else
                hook.Remove("CalcView", "FPCalcView")
                hook.Remove("ShouldDrawLocalPlayer", "FPShouldDrawLocalPlayer")
                hook.Remove("CreateMove", "FPCreateMove")
                hook.Remove("CameraTakePicture", "FPCam")
                chat.AddText("Full Body First Person disabled.")
                LocalPlayer():ManipulateBoneScale(LocalPlayer():LookupBone("ValveBiped.Bip01_Head1") or 6, Vector(1, 1, 1))
            end
        end)

Аддон:
 

Вложения

Ограничения на загрузку

Назад
Сверху