Lasеxille
Пользователь
Есть аддон под названием Full Body First Person.
Я не понимаю, как создать вайтлист, чтобы при внесенных в него оружиях, хук выключался, а если в руках нет оружия из белого списка, то камера включалась обратно.
Оружия, при которых я хочу выключать камеру аддона: weapon_physgun , gmod_tool .
Часть кода:
Аддон:
Я не понимаю, как создать вайтлист, чтобы при внесенных в него оружиях, хук выключался, а если в руках нет оружия из белого списка, то камера включалась обратно.
Оружия, при которых я хочу выключать камеру аддона: 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)
Аддон: