Client
CreateNPC
Creates new NPC.
exports['rip_dialog']:CreateNPC(name, model, position, info, options)name:
stringThe name of the npc , this has to be unique so it doesn't mess up with other NPCS.model:
stringThe NPC model, you can find all NPC models here.position:
vector4The coordinates of the NPC location.info:
tableThe menu information you can find the info options here.options:
tableThe menu options you can find the menu options here.
Examples
exports['rip_dialog']:CreateNPC("testnpc", "a_m_m_hillbilly_01", vector4(2768.531, 1391.26, 24.52, 82.20), {
label = "Talk",
icon = "fas fa-user",
title = "Farmer Shop",
content = "Hello! How can i help you sir?"
}, {
options = {
{
icon = "fas fa-seedling",
label = "I want to buy plant tools",
params = {
type = "action",
event = function()
exports.ox_inventory:openInventory('shop', {type = 'farmer'})
end,
args = {}
}
},
{
icon = "fas fa-angle-right",
label = "i'm just looking around"
},
},
})ChangeNpcOptions
Changes an existed NBC menu.
name:
stringThe name of the NPC that you want to change the options for.info:
tableThe menu information you can find the info options here.options:
tableThe menu options you can find the menu options here.
Examples
DeleteNpc
Deletes an existed NBC.
name:
stringThe name of the NPC that you want to delete
Example
openMenu
Opens a new menu, you can use it to open a new NPC menu that have other options from the original NPC menu, or you can use it to open the menu without NPC.
info:
tableThe menu information you can find the info options hereoptions:
tableThe menu options you can find the menu options here
Examples
closeMenu
Closes the menu, (you don't need that because the menu will close automatically when you choose an option, but i add it just in case you needed it)
Last updated