Cloth System
การตั้งค่าหลัก
config_main.lua - การตั้งค่าพื้นฐานของระบบร้านเสื้อผ้า
ไฟล์ config_main.lua เก็บการตั้งค่าหลักของระบบ ได้แก่ ฟอนต์, Event Router, การแจ้งเตือน, ตำแหน่งร้าน, และระบบปุ่มกด
ฟอนต์
Config["custom_font"] = "font4thai" -- รูปแบบตัวอักษรการเพิ่มฟอนต์
ฟอนต์ต้องลงทะเบียนใน fxmanifest.lua ด้วย files { 'html/fonts/*.ttf' } และ RegisterFontFile() ในโค้ด
Event Router
ส่วนนี้ใช้สำหรับปรับให้เข้ากับ Framework อื่น ถ้าใช้ ESX Legacy ปกติไม่ต้องแก้:
Config["routers"] = {
["getSharedObject"] = "esx:getSharedObject",
["getOnPlayerDeath"] = "esx:onPlayerDeath",
["saveSkinPlayer"] = "esx_skin:save",
["getSkinPlayer"] = "skinchanger:getSkin",
["changeSkinPlayer"] = "skinchanger:change",
["getDataSkinPlayer"] = "skinchanger:getData",
["loadSkinDataSkinPlayer"] = "skinchanger:loadSkin",
["playerSpawned"] = "playerSpawned"
}ระบบแจ้งเตือน
ตั้งค่าฟังก์ชันแจ้งเตือนทั้งหมด สามารถเปลี่ยนให้ตรงกับระบบที่ใช้:
Config["notification_setting"] = function(type, text)
TriggerEvent("pNotify:SendNotification", {
text = text,
type = "error",
queue = "lmao",
timeout = 5000,
layout = "bottomCenter"
})
endระบบ Quest
เชื่อมต่อกับระบบ Quest เมื่อผู้เล่นซื้อเสื้อผ้า:
Config['QuestBuyCloth'] = function(Price)
-- สำหรับเชื่อมระบบ Quest เวลาแต่งตัว
-- Price ส่งค่าจำนวนเงินที่เสียออกมา
endการตั้งค่าทั่วไป
Config["general_setting"] = {
['setworld'] = false, -- true = สร้างโลกคู่ขนาน (ผู้เล่นอื่นมองไม่เห็น), false = แต่งตัวที่จุดปกติ
["key_control_setting"] = {
["keyopen_menu_store"] = {
["key_control"] = "E" -- ปุ่มเปิดร้านเสื้อผ้า
},
["keyopen_menu_closet"] = {
["key_control"] = "E" -- ปุ่มเปิดตู้เสื้อผ้า
}
}
}คำสั่ง
ตั้งค่าคำสั่งสำหรับเปิด/ปิดเมนู:
Config["command_control_CL"] = {
["close_command"] = false,
["openclothmenu"] = {
["command_control_CL"] = "open_interface",
["cloth_menu_lable"] = "เมนูแต่งตัวละคร",
["costume_setting"] = "skin_menu"
},
["closeclothmenu"] = {
["command_control_CL"] = "close_interface"
}
}ระบบบล็อกเสื้อผ้า
ปิดการใช้งานเสื้อผ้าบางชิ้นถ้าผู้เล่นไม่มีไอเท็ม:
Config['block_cloth'] = {
[0] = { -- 0 = ผู้ชาย, 1 = ผู้หญิง
{
['item'] = "water", -- ต้องมีไอเท็มนี้ถึงจะใส่เสื้อผ้านี้ได้
["type_1"] = {
["name"] = "torso_1",
["model"] = 4
},
["type_2"] = {
["name"] = "torso_2",
["model"] = 2
}
}
}
}ตำแหน่งร้านเสื้อผ้า
ดูการตั้งค่าร้านเพิ่มเติมใน การตั้งค่าคอมโพเนนต์