Exports
Functions
OpenDialog
Opens a dialog interaction with a specified NPC or entity, allowing players to select options from a customizable menu.
Parameters:
data
: A table containing the following fields:ped
: The NPC or entity to interact with.pedName
: A string representing the name of the NPC displayed at the top of the dialog.info
(optional): A descriptive text providing additional context or information about the dialog.options
: A table of interaction options. Each option can define an action to take when selected.
Usage:
exports('OpenDialog', OpenDialog)
Example:
OpenDialog({
ped = GetClosestPed(5.0), -- The NPC or entity to interact with
pedName = 'Merchant', -- The name of the NPC
info = 'Welcome to my shop! What would you like to do?', -- Optional dialog description
options = {
{
label = 'Buy Items', -- Text for the interaction option
onSelect = function()
print('You chose to buy items!')
end
},
{
label = 'Sell Items',
onSelect = function()
print('You chose to sell items!')
end
},
{
label = 'Leave',
onSelect = function()
print('You left the conversation.')
end
}
}
})
Last updated