Documentation Index
Fetch the complete documentation index at: https://docs.sixm.gg/llms.txt
Use this file to discover all available pages before exploring further.
What are Exports?
Exports allow other resources on your server to interact with SixM scripts. They’re the recommended way to integrate scripts together.
Using Exports
Client-Side
-- Call an export from another resource
local result = exports['sixm_scriptname']:ExportName(param1, param2)
Server-Side
-- Call a server export
local result = exports['sixm_scriptname']:ServerExportName(source, param1)
Common Export Patterns
Check State
-- Example: check if a player is using the script
local isActive = exports['sixm_scriptname']:IsPlayerActive(source)
if isActive then
print('Player is using the script')
end
Trigger Actions
-- Example: open a UI from another resource
exports['sixm_scriptname']:OpenMenu(source)
Get Data
-- Example: get data from the script
local data = exports['sixm_scriptname']:GetPlayerData(source)
print(data.level, data.experience)
Events
Some scripts also provide events for integration:
Client Events
-- Listen for a script event
RegisterNetEvent('sixm_scriptname:onAction', function(data)
print('Action happened:', data)
end)
Server Events
-- Listen for server-side events
RegisterNetEvent('sixm_scriptname:onServerAction', function(data)
local source = source
print('Player', source, 'triggered action')
end)
Each script documents its own exports and events. Check the specific script documentation or the included README.md for available exports.