Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions client/main.lua
Original file line number Diff line number Diff line change
Expand Up @@ -346,5 +346,24 @@ CreateThread(function()
end
end)

if Config.TargetDoors then
exports.ox_target:addGlobalObject({
name = 'openDoor',
label = locale('interact_door'),
icon = 'fas fa-user-lock',
onSelect = function(data)
local door = exports.ox_doorlock:getClosestDoor()
if not door then return end
exports.ox_doorlock:useClosestDoor(door.id)
end,
canInteract = function(entityId)
local door = exports.ox_doorlock:getClosestDoor()
return door ~= nil
end,
distance = 1
})
end


exports('useClosestDoor', useClosestDoor)
exports('getClosestDoor', function() return ClosestDoor end)
3 changes: 3 additions & 0 deletions config.lua
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,6 @@ Config.LockpickItems = {

---Play sounds using game audio (sound natives) instead of through NUI.
Config.NativeAudio = true

-- Enable or disable target interaction for doors
Config.TargetDoors = true
1 change: 1 addition & 0 deletions locales/ar.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "تفاعل",
"unlocked_door": "الباب مفتوح",
"locked_door": "الباب مغلق",
"lock_door": "[E] غلق",
Expand Down
1 change: 1 addition & 0 deletions locales/cs.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interagovat",
"unlocked_door": "Dveře odemčeny",
"locked_door": "Dveře zamčeny",
"lock_door": "[E] Zamknout dveře",
Expand Down
1 change: 1 addition & 0 deletions locales/de.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interagieren",
"unlocked_door": "Tür aufgeschlossen",
"locked_door": "Tür verschlossen",
"lock_door": "[E] Tür verschließen",
Expand Down
1 change: 1 addition & 0 deletions locales/en.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interact",
"unlocked_door": "Unlocked door",
"locked_door": "Locked door",
"lock_door": "[E] Lock door",
Expand Down
1 change: 1 addition & 0 deletions locales/es.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interactuar",
"unlocked_door": "Abierto",
"locked_door": "Cerrado",
"lock_door": "[E] Cerrar",
Expand Down
1 change: 1 addition & 0 deletions locales/et.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Suhelda",
"unlocked_door": "Avatud",
"locked_door": "Lukustatud",
"lock_door": "[E] Lukusta uks",
Expand Down
1 change: 1 addition & 0 deletions locales/fi.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Ota käyttöön",
"unlocked_door": "Ovi avattu",
"locked_door": "Ovi lukittu",
"lock_door": "[E] Lukitse ovi",
Expand Down
1 change: 1 addition & 0 deletions locales/fr.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interagir",
"unlocked_door": "Porte déverrouillée",
"locked_door": "Porte verrouillée",
"lock_door": "[E] Verrouiller la porte",
Expand Down
1 change: 1 addition & 0 deletions locales/he.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "אינטראקציה",
"unlocked_door": "דלת לא נעולה",
"locked_door": "דלת נועלה",
"lock_door": "[E] נעל דלת",
Expand Down
1 change: 1 addition & 0 deletions locales/hr.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interakcija",
"unlocked_door": "Otključana vrata",
"locked_door": "Zaključana vrata",
"lock_door": "[E] Zaključaj vrata",
Expand Down
1 change: 1 addition & 0 deletions locales/hu.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interakció",
"unlocked_door": "Ajtó kinyitva",
"locked_door": "Ajtó bezárva",
"lock_door": "[E] Bezárás",
Expand Down
1 change: 1 addition & 0 deletions locales/it.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interagisci",
"unlocked_door": "Porta sbloccata",
"locked_door": "Porta chiusa",
"lock_door": "[E] Chiudi porta",
Expand Down
1 change: 1 addition & 0 deletions locales/lt.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Bendrauti",
"unlocked_door": "Durys atrakintos",
"locked_door": "Durys užrakintos",
"lock_door": "[E] Užrakinti duris",
Expand Down
1 change: 1 addition & 0 deletions locales/nl.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interactie",
"unlocked_door": "Open deur",
"locked_door": "Gesloten deur",
"lock_door": "[E] Sluiten",
Expand Down
1 change: 1 addition & 0 deletions locales/no.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Samhandle",
"unlocked_door": "Låst opp dør",
"locked_door": "Låst dør",
"lock_door": "[E] Lås dør",
Expand Down
1 change: 1 addition & 0 deletions locales/pl.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Wejdź w interakcję",
"unlocked_door": "Otwarte drzwi",
"locked_door": "Zamknięte drzwi",
"lock_door": "[E] Zamknij drzwi",
Expand Down
1 change: 1 addition & 0 deletions locales/pt-br.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interagir",
"unlocked_door": "Porta Destrancada",
"locked_door": "Porta Trancada",
"lock_door": "[E] Trancar Porta",
Expand Down
1 change: 1 addition & 0 deletions locales/pt.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interagir",
"unlocked_door": "Porta Destrancada",
"locked_door": "Porta Trancada",
"lock_door": "[E] Trancar Porta",
Expand Down
1 change: 1 addition & 0 deletions locales/ro.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interacționează",
"unlocked_door": "Ușa descuiătă",
"locked_door": "Ușa încuiătă",
"lock_door": "[E] încuie ușa",
Expand Down
1 change: 1 addition & 0 deletions locales/sv.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Interagera",
"unlocked_door": "Olåst",
"locked_door": "Låst",
"lock_door": "[E] Lås",
Expand Down
1 change: 1 addition & 0 deletions locales/tr.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "Etkileşim",
"unlocked_door": "Kapı açıldı",
"locked_door": "Kapı kilitlendi",
"lock_door": "[E] Kapıyı Kilitle",
Expand Down
1 change: 1 addition & 0 deletions locales/zh-cn.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "互动",
"unlocked_door": "门已解锁",
"locked_door": "门已上锁",
"lock_door": "[E] 上锁",
Expand Down
1 change: 1 addition & 0 deletions locales/zh-tw.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"interact_door": "互動",
"unlocked_door": "門已解鎖",
"locked_door": "門已上鎖",
"lock_door": "[E] 上鎖",
Expand Down
1 change: 1 addition & 0 deletions types.lua
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@
---@field LockpickItems string[]
---@field NativeAudio boolean
---@field DrawSprite { [0]: DrawSpriteProps, [1]: DrawSpriteProps }
---@field TargetDoors boolean