Config.lua
วิธีตั้งค่าไฟล์ Config.lua
DiscordBot
name = ชื่อของบอทที่คอยแจ้งเตือนประวัติการเปิดกาชาในดิสคอร์ด
item = ลิงค์ webhook ของบอทดอสคอร์ด ( แจ้งเตือนเกี่ยกับการได้ไอเทมทั่วไปรวมถึงเงิน )
vehicles = ลิงค์ webhook ของบอทดอสคอร์ด ( แจ้งเตือนเกี่ยกับการได้ยานพาหนะ )
obvious_detected = ลิงค์ webhook ของบอทดอสคอร์ด ( แจ้งเตือนเกี่ยกับ การกระทำต้องสงสัย )
DisocrdBot = {
['name'] = 'Gasha Log ( ประวัติการเปิดกาชา )',
['webhook'] = {
['items'] = 'https://discord.com/api/webhooks/xxxxx',
['vehicles'] = 'https://discord.com/api/webhooks/xxxx',
['obvious_detected'] = 'https://discord.com/api/webhooks/xxxx'
}
}

Config.optionalFunction
UseItemToOpen = true ผู้เล่นสามารถกดใช้ไอเทมกาชาเพื่อเปิดเมนูกาชาได้ ( เปิดที่ไหนก็ได้ )
false ต้องไปเปิดที่โซนกาชาที่ตั้งไว้เท่านั้น
Config.optionalFunction = {
['UseItemToOpen'] = true
}
Config.optionalResources
BuGarage = หากในเซิฟเวอร์ของคุณใช้ทรัพยากรณ์ Bu_Garage ให้เขียน true หาไม่ก็ให้เขียน false
nc_inventory = หากในเซิฟเวอร์ของคุณใช้ทรัพยากรณ์ nc_inventory ให้เขียน true หาไม่ก็ให้เขียน false
Config.optionalResources = {
['Bu_Garage'] = false ,
['nc_inventory'] = false ,
}
Config.optionalFunc
VehicleRewards / จะทำงานหลังจากผู้เล่นเปิดได้รถ
playerId = เลขไอดีผู้เล่น ( String )
identifier = เลขไอดี steam ผู้เล่น ( String )
plate = ป้ายทะเบียน ( String )
props = ข้อมูลรถ ( Object )
type = ประเภทของรถ ( String )
['VehicleRewards'] = function(playerId, identifier, plate, props, type)
end
Config.fixBugs
playerInventoryListType = บางเซิฟเวอร์เปิดหน้าต่างกาชาแล้วไม่ขึ้นกาชาให้ลองปรับเป็น true
Config.fixBugs = {
['playerInventoryListType'] = false
}
Config.getEvents
frameworkEvent = ชื่ออีเว้นท์สำหรับการดึง module ของเบสมาใช้ ( ส่วนมากจะเป็น esx:getShredObject )
onItemAddInventory = ชื่ออีเว้นท์เมื่อมีไอเทมถูกเพิ่มให้ผู้เล่น
onItemRemoveInventory = ชื่ออีเว้นท์เมื่อมีไอเทมถ฿กลบออกจากผู้เล่น
Config.getEvents = {
['frameworkEvent'] = 'esx:getSharedObject',
['onItemAddInventory'] = 'esx:addInventoryItem',
['onItemRemoveInventory'] = 'esx:removeInventoryItem',
}
Config.obviousDetected
source = คือเลขไอดีผู้ที่ต้องสงสัยสามารถแบนหรือสอบถามเจ้าตัวได้หรือแบนผ่านเลขไอดีได้เลย
identifier = อาจเป็นเลข steam หรือ fivem license
Config.obviousDetected = function(case, source, identifier)
if case == 1 then
-- do your job ...
-- อยากนำเลข source หรือ identifier ไปแบนก็เขียนลงในนี้ได้เลย
return
end
end
Config.showTierBadge
ใส่ชื่อ Tier ที่เราสร้างขึ้นและอยากให้มันโชว์ป้ายบอกพร้อมกำหนดค่าสีของป้ายเช่น
['Legendary'] = '#482B7D'
หากกาชาลูกไหมมี Tier Legendary จะโชว์ป้ายเป็นสีม่วง
สีเป็นค่า Hex Color / คลิกเพื่อเลือกสี
Config.showTierBadge = {
['Legendary'] = '#482B7D',
['Exotic'] = '#eb4f34',
['Common'] = '#595959'
}

Config.announcement
enable = เปิดให้ประกาศทั้งเซิฟเวอร์เมื่อมีคนได้รับไอเทม
duration = เวลาประกาศต่อ 1 การประกาศ ( วินาที )
rewards = รายชื่อไอเทมเมื่อผู้เล่นคนใดได้รับจะถูกประกาศ
Config.announcement = {
['enable'] = true,
['duration'] = 4,
['rewards'] = {
['bread'] = true , -- เมื่อมีคนได้รับขนมปังจะประกาศ
['baller'] = true , -- เมื่อมีคนได้รถ Baller
['water'] = true , -- เมื่อมีคนได้รับน้ำ
['mine_orb'] = true , -- เมื่อมีคนได้แร่เหมือง
}
}

Config.vehicleOptions
insertJobToOwnedVehicles = ให้ใส่ค่าอาชีพของผู้เล่นรวมลงฐานข้อมูล owned_vehicles ด้วยหากต้องใช้ค่า job ในฐานข้อมูลนี้ plateLengthText = ความยาวป้ายทะเบียนรถที่จะได้ ตัวอักษร
plateLengthNumber = ความยาวป้ายทะเบียนรถที่จะได้ ตัวเลข
plateDupCheck = เช็คป้ายทะเบียนกับ SQL ว่าซ้ำกันไหม
Config.vehicleOptions = {
['insertJobToOwnedVihecles'] = true,
['plateLengthText'] = 3,
['plateLengthNumber'] = 3,
['plateDupCheck'] = true
}
Config.options
debug = เปิด debug
imagePath = ที่อยู่รูปภาพปกติใช้ดึงจากกระเป๋ากัน
nui://ที่อยู่รูปภาพเอาตั้งแต่ชื่อสคริปจนถึงโฟล์เดอร์รูปภาพ/
openMenuKeyCode = ปุ่มที่ใช้ในการเปิดหน้าต่างกาชา
isWeaponAnItemType = ปิดระบบเช็คว่าไอเทมเป็นอาวุธไหม (ต้องเปิดหากเซิฟคุณเป็นแบบที่อาวุธเหมือนเป็นไอเทมชิ้นนึง)
timeOpenBox = เวลาในการสุ่มกาชา 1 ครั้ง ( วินาที )
maxOpenBox = จำนวนสู่งสุดในการเปิด 1 ครั้ง เช่นตั้งไว้ 1000 ก็จะขึ้นตามภาพด้านล่าง

Config.options = {
['debug'] = true,
['imagePath'] = 'nui://inventory/web/assets/icons/',
['openMenuKeyCode'] = 'E',
['isWeaponAnItemType'] = false,
['timeOpenBox'] = 5,
['maxOpenBox'] = 1000
}
Config.gasha
#1 = ชื่อไอเทมที่ใช้สำหรับเปิดกาชา
#2 = Tier ของไอเทมที่จะได้รับ ( สามารถตั้งชื่ออะไรก็ได้ตามที่ชอบเลยเพิ่มกี่ Tier ก็ได้ )
#3 = เปอร์เซ็นต์ในการได้รับไอเทมจาก Tier นี้
#4 = รายชื่อ ไอเทม รถ เงิน อาวุธ ที่จะได้จาก Tier นี้
#5 = ไอเทม
name = ชื่อไอเทมในฐานข้อมูล
label = ชื่อแสดงในหน้าต่างกาชา
total = จำนวนไอเทมที่จะได้รับ
Config.gasha = {
['mine_orb'] = { --[ #1
['Common'] = { --[ #2
percent = 60.00, --[ #3
rewards = { --[ #4
{ name = 'cash', label = "เงินสด", total = 1 }, --[ #5
}
},
['Uncommon'] = { --[ #2
percent = 40.00, --[ #4
rewards = { --[ #4
{ name = 'bread', total = 1 }, --[ #5
{ vehicle = 'baller', vehicleType = 'car', label = 'รถ Baller'}, --[ #6
}
}
},
}

Last updated