การตั้งค่าทรัพยากร
คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการตั้งค่า
การตั้งค่า Auth
สามารถตั้งค่าได้ที่ไฟล์ config/auth.config.js
Token
ตัวระบุ API เพื่อใช้ในการตรวจสอบสิทธิ์การใช้งานของทรัพยากร ดูได้ที่ สินค้าที่ซื้อ
AZAEL.SERVER.AUTH.CONFIG.Token = 'Token Key';
การตั้งค่าฝั่ง Server
สามารถตั้งค่าได้ที่ไฟล์ config/default/server.config.js
Routes
เส้นทางกิจกรรมของทรัพยากร
AZAEL.SERVER.CONFIG.Routes = {
Extended: {
Resource: 'es_extended',
Shared: 'esx:getSharedObject'
}
};
ห้ามแก้ไขการตั้งค่าในส่วนนี้โดยเด็ดขาด หากคุณไม่เข้าใจว่าสิ่งนี้คืออะไร เพราะอาจจะทำให้ทรัพยากรเกิดข้อผิดพลาดได้
Currencies
ชื่อที่ใช้แสดงแทน เงิน
AZAEL.SERVER.CONFIG.Currencies = {
Money: 'Cash',
BlackMoney: 'Dirty Money'
};
- Money = ประเภท เงินสด
- Cash = ชื่อที่ใช้ในการแสดง
- BlackMoney = ประเภท เงินผิดกฎหมาย
- Dirty Money = ชื่อที่ใช้ในการแสดง
Types
ชื่อที่ใช้แสดงแทน ประเภทข้อมูล ที่กำหนดเอง
AZAEL.SERVER.CONFIG.Types = {
'item_key': {
Name: 'key',
Label: 'กุญแจยานพาหนะ'
},
'item_keyhouse': {
Name: 'keyhouse',
Label: 'กุญแจบ้าน'
}
};
- item_key = ประเภทข้อมูล
- Name = ชื่อไอเทม
- Label = ชื่อที่แสดง
Blacklists
รายการที่ไม่เเสดง UI เเละ ยอมรับการแลกเปลี่ยนโดยอัตโนมัติ
AZAEL.SERVER.CONFIG.Blacklists = {
Enable: true,
Items: [
'black_money',
'marijuana',
'weed'
]
};
- Enable = เปิดใช้งาน ไม่เเสดง UI
- Items = รายการ ไอเทม ที่จะไม่เเสดง UI
true เท่ากับ เปิดใช้งาน | false เท่ากับ ปิดใช้งาน
การตั้งค่าฝั่ง Client
สามารถตั้งค่าได้ที่ไฟล์ config/default/client.config.js
Routes
เส้นทางกิจกรรมของทรัพยากร
AZAEL.CLIENT.CONFIG.Routes = {
Extended: {
Resource: 'es_extended',
Shared: 'esx:getSharedObject'
}
};
ห้ามแก้ไขการตั้งค่าในส่วนนี้โดยเด็ดขาด หากคุณไม่เข้าใจว่าสิ่งนี้คืออะไร เพราะอาจจะทำให้ทรัพยากรเกิดข้อผิดพลาดได้
Dialogs
กล่องข้อความ UI
AZAEL.CLIENT.CONFIG.Dialogs = {
Timer: 15,
Distance: 5
};
- Timer = เวลาในการเเสดง UI การแลกเปลี่ยนจะถูกยกเลิกโดยอัตโนมัติเมื่อหมดเวลา (ระบุเป็น วินาที)
- Distance = ยกเลิก UI การแลกเปลี่ยน เมื่อ ผู้ส่ง อยู่ห่างจาก ผู้รับ เกินระยะที่กำหนด
Images
รูปภาพ จาก กระเป๋า
AZAEL.CLIENT.CONFIG.Images = {
Inventory: {
Enable: true,
Path: 'esx_inventoryhud/html/img/items'
}
};
- Inventory = กระเป๋า
- Enable = เปิดใช้งานรูปภาพ จาก กระเป๋า
- Path = ที่อยู่ไฟล์รูปภาพ จาก กระเป๋า ที่ใช้งาน
หากปิดใช้งานรูปภาพจากกระเป๋า จะเป็นการใช้งานรูปภาพของทรัพยากรภายในโฟลเดอร์
html/images
Events
กิจกรรมต่างๆ
AZAEL.CLIENT.CONFIG.Events = {
Inventory: {
Close: {
Enable: true,
Event: 'esx_inventoryhud:closeInventory',
Delay: 300
}
}
};
- Inventory = กระเป๋า
- Close = ปิดกระเป๋า ผู้ส่ง เเละ ผู้รับ เมื่อกล่องข้อความ UI แสดง
- Enable = เปิดใช้งาน ปิดกระเป๋า ผู้ส่ง เเละ ผู้รับ เมื่อกล่องข้อความ UI แสดง
- Event = ชื่อกิจกรรม ปิดกระเป๋า
- Delay = ความล้าช้าในการ ปิดกระเป๋า
- Close = ปิดกระเป๋า ผู้ส่ง เเละ ผู้รับ เมื่อกล่องข้อความ UI แสดง
1000 มิลลิวินาที มีค่าเท่ากับ 1 วินาที
true เท่ากับ เปิดใช้งาน | false เท่ากับ ปิดใช้งาน
true เท่ากับ เปิดใช้งาน | false เท่ากับ ปิดใช้งาน
Messages
ข้อความ และ การเเจ้งเตือนต่างๆ
AZAEL.CLIENT.CONFIG.Messages = {
UI: {
Enable: true
},
ESX: {
Text: {
Requester: {
Distant: 'The request has been ~r~canceled~s~, because you are far from the recipient.',
Quantity: 'Action impossible, invalid quantity.',
Amount: 'Action impossible, invalid amount.',
Weapon: 'Action impossible, invalid weapon.',
HasWeapon: 'Action impossible, recipient already has this weapon.',
Ammo: 'Action impossible, invalid ammo.',
NoWeapon: 'Action impossible, recipient does not have that weapon.',
Location: 'Action impossible, not allowed in this area.'
},
Recipient: {
Distant: 'The request has been ~r~canceled~s~, because the requester is far from you.'
}
}
},
pNotify: {
Enable: true,
Type: 'error',
Timeout: 3000,
Layout: 'bottomCenter',
Queue: 'global',
Text: {
Requester: {
Distant: 'การแลกเปลี่ยนถูกยกเลิก เนื่องจากคุณอยู่ห่างจากผู้รับ',
Quantity: 'ไม่สามารถดำเนินการได้ จำนวนไอเทมที่ไม่ถูกต้อง',
Amount: 'ไม่สามารถดำเนินการได้ จำนวนเงินที่ไม่ถูกต้อง',
Weapon: 'ไม่สามารถดำเนินการได้ จำนวนอาวุธที่ไม่ถูกต้อง',
HasWeapon: 'ไม่สามารถดำเนินการได้ ผู้รับมีอาวุธนี้อยู่แล้ว',
Ammo: 'ไม่สามารถดำเนินการได้ จำนวนกระสุนที่ไม่ถูกต้อง',
NoWeapon: 'ไม่สามารถดำเนินการได้ ผู้รับไม่มีอาวุธนี้',
Location: 'ไม่สามารถดำเนินการได้ ผู้รับอยู่ในบริเวณที่ไม่อนุญาต'
},
Recipient: {
Distant: 'การแลกเปลี่ยนถูกยกเลิก เนื่องจากผู้ส่งอยู่ห่างจากคุณ'
}
}
}
};
- UI = เเสดงข้อความนับถอยหลัง สำหรับ ผู้ส่ง
- Enable = เปิดใช้งาน เเสดงข้อความนับถอยหลัง สำหรับ ผู้ส่ง
- ESX = เเจ้งเตือน ESX Framework
- Text = ข้อความ
- Requester = ข้อความ ผู้ส่ง
- Recipient = ข้อความ ผู้รับ
- Text = ข้อความ
- pNotify = เเจ้งเตือน pNotify เมื่อ ผู้ส่ง อยู่นอกระยะที่กำหนด
- Enable = เปิดใช้งาน เเจ้งเตือน pNotify
- Type = ประเภท (
alert
,success
,error
,warning
,info
) - Timeout = เวลาที่เเสดง (มิลลิวินาที)
- Layout = ตำแหน่งที่แสดง (
top
,topLeft
,topCenter
,topRight
,center
,cenerLeft
,centerRight
,bottom
,bottomLeft
,bottomCenter
,bottomRight
) - Queue = ชื่อคิว
เป็น global โดยค่าเริ่มต้น
- Text = ข้อความ
- Requester = ข้อความ ผู้ส่ง
- Recipient = ข้อความ ผู้รับ
1000 มิลลิวินาที มีค่าเท่ากับ 1 วินาที
true เท่ากับ เปิดใช้งาน | false เท่ากับ ปิดใช้งาน
หากเปิดใช้งานการเเจ้งเตือน pNotify ระบบจะปิดใช้งานการแแจ้งเตือน ESX โดยทันที
true เท่ากับ เปิดใช้งาน | false เท่ากับ ปิดใช้งาน
หากเปิดใช้งานการเเจ้งเตือน pNotify ระบบจะปิดใช้งานการแแจ้งเตือน ESX โดยทันที
Locations
ไม่สามารถใช้งานได้ในพื้นที่นี้ เพื่อป้องกันการเกิดข้อผิดพลาดจาก SET_NUI_FOCUS
AZAEL.CLIENT.CONFIG.Locations = {
Enable: true,
Distance: 3,
Coords: {
/* ATM */
1: {x: 155.4300, y: 6641.991, z: 31.784},
2: {x: 174.6720, y: 6637.218, z: 31.784},
3: {x: 1703.138, y: 6426.783, z: 32.730},
4: {x: 1735.114, y: 6411.035, z: 35.164},
5: {x: 1702.842, y: 4933.593, z: 42.051},
6: {x: 1967.333, y: 3744.293, z: 32.272},
7: {x: 2564.399, y: 2585.100, z: 38.016},
8: {x: 2558.683, y: 349.6010, z: 108.050},
9: {x: 2558.051, y: 389.4817, z: 108.660},
10: {x: 1077.692, y: -775.796, z: 58.218},
11: {x: 1139.018, y: -469.886, z: 66.789},
12: {x: 1168.975, y: -457.241, z: 66.641},
13: {x: 1153.884, y: -326.540, z: 69.245},
14: {x: 236.4638, y: 217.4718, z: 106.840},
15: {x: 265.0043, y: 212.1717, z: 106.780},
16: {x: -164.568, y: 233.5066, z: 94.919},
17: {x: -1827.04, y: 785.5159, z: 138.020},
18: {x: -1409.39, y: -99.2603, z: 52.473},
19: {x: -1215.64, y: -332.231, z: 37.881},
20: {x: -2072.41, y: -316.959, z: 13.345},
21: {x: -2975.72, y: 379.7737, z: 14.992},
22: {x: -3144.13, y: 1127.415, z: 20.868},
23: {x: -1305.40, y: -706.240, z: 25.352},
24: {x: -717.614, y: -915.880, z: 19.268},
25: {x: -526.566, y: -1222.90, z: 18.434},
26: {x: -846.304, y: -340.402, z: 38.687},
27: {x: -1216.27, y: -331.461, z: 37.773},
28: {x: -56.1935, y: -1752.53, z: 29.452},
29: {x: -273.001, y: -2025.60, z: 30.197},
30: {x: -351.534, y: -49.529, z: 49.042},
31: {x: -1570.197, y: -546.651, z: 34.955},
32: {x: 33.232, y: -1347.849, z: 29.497},
33: {x: 129.216, y: -1292.347, z: 29.269},
34: {x: 289.012, y: -1256.545, z: 29.440},
35: {x: 1686.753, y: 4815.809, z: 42.008},
36: {x: -302.408, y: -829.945, z: 32.417},
37: {x: 5.134, y: -919.949, z: 29.557},
38: {x: -284.037, y: 6224.385, z: 31.187},
39: {x: -135.165, y: 6365.738, z: 31.101},
40: {x: -94.9690, y: 6455.301, z: 31.784},
41: {x: 1821.917, y: 3683.483, z: 34.244},
42: {x: 540.0420, y: 2671.007, z: 42.177},
43: {x: 381.2827, y: 323.2518, z: 103.270},
44: {x: 285.2029, y: 143.5690, z: 104.970},
45: {x: 157.7698, y: 233.5450, z: 106.450},
46: {x: -1205.35, y: -325.579, z: 37.870},
47: {x: -2955.70, y: 488.7218, z: 15.486},
48: {x: -3044.22, y: 595.2429, z: 7.595},
49: {x: -3241.10, y: 996.6881, z: 12.500},
50: {x: -3241.11, y: 1009.152, z: 12.877},
51: {x: -538.225, y: -854.423, z: 29.234},
52: {x: -711.156, y: -818.958, z: 23.768},
53: {x: -256.831, y: -719.646, z: 33.444},
54: {x: -203.548, y: -861.588, z: 30.205},
55: {x: 112.4102, y: -776.162, z: 31.427},
56: {x: 112.9290, y: -818.710, z: 31.386},
57: {x: 119.9000, y: -883.826, z: 31.191},
58: {x: -261.692, y: -2012.64, z: 30.121},
59: {x: -254.112, y: -692.483, z: 33.616},
60: {x: -1415.909, y: -211.825, z: 46.500},
61: {x: -1430.122, y: -211.014, z: 46.500},
62: {x: 287.645, y: -1282.646, z: 29.659},
63: {x: 295.839, y: -895.640, z: 29.217},
64: {x: -1315.73, y: -834.89, z: 16.96},
65: {x: 89.75, y: 2.35, z: 68.31},
/* BANK */
66: {x: -2957.8527832031, y: 488.10736083984, z: 14.463928222656},
67: {x: 146.40983581543, y: -1035.1512451172, z: 28.344469070435},
68: {x: -1305.2552490234, y: -706.42889404297, z: 24.322429656982},
69: {x: 527.24328613281, y: -160.16487121582, z: 56.101497650146},
70: {x: -387.05557250977, y: 6046.373046875, z: 30.500118255615},
71: {x: 1171.9997558594, y: 2702.5283203125, z: 37.175086975098},
72: {x: 313.7121887207, y: -280.42291259766, z: 53.168552398682},
73: {x: 149.14498901367, y: -1042.0499267578, z: 28.36799621582},
74: {x: 247.93879699707, y: 224.68951416016, z: 105.28694915771},
75: {x: 242.78811645508, y: 226.59327697754, z: 105.28729248047},
76: {x: 253.2837677002, y: 222.83227539063, z: 105.2868347168},
77: {x: -2961.0998535156, y: 482.13488769531, z: 14.696983337402},
78: {x: -111.1561126709, y: 6470.0571289063, z: 30.62670135498},
79: {x: 1175.7825927734, y: 2708.3032226563, z: 37.087936401367},
/* SHOP - Twenty Four Seven */
80: {x: 373.875, y: 325.896, z: 102.566},
81: {x: 2557.458, y: 382.282, z: 107.622},
83: {x: -3038.939, y: 585.954, z: 6.908},
84: {x: -3241.927, y: 1001.462, z: 11.830},
85: {x: 547.431, y: 2671.710, z: 41.156},
86: {x: 1961.464, y: 3740.672, z: 31.343},
87: {x: 2678.916, y: 3280.671, z: 54.241},
88: {x: -2540.81, y: 2313.85, z: 33.41},
89: {x: 161.41, y: 6640.7, z: 31.71},
90: {x: 1729.216, y: 6414.131, z: 34.037},
/* SHOP - Rob's Liquor */
91: {x: 1135.808, y: -982.281, z: 45.415},
92: {x: -1222.915, y: -906.983, z: 11.326},
93: {x: -1487.553, y: -379.107, z: 39.163},
94: {x: -2968.243, y: 390.910, z: 14.043},
95: {x: 1166.024, y: 2708.930, z: 37.157},
96: {x: 1392.562, y: 3604.684, z: 33.980},
97: {x: 25.723, y: -1346.966, z: 28.497},
98: {x: -1393.409, y: -606.624, z: 29.319},
99: {x: 387.41, y: -779.52, z: 29.36},
100: {x: -160.34, y: 6322.73, z: 31.6},
/* SHOP - LTD Gasoline */
101: {x: -48.519, y: -1757.514, z: 28.421},
102: {x: 1163.373, y: -323.801, z: 68.205},
103: {x: -707.501, y: -914.260, z: 18.215},
104: {x: -1820.523, y: 792.518, z: 137.118},
105: {x: 1698.388, y: 4924.404, z: 41.063},
/* SHOP - Vanilla Unicorn */
106: {x: 127.09, y: -1284.10, z: 29.28}
}
};
- Enable = เปิดใช้งาน ไม่สามารถใช้งานได้ในบริเวณที่กำหนด
- Distance = ระยะที่สามารถใช้งานได้ จากพิกัดที่กำหนดใน
Coords:
true เท่ากับ เปิดใช้งาน | false เท่ากับ ปิดใช้งาน
Last modified January 31, 2021: azael_ui-acceptitems (1.0.2) (0053568)