Server
TriggerEvent('es:addGroupCommand', 'enableInteriorProp', 'admin', function(source, args, user)
TriggerClientEvent('enableInteriorProp', source, args[1])
end, function(source, args, user)
TriggerClientEvent('chat:addMessage', source, { args = { '^1SYSTEM', 'Insufficient Permissions.' } })
end, {help = 'Enable an Interior Prop', params = {{name = "Prop", help = 'Name of Interior Prop'}}})
TriggerEvent('es:addGroupCommand', 'disableInteriorProp', 'admin', function(source, args, user)
TriggerClientEvent('disableInteriorProp', source, args[1])
end, function(source, args, user)
TriggerClientEvent('chat:addMessage', source, { args = { '^1SYSTEM', 'Insufficient Permissions.' } })
end, {help = 'Disable an Interior Prop', params = {{name = "Prop", help = 'Name of Interior Prop'}}})
Client
RegisterNetEvent('enableInteriorProp')
AddEventHandler('enableInteriorProp', function(prop)
local coords = GetEntityCoords(PlayerPedId())
local interiorID = GetInteriorAtCoords(coords)
EnableInteriorProp(interiorID, prop)
RefreshInterior(interiorID)
print(IsInteriorPropEnabled(interiorID, prop))
Citizen.Trace("interiorID: " .. interiorID)
Citizen.Trace("propName: " .. prop)
end)
RegisterNetEvent('disableInteriorProp')
AddEventHandler('disableInteriorProp', function(prop)
local coords = GetEntityCoords(PlayerPedId())
local interiorID = GetInteriorAtCoords(coords)
DisableInteriorProp(interiorID, prop)
RefreshInterior(interiorID)
print(IsInteriorPropEnabled(interiorID, prop))
Citizen.Trace("interiorID: " .. interiorID)
Citizen.Trace("propName: " .. prop)
end)