Ana içeriğe geç

qb-target Entegrasyonu

Bu belge, POSDEVICE scriptinin qb-target ile nasıl entegre edileceğini açıklar.
Bu entegrasyon sayesinde oyuncular POS Device kullanarak birbirleriyle etkileşime girebilir.


Yöntem A — Statik Yapılandırma

POS Device etkileşimini doğrudan qb-target yapılandırmanız içinde kaydedin.

Config.GlobalPlayerOptions = {
options = {
{
label = "POS Device Kullan",
type = "client",
action = function(entity)
TriggerEvent(
'xdev_posdevice:open_device',
'payment',
GetPlayerServerId(NetworkGetPlayerIndexFromPed(entity))
)
end
}
},
distance = 3.0
}

Yöntem B — Çalışma Zamanında Kayıt (Runtime)

Etkileşimi çalışma zamanı sırasında dinamik olarak kaydedin.

exports['qb-target']:AddGlobalPlayer({
options = {
{
label = "POS Device Kullan",
type = "client",
action = function(entity)
TriggerEvent(
'xdev_posdevice:open_device',
'payment',
GetPlayerServerId(NetworkGetPlayerIndexFromPed(entity))
)
end
}
},
distance = 3.0
})

Notlar

  • Her iki yöntem de aynı şekilde çalışır
  • Yanlışlıkla tetiklemeleri önlemek için mesafe düşük tutulmalıdır
  • Doğrulama ve güvenlik kontrolleri POSDEVICE tarafından dahili olarak yapılır