Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local updateFrequency = 0.5 // In seconds
- sgm_getVehicleListCache = {}
- function sgm_getVehicleList(mdl)
- if !sgm_getVehicleListCache[mdl] or sgm_getVehicleListCache[mdl].rescanTime >= CurTime() then
- sgm_getVehicleListCache[mdl] = {rescanTime = CurTime()+updateFrequency, data}
- for k,v in pairs(ents.FindByClass("prop_vehicle_jeep*")) do
- if IsValid(v) then
- local tempmdl = v:GetModel()
- if tempmdl == mdl then
- table.insert(sgm_getVehicleListCache[mdl].data, v)
- end
- end
- end
- end
- return sgm_getVehicleListCache[mdl].data
- end
- function handleCVPI_FH3(ent)
- end
- hook.Add("Think", "SGM_CachedVehicleThink", function()
- for k,ent in pairs(sgm_getVehicleList("models/sentry/cvpi_fh3.mdl")) do
- handleCVPI_FH3(ent)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement