Tutorials
I am missing sql file how to add camping_objects table to my database ?
How to create a custom object in Config.CustomObjects ?
1.
CREATE TABLE IF NOT EXISTS camping_objects (
id INT AUTO_INCREMENT PRIMARY KEY,
item VARCHAR(255) NOT NULL,
codelock int(11) NOT NULL DEFAULT 0,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`x` DOUBLE NOT NULL,
`y` DOUBLE NOT NULL,
`z` DOUBLE NOT NULL,
`h` DOUBLE NOT NULL
)
2.
Create new object in Config.CustomObjects:
Config.CustomObjects = { { label = 'Example Item', item = 'exampleitem', prop = 'exampleprop', target = 'Interact with this example object', distance = 2.5, offset = 0.50, menu = { { title = 'Test Label', description = 'Test Text', icon = 'fas fa-circle-dot', event = 'fivecode_camping:testtest', }, { title = 'Test Label 2', description = 'Test Text 2', icon = 'fas fa-circle-dot', event = 'fivecode_camping:testEvent2' }, }, }, }
Showcase of menu above Add the item from your new object into your inventory: - Look into Installtion Guide if you need help with creating items for your inventory.
Create custom event which will be triggered from the menu: - You can create it in any script on client side.
---@param args entity RegisterNetEvent('fivecode_camping:testtest') AddEventHandler('fivecode_camping:testtest', function(args) print('Very cool text message!') print('Shop at https://fivecode.tebex.io/') end) RegisterNetEvent('fivecode_camping:testtest2') AddEventHandler('fivecode_camping:testtest2', function(args) local entity = args.entity print('Very cool entity: '..entity) end)
Enjoy your new custom object!
Last updated
Was this helpful?