Ana içeriğe geç

Eventler & Exportlar

Bu belge, POSDEVICE sistemi tarafından sağlanan tüm event ve export’ları açıklar.


POS Device Açma

Ödeme Modu

Başka bir oyuncudan ödeme talep edilirken kullanılır.

TriggerEvent('xdev_posdevice:open_device', 'payment', TARGET_ID)

Export kullanımı:

exports.xdev_posdevice:openDevice('payment', TARGET_ID)

Davranış:

  • Operatör için POS arayüzünü açar
  • Hedef oyuncuya ödeme talebi gönderir
  • Her iki oyuncuyu senkronize bir oturuma kilitler

Geçmiş Modu

İşlem geçmişi arayüzünü açmak için kullanılır.

TriggerEvent('xdev_posdevice:open_device', 'menu', HISTORY_DATA)

Export kullanımı:

exports.xdev_posdevice:openDevice('menu', HISTORY_DATA)

Davranış:

  • Geçmiş menüsünü açar
  • Başka bir oyuncu dahil edilmez
  • Paylaşılan bir oturum oluşturulmaz

POS Device Kapatma

TriggerEvent('xdev_posdevice:close_device')

Export kullanımı:

exports.xdev_posdevice:closeDevice()

Davranış:

  • Aktifse cihazı kapatır
  • Oturum verilerini güvenli şekilde temizler

Client-side Cihaz Durumu

Mevcut POS Device durumunu client tarafında okur.

local info = exports.xdev_posdevice:getInfoDevice()

Örnek çıktı:

{
device = "payment_menu",
operator = true,
customer = false,
target = 12,
payment_amount = 100
}

Notlar

  • Yalnızca client-side’dır
  • Güvenlik kararları için kullanılmamalıdır
  • Yetkili doğrulama server-side yapılır