SHOWCASE
ABOUT
Admin Jail is a script where x staff groups are able to forcefully jail a player and locking them into a closed area, to where they can’t move depending on how much time you’ve jailed that individual for. This script is useful for semi/serious RP servers, to send those who’s character died into Admin Jail, to where they are no longer able to use that character anymore and or servers who just want to put an individual on “timeout”. The time jailed is saved in the database & will not go down unless the designated player is connected into the server & on that character.
–
There are various many configurable options to use the resource to your liking:
- Configurable groups to have access to the commands.
- Configurable text (language).
- Configurable admin-jail location.
- Configurable admin-jail release location.
- Configurable multiple locations (coming soon - not yet implemented).
- Discord webhook logging (track who jails/releases & updates time).
Dependencies
- ESX Legacy (es_extended)
- Ox_Lib
Compatability
Purchase - $5
Documentation - Guides
|
|
| Code is accessible |
Yes |
| Subscription-based |
No |
| Lines (approximately) |
316+ |
| Requirements |
ESX legacy, ox_lib, oxmysql / mysql-async |
| Support |
Yes |
1 Like
This script already exists, but nice work 
hi, i have this error can you check why
[script:adminplus-adm] SCRIPT ERROR: ?
attempt to call a nil value (field ‘TranslateCap’)
Hey! may you please keep a backup of our es_extended - locale.lua file, keep that same file in the current place that is in & delete everything in the file, then paste the following in that file & restart your server.
Locales = {}
function Translate(str, ...) -- Translate string
if Locales[Config.Locale] then
if Locales[Config.Locale][str] then
return string.format(Locales[Config.Locale][str], ...)
elseif Config.Locale ~= 'en' and Locales['en'] and Locales['en'][str] then
return string.format(Locales['en'][str], ...)
else
return 'Translation [' .. Config.Locale .. '][' .. str .. '] does not exist'
end
elseif Config.Locale ~= 'en' and Locales['en'] and Locales['en'][str] then
return string.format(Locales['en'][str], ...)
else
return 'Locale [' .. Config.Locale .. '] does not exist'
end
end
function TranslateCap(str, ...) -- Translate string first char uppercase
return _(str, ...):gsub("^%l", string.upper)
end
_ = Translate
_U = TranslateCap
Update 1.0.1
Added discord webhooks for (Admin Jail / Updating Player Admin Jail Time / Releasing Player)
Configurable Texts & footer/logo

why dont you do this in update and also why do you have this in coords it works when you remove this -1
Hey, the -1 just makes it so the person is exactly touching the floor, it works with or without it. Its mainly useful when having markers but the script doesn’t use any markers.
Update 1.0.2
Fixed locales missing (reported in Discord Ticket)
Allowed editing to client/main.lua for controls to be modified (disable specific controls so users can’t click specific controls/keys).
Added Job compatability (add what jobs have access to adminjail / adminjailrelease) (suggestion requested in Discord Ticket.
Configurable Controls/Keys & Jobs to have access to the commands aside from Admin groups.
Great script and support from creator. Recommended 
1 Like
Click me for a free / better version for those in need. Sad you’re actually stealing money from people for such a simple system, lol.
1 Like
dopee! Its a passion for developing but people like you seem to think its competition of who makes what resource & who makes it “better”.
Huh? Lol… Has nothing to do with “competition” and everything to do with the fact that you are legit stealing money from people for a couple lines of code. Nothing about this is “passion” you clown.
1 Like