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