i once had all my objects (especially static ones, like fences, doors etc) in the gamemode, but it proved to be better as filterscript which dynamically loads all desired maps.
if you reload a filterscript using dynamicobjects, then you dont even need to destroy them all before reload - the streamer takes care for those leaked adresses - updating .txt or .map files is easier than recompiling a script/restarting the server, so my suggestion goes to a filterscript.
oh, you might convert all static objects to streamed ones, its more stable once you reach the maximum objects' amont (lets assume you ONLY use streamed objects, then you CAN use 1000 objects, but you should prefer like 800 as default settings, i had weird crashes when displaying >800 objects)
pawn Код:
public OnFilterScriptInit(){
Streamer_VisibleItems(STREAMER_TYPE_OBJECT,800);