Enters the specified property.
TriggerEvent('ak47_housing:enterhouse', houseid)| Parameter | Type | Required | Description |
|---|---|---|---|
houseid |
number / string | Yes | Unique house ID |
TriggerClientEvent('ak47_housing:enterhouse', source, houseid)| Parameter | Type | Required | Description |
|---|---|---|---|
source |
number | Yes | Target player server ID |
houseid |
number / string | Yes | Unique house ID |
File path: ak47_housing/modules/garage/client/customizable.lua
Configure custom garage triggers in the client customizable module.

Add inside the Characters.ConvertProperties function:
if GetResourceState('ak47_housing') == 'started' then
local identifier = Config.Prefix .. '' .. charId .. ':' .. identifier
local query = "SELECT * FROM `ak47_housing` WHERE `owner` = ?"
local response = MySQL.query.await(query, {identifier})
if response and response[1] then
for k, v in ipairs(response) do
local coords = json.decode(v.enter)
properties['house_' .. v.id] = {
name = 'house_' .. v.id,
type = "property",
label = 'House:' .. v.id,
coords = vector3(coords.x, coords.y, coords.z),
}
end
end
endFile path: ps-mdt/server/dmb.lua
Replace GetPlayerProperties:
function GetPlayerProperties(cid, cb)
local data = MySQL.query.await('SELECT id, enter FROM ak47_housing where owner = ?', {cid})
local result = {}
for i, v in pairs(data) do
table.insert(result, {
label = 'HID: ' .. v.id,
coords = json.encode({enter = json.decode(v.enter)})
})
end
return result
endFile path: ps-mdt/server/main.lua
Replace GetPlayerPropertiesByCitizenId:
function GetPlayerPropertiesByCitizenId(citizenid)
local properties = {}
local result = MySQL.Sync.fetchAll("SELECT * FROM ak47_housing WHERE owner = @citizenid", {
['@citizenid'] = citizenid
})
if result and #result > 0 then
for i = 1, #result do
table.insert(properties, {
label = 'HID: ' .. result[i].id,
coords = json.encode({enter = json.decode(result[i].enter)})
})
end
end
return properties
end