{"id":21214444,"url":"https://github.com/slice/sandwichzones","last_synced_at":"2026-01-02T12:04:56.275Z","repository":{"id":83250398,"uuid":"64837587","full_name":"slice/sandwichzones","owner":"slice","description":"A Garry's Mod addon that adds multipurpose, easy-to-use, cubic zones.","archived":false,"fork":false,"pushed_at":"2017-03-02T06:44:36.000Z","size":41,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-21T16:23:54.613Z","etag":null,"topics":["garrysmod","garrysmod-addon"],"latest_commit_sha":null,"homepage":null,"language":"MoonScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slice.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-03T10:34:12.000Z","updated_at":"2022-11-09T21:02:19.000Z","dependencies_parsed_at":"2023-03-12T17:45:00.393Z","dependency_job_id":null,"html_url":"https://github.com/slice/sandwichzones","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fsandwichzones","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fsandwichzones/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fsandwichzones/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slice%2Fsandwichzones/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slice","download_url":"https://codeload.github.com/slice/sandwichzones/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243663726,"owners_count":20327338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["garrysmod","garrysmod-addon"],"created_at":"2024-11-20T21:27:59.473Z","updated_at":"2026-01-02T12:04:56.198Z","avatar_url":"https://github.com/slice.png","language":"MoonScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sandwich Zones #\n\nHello!\n\nThis Garry's Mod addon adds multi-purpose, simple to use cubic zones.\n\nIt uses ULX to manage permissions and add commands, so your server needs that.\nIt also needs ULib, which ULX also needs.\n\nIt should compatible with every gamemode. It has been tested with DarkRP and Sandbox.\n\n## Features ##\n\n- Derma GUI for managing zones\n\t- Delete zones\n\t- Create zones\n\t- Modify zone properties\n\t- Edit clientside settings\n- Zones\n\t- Zone properties\n\t- Zone persistance via `.json` file\n- i18n (see `sh_lang.moon`)\n\n## Installation ##\n\n### For individuals and server owners ###\n\n[Click here to go to the releases page.](https://github.com/sliceofcode/sandwichzones/releases)\n\nDownload the `.zip` file and extract it the contents of it into the `addons` folder.\n\n### For developers ###\n\nBecause this mod does not directly use Lua (it is written in MoonScript and compiles down to Lua), you will have to compile the mod before it can work.\n\nDownload and install [MoonScript](https://moonscript.org/). If you are on Windows (which you probably are), binary executables are provided on the page, so you do not have to install Lua.\n\n## Configuration ##\n\nThere are slim to none configuration to do. Why? Most \"configuration\" is done in-game\nby adding zones and modifying their properties. The only configuration option currently\nis to disable server-side logging, because Sandwich Zones logs a lot, just in case you\nneed it.\n\n## Getting Started ##\n\nOnce you have installed the addon, join your server. From there, type\n\"!szzonemenu\" in chat or type in \"ulx szzonemenu\" in console. This will open the main\ninterface which controls Sandwich Zones. There are also other ULX commands, but you don't\nneed to touch those because you can use the user interface instead. The user menu internally calls the ULX commands. Nevertheless, documentation is provided for the other commmands.\n\n## What Things Are ##\n\nA zone is a cubic area that can be defined in your map. Note that zones are saved automatically\nand each map gets its own list of zones.\n\nEach zone can have \"properties\". These properties are essential to using Sandwich Zones. For example,\nthe \"God mode\" property means that everyone inside a zone with that property enabled will be\ninvincible (cannot die). Effects on those who enter a zone are reversed when they leave the zone.\n\nTo properties on and off in a zone, select it in the zone menu (!szzonemenu) and click \"Zone Settings\".\nThat will bring up a dialog where you can turn properties on and off with checkboxes.\n\n## i18n ##\n\nAlmost all strings are stored in \"lua/sandwichzones/sh_lang.lua\", so translating is a breeze!\n\nMulti-language support has not yet been implemented. Sorry :(\n\n## Hooks ##\n\nIf you are a Lua developer, many hooks are called within the script. Read hooks.txt for more information. There\nare hooks for both clientside and serverside. You can also read `DEV_NOTES.md`\n\n## Adding your own Zone Properties ##\n\nSandwich Zones is designed in such a way so that adding your own zone properties is VERY easy.\nIf you know Lua, custom properties can be added in the file \"lua/sandwichzones/sh_zoneproperties.moon\"\n\nAs you can see, everything is self explanatory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslice%2Fsandwichzones","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslice%2Fsandwichzones","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslice%2Fsandwichzones/lists"}