การตั้งค่าทรัพยากร

คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการตั้งค่า

การตั้งค่า 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

การตั้งค่าฝั่ง 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 = ที่อยู่ไฟล์รูปภาพ จาก กระเป๋า ที่ใช้งาน

Events

กิจกรรมต่างๆ

AZAEL.CLIENT.CONFIG.Events = {
    Inventory: {
        Close: {
            Enable: true,
            Event: 'esx_inventoryhud:closeInventory',
            Delay: 300
        }
    }
};
  • Inventory = กระเป๋า
    • Close = ปิดกระเป๋า ผู้ส่ง เเละ ผู้รับ เมื่อกล่องข้อความ UI แสดง
      • Enable = เปิดใช้งาน ปิดกระเป๋า ผู้ส่ง เเละ ผู้รับ เมื่อกล่องข้อความ UI แสดง
      • Event = ชื่อกิจกรรม ปิดกระเป๋า
      • Delay = ความล้าช้าในการ ปิดกระเป๋า

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 = ข้อความ ผู้รับ
  • 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 = ข้อความ ผู้รับ

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:
Last modified January 31, 2021: azael_ui-acceptitems (1.0.2) (0053568)