0R NPC Dialog
Sicherer Checkout
Karten, Apple Pay, Google Pay, iDEAL/Wero, Bancontact, EPS, Przelewy24 und optional Crypto, wenn über Stripe verfügbar.
Requires a FiveM server, esx or qbcore or qbox or standalone, access to server resources, and permission to restart the resource after configuration.
Beschreibung
Readme-Datei
--- description: Um das Menü zu verstecken, verwenden Sie diesen Export: exports[0r-npcdialog]:closeMenu()
---
## Hier ist ein leeres NPC-Dialogfeld, um Ihnen beim Erstellen neuer Dialogfelder zu helfen.
```lua
{
Ped = {
Enable = true,
coords = Vector4 Koordinaten,
hash = Ped Hash -- Überprüfen Sie hier https://docs.fivem.net/docs/game-references/ped-models/
},
Blip = {
Enable = false, -- Um es zu aktivieren, auf true ändern
coords = Vector3 Koordinaten,
sprite = Blip Sprite,
color = Blip Farbe,
scale = Blip Skalierung,
text = Blip Text
},
Menu = {
Label = Menü-Beschriftung,
Description = Menü-Beschreibung,
Icon = fas fa-hands-usd, -- Suchen Sie ein Icon für Ihr Menü auf dieser Website https://fontawesome.com/v5/search | Sie können auch Pro-Icons verwenden
},
AutoMessage = {
Enable = false, -- Um es zu aktivieren, auf true ändern
AutoMessages = {
{type = question, text = Schreiben Sie Ihren Text hier.}, -- Nachrichtentyp "frage" fügt ein Fragezeichen zur Nachricht hinzu
{type = message, text = Schreiben Sie Ihren Text hier.} -- dies ist eine Standardnachricht
}
},
Buttons = {
[1] = {
label = Button-Beschriftung,
systemAnswer = {enable = true, type = question, text = Sie haben den Heist akzeptiert, möchten Sie den Plan koordinieren?},
playerAnswer = {enable = true, text = Ja, lass uns das machen!},
maxClick = 2, -- Maximale Klickanzahl, nach der Menge deaktiviert es den Button
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[2] = {
label = Button-Beschriftung,
systemAnswer = {enable = true, type = message, text = Wir müssen unsere Uhren synchronisieren und am Plan festhalten.},
playerAnswer = {enable = true, text = Einverstanden. Jeder, stellen Sie sicher, dass Sie Ihre Rollen kennen und dem Zeitplan folgen.},
maxClick = 1, -- Maximale Klickanzahl, nach der Menge deaktiviert es den Button
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[3] = {
label = Button-Beschriftung,
systemAnswer = {enable = true, type = message, text = Es ist Zeit. Lassen Sie uns einfahren und das Ziel sichern.},
playerAnswer = {enable = true, text = Roger das. Bleiben Sie fokussiert und greifen Sie nicht ein, es sei denn, es ist absolut notwendig.},
maxClick = 1, -- Maximale Klickanzahl, nach der Menge deaktiviert es den Button
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[4] = {
label = Button-Beschriftung,
systemAnswer = {enable = true, type = message, text = Die Behörden nähern sich. Wir benötigen einen freien Weg für die Extraktion.},
playerAnswer = {enable = false, text = Verstanden. Fahren Sie zum Treffpunkt und bereiten Sie sich auf eine schnelle Abfahrt vor.},
maxClick = 1, -- Maximale Klickanzahl, nach der Menge deaktiviert es den Button
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
-- Schreiben Sie nicht mehr als 5 Buttons
},
Interaction = {
Target = {
Enable = false, -- Um es zu aktivieren, auf true ändern
Distance = 2.0,
Label = Ziel-Beschriftung,
Icon = fa-solid fa-address-book
},
Text = {
Enable = true, -- Um es zu aktivieren, auf true ändern
Distance = 3.0,
Label = Text-Beschriftung
},
DrawText = {
Enable = false, -- Um es zu aktivieren, auf true ändern
Distance = 3.0,
Show = function()
exports[qb-core]:DrawText([Key Name] Text-Beschriftung, Menü-Position - links, rechts)
end,
Hide = function()
exports[qb-core]:HideText()
end
}
}
}
```
Konfiguration
Config = {
MenuAlign = right, -- links oder rechts
Dialogs = {
{
Ped = {
Enable = true,
coords = vector4(-1465.16, -34.56, 55.05, 310.67),
hash = a_m_y_hasjew_01, -- Überprüfen Sie hier https://docs.fivem.net/docs/game-references/ped-models/
animDict = amb@world_human_hang_out_street@female_arms_crossed@idle_a,
animName = idle_a
},
Blip = {
Enable = false,
coords = vector3(-1465.16, -34.56, 55.05),
sprite = 59,
color = 2,
scale = 0.5,
text = Blip-Text
},
Menu = {
Label = HEIST MISSION,
Description = SYSTEM,
Icon = fas fa-hands-usd, -- https://fontawesome.com/v5/search | Sie können auch Pro-Icons verwenden
},
AutoMessage = {
Enable = true,
AutoMessages = {
{type = question, text = Willkommen, wählen Sie eine Mission aus.},
--{type = message, text = Dies ist eine automatische Nachricht.}
}
},
Buttons = {
[1] = {
label = Heist akzeptieren,
systemAnswer = {enable = true, type = question, text = Sie haben den Heist akzeptiert, möchten Sie den Plan koordinieren?},
playerAnswer = {enable = true, text = Ja, lass uns das machen!},
maxClick = 2,
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[2] = {
label = Plan koordinieren,
systemAnswer = {enable = true, type = message, text = Wir müssen unsere Uhren synchronisieren und am Plan festhalten.},
playerAnswer = {enable = true, text = Einverstanden. Jeder, stellen Sie sicher, dass Sie Ihre Rollen kennen und dem Zeitplan folgen.},
maxClick = 1,
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[3] = {
label = Mission ausführen,
systemAnswer = {enable = true, type = message, text = Es ist Zeit. Lassen Sie uns einfahren und das Ziel sichern.},
playerAnswer = {enable = true, text = Roger das. Bleiben Sie fokussiert und greifen Sie nicht ein, es sei denn, es ist absolut notwendig.},
maxClick = 1,
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[4] = {
label = Fluchtweg,
systemAnswer = {enable = true, type = message, text = Die Behörden nähern sich. Wir benötigen einen freien Weg für die Extraktion.},
playerAnswer = {enable = false, text = Verstanden. Fahren Sie zum Treffpunkt und bereiten Sie sich auf eine schnelle Abfahrt vor.},
maxClick = 1,
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
-- Schreiben Sie nicht mehr als 5 Buttons
},
Interaction = {
Target = {
Enable = false,
Distance = 2.0,
Label = Kontakt,
Icon = fa-solid fa-address-book
},
Text = {
Enable = false,
Distance = 3.0,
Label = [E] Kontakt
},
DrawText = {
Enable = true,
Distance = 3.0,
Show = function()
exports[qb-core]:DrawText(Kontakt, links)
end,
Hide = function()
exports[qb-core]:HideText()
end
}
}
},
{
Ped = {
Enable = true,
coords = vector4(-266.53, -972.09, 31.22, 221.37),
hash = a_m_m_soucent_02, -- Überprüfen Sie hier https://docs.fivem.net/docs/game-references/ped-models/
animDict = amb@world_human_hang_out_street@female_arms_crossed@idle_a,
animName = idle_a
},
Blip = {
Enable = false,
coords = vector3(-266.53, -972.09, 31.22),
sprite = 59,
color = 2,
scale = 0.5,
text = Blip-Text
},
Menu = {
Label = REGIERUNG,
Description = MENÜ,
Icon = fas fa-id-card-alt, -- https://fontawesome.com/v5/search | Sie können auch Pro-Icons verwenden
},
AutoMessage = {
Enable = true,
AutoMessages = {
{type = question, text = Willkommen, wählen Sie aus, was Sie tun möchten.},
--{type = message, text = Dies ist eine automatische Nachricht.}
}
},
Buttons = {
[1] = {
label = ID-Karte erneuern,
systemAnswer = {enable = true, type = question, text = Möchten Sie Ihre Identitätskarte erneuern?},
playerAnswer = {enable = true, text = Ja, ich habe sie verloren, ich brauche eine neue!},
maxClick = 2,
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[2] = {
label = Führerschein erneuern,
systemAnswer = {enable = true, type = message, text = Möchten Sie Ihren Führerschein erneuern?},
playerAnswer = {enable = true, text = Ja, ich habe ihn verloren, ich brauche eine neue!},
maxClick = 1,
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[3] = {
label = Waffenschein kaufen,
systemAnswer = {enable = true, type = message, text = Möchten Sie einen Waffenschein kaufen?},
playerAnswer = {enable = true, text = Ja, ich muss mich schützen.},
maxClick = 1,
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
-- exports[GetCurrentResourceName()]:closeMenu()
end
},
[4] = {
label = Gespräch beenden,
systemAnswer = {enable = false, type = message, text = Die Behörden nähern sich. Wir benötigen einen freien Weg für die Extraktion.},
playerAnswer = {enable = false, text = Verstanden. Fahren Sie zum Treffpunkt und bereiten Sie sich auf eine schnelle Abfahrt vor.},
maxClick = 1,
onClick = function()
-- Schreiben Sie hier Ihren Export oder Events
exports[GetCurrentResourceName()]:closeMenu()
end
},
-- Schreiben Sie nicht mehr als 5 Buttons
},
Interaction = {
Target = {
Enable = false,
Distance = 2.0,
Label = Kontakt,
Icon = fa-solid fa-address-book
},
Text = {
Enable = false,
Distance = 3.0,
Label = [E] Kontakt
},
DrawText = {
Enable = true,
Distance = 3.0,
Show = function()
exports[qb-core]:DrawText(Kontakt, links)
end,
Hide = function()
exports[qb-core]:HideText()
end
}
}
},
}
}









