mirror of
https://github.com/lifestorm/wnsrc.git
synced 2025-12-17 21:53:46 +03:00
Upload
This commit is contained in:
42
gamemodes/darkrp/plugins/bird/cl_hooks.lua
Normal file
42
gamemodes/darkrp/plugins/bird/cl_hooks.lua
Normal file
@@ -0,0 +1,42 @@
|
||||
--[[
|
||||
| This file was obtained through the combined efforts
|
||||
| of Madbluntz & Plymouth Antiquarian Society.
|
||||
|
|
||||
| Credits: lifestorm, Gregory Wayne Rossel JR.,
|
||||
| Maloy, DrPepper10 @ RIP, Atle!
|
||||
|
|
||||
| Visit for more: https://plymouth.thetwilightzone.ru/
|
||||
--]]
|
||||
|
||||
|
||||
function PLUGIN:HUDPaint()
|
||||
local client = LocalPlayer()
|
||||
local ghostNest = client.ghostNest
|
||||
|
||||
if (client.isBuildingNest) then
|
||||
draw.SimpleTextOutlined("Press LMB to place nest", "DermaLarge", ScrW() / 2, ScrH()-230, Color(250,250,250), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(25, 25, 25, 250))
|
||||
draw.SimpleTextOutlined("Press RMB to cancel", "DermaLarge", ScrW() / 2, ScrH()-200, Color(250,250,250), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(25, 25, 25, 250))
|
||||
|
||||
if (ghostNest) then
|
||||
ghostNest:SetPos(client:GetPos() + Angle(0, client:EyeAngles().y, 0):Forward() * 20 + Angle(0, client:EyeAngles().y, 0):Up() * -0.1)
|
||||
ghostNest:SetAngles(Angle(0, client:EyeAngles().y + 180, 0))
|
||||
else
|
||||
client.ghostNest = ents.CreateClientProp()
|
||||
client.ghostNest:SetModel("models/fless/exodus/gnezdo.mdl")
|
||||
client.ghostNest:SetMaterial("models/wireframe")
|
||||
client.ghostNest:Spawn()
|
||||
client.ghostNest:Activate()
|
||||
client.ghostNest:SetParent(client)
|
||||
client.ghostNest:SetRenderMode(RENDERMODE_TRANSALPHA)
|
||||
end
|
||||
elseif (ghostNest) then
|
||||
timer.Simple(0, function()
|
||||
if (ghostNest and IsValid(ghostNest)) then
|
||||
ghostNest:Remove()
|
||||
client.ghostNest = nil
|
||||
end
|
||||
end)
|
||||
elseif (client:GetNetVar("ixBirdMounting")) then
|
||||
draw.SimpleTextOutlined("Press SPACE to get off", "DermaLarge", ScrW() / 2, ScrH()-230, Color(250,250,250), TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER, 1, Color(25, 25, 25, 250))
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user