create3DTextUI
Quasar Text UI allows you to create floating text at specific locations in the world. This is useful for roleplay interactions, markers, or guiding players without using outdated DrawText3D systems.
How to Use
To use classic coordinate-based text UI, simply place this code at the top of your client-side script:
-- Put this on top of your client-side script, no additional setup needed!
exports['qs-textui']:create3DTextUI("test", {
coords = vector3(-1461.18, -31.48, 54.63),
displayDist = 6.0,
interactDist = 2.0,
enableKeyClick = true, -- Enables key interaction
keyNum = 38, -- Key code for interaction (E)
key = "E",
text = "Test",
triggerData = {
triggerName = "",
args = {}
}
})
Example:
Imagine a shop NPC where players can press "E" to interact:
exports['qs-textui']:create3DTextUI("shop", {
coords = vector3(25.7, -1346.58, 29.49),
displayDist = 5.0,
interactDist = 1.5,
enableKeyClick = true,
keyNum = 38,
key = "E",
text = "Press E to open the shop",
triggerData = {
triggerName = "qb-shops:client:openShop",
args = {}
}
})
This will display floating text and allow players to press "E" to open the shop!
Last updated