Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function clear()
- if _MAIN_RADAR_ then
- if _MAIN_RADAR_.players then
- for k, v in pairs(_MAIN_RADAR_.players) do
- if v.model then v.model:Remove() end
- end
- end
- if _MAIN_RADAR_.plat then _MAIN_RADAR_.plat:Remove() end
- end
- end
- if CLIENT then
- clear()
- _MAIN_RADAR_ = {}
- _MAIN_RADAR_.pos = Vector(560, -300, -140)
- _MAIN_RADAR_.players = {}
- _MAIN_RADAR_.plat = ClientsideModel("models/props_phx/construct/windows/window1x1.mdl")
- _MAIN_RADAR_.plat:SetModelScale(3, 0)
- _MAIN_RADAR_.think = function()
- if _MAIN_RADAR_.plat then
- _MAIN_RADAR_.plat:SetPos(_MAIN_RADAR_.pos + vector_up * math.sin(CurTime() * 2))
- end
- end
- hook.Add("Think", "radar_think_cl", function()
- if _MAIN_RADAR_.think then _MAIN_RADAR_.think() end
- for k, v in pairs(_MAIN_RADAR_.players) do
- if not IsValid(v.entity) and v.model then
- v.model:Remove()
- end
- if IsValid(v.entity) and v.model then
- v.model:SetPos(v.entity:GetPos())
- end
- end
- for k, v in pairs(player.GetAll()) do
- if not _MAIN_RADAR_.players[v:UniqueID()] then
- _MAIN_RADAR_.players[v:UniqueID()] = {}
- _MAIN_RADAR_.players[v:UniqueID()].model = ClientsideModel(v:GetModel())
- _MAIN_RADAR_.players[v:UniqueID()].entity = v
- end
- end
- end)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement