GMPermaWorld by ๖ۜ§tealthPaw

GMPermaWorld or Permanent World is a simple script to keep entities persistent on a game/server without using Sandbox. It is a highly modified version of a script written by FPtje in 2009. For the latest version please see Github.


Please read the "HOW TO INSTALL" tab above. 


  • DBprefix > SQL database name prefix. Default: "gmpw"
  • LoadOnStart > Auto-load entities when you start a game/server. Default: true
  • SaveIndicator > Flash entities green/red on addition/removal to/from the database. Default: false
  • DeleteOnRemove > Delete entities from the map after removal from database. Default: false


To add an entity you wish to make persistent to the database, look at it and run: PermaWorld_Add
To make an entity no-longer persistent and remove it from the database, look at it and run: PermaWorld_Remove
To reload the persistent entities for any reason (see: accidental deletion), run: PermaWorld_Restore
To purge the persistent world database of all entities, run: PermaWorld_Purge
To remove all persistent world entities from the map, run: PermaWorld_CleanMap


Steam Workshop


Please direct all your questions to the GitHub issue tracker:

This download looks like an addon. You need to extract the downloaded zip and put the addon folder in your Garry's Mod addons folder. You should end up with a directory structure similar to below:

  • steamapps
    • common
      • garrysmod
        • garrysmod
          • addons
            • PermaWorld <-- Addon folder!
              • e.g.
              • lua
              • maps
              • materials
              • models
              • etc

Don't know where the Garry's Mod folder is or how to extract zip files? See more useful installation tips.

  • PermaWorld/
    • addon.json
    • info.txt
    • lua/
      • autorun/
        • server/
          • sv_PermaWorld.lua
    • garrysmods.json