Exports function
Exports function ของ zobyeteam_party สำหรับการนำไปใช้กับทรัพยากรต่างๆ เช่น การฟาร์ม
local isHasParty = exports['zobyeteam_party']:isHasParty()
Function นี้จะมีการคืนค่าว่าผู้เล่นคนนี้อยู่ใน party หรือไม่ ถ้าใช่จะคืนค่าเป็น true ถ้าไม่จะเป็น false
local targetGive = exports['zobyeteam_party']:getTargetGive(isCheckDistance)
--isCheckDistance - boolean
Function นี้จะมีการคืนค่าเป็น server id ของผู้เล่นที่ผู้เล่นคนนี้เลือกจะให้ของแทนตนเอง โดยรับ Argument 1 ตัวคือ isCheckDistance (เช็คระยะตามที่ตั้งไว้ใน Config.maxDistance หรือไม่)
local partyMemberCount = exports['zobyeteam_party']:getPartyMemberCount()
Function นี้จะมีการคืนค่าเป็นจำนวนผู้เล่นใน party ของผู้เล่นนั้นๆ และจะนับเฉพาะผู้เล่นที่อยู่ในระยะตาม Config.maxDistance หากปรับให้ Config.countOnlyClosePlayer = true
ถ้าหากไม่ได้อยู่ใน party จะคืนค่าเป็น 0
-- client - side
exports['zobyeteam_party']:addInventoryItem(itemName, amount, isCheckDistance)
-- server - side
exports['zobyeteam_party']:addInventoryItem(playerId, itemName, amount, isCheckDistance)
--itemName - string
--amount - number
--isCheckDistance - boolean
Function นี้จะไม่มีการคืนค่าใดๆแต่จะเป็นการ Add ไอเทมให้กับ Target Give(ผู้เล่นที่เลือกที่จะให้ของ) สำหรับฝั่ง client รับ argument เข้าไป 3 ตัวได้แก่ itemName(ชื่อไอเทม) amount(จำนวนที่ต้องการ) และ isCheckDistance(เช็คระยะตามที่ตั้งไว้ใน Config.maxDistance หรือไม่) ส่วนฝั่ง server มีการรับ argument 4 ตัว โดยเพิ่ม playerId ของผู้เล่นคนนั้นๆเข้ามา
exports['zobyeteam_party']:openParty()
Function นี้จะไม่มีการคืนค่าใดๆแต่จะเป็นการเปิดหน้า Interface ของ party ในกรณีที่ลูกค้าอาจจะนำไปเชื่อมกับเมนูเพื่อเลือกเปิด party โดยไม่กดปุ่มที่ตั้งไว้ใน Config
local partyMembers = exports['zobyeteam_party']:getPartyMembers(maxDistance)
-- maxDistance - number
Function นี้จะ return table ของสมาชิกใน party ที่อยู่ในระยะของ maxDistance หรือ Config.maxDistance หากไม่ระบุ maxDistance เมื่อปรับ Config.countOnlyClosePlayer = true แต่ถ้าหากปรับ Config.countOnlyClosePlayer = false จะ return สมาชิกทั้งหมดใน party
local isPartyHeader = exports['zobyeteam_party']:getIsPartyHeader()
return boolean (true-false) ว่าผู้เล่นที่ client นี้เป็นหัวหน้า party หรือไม่
local isPartyHeader = exports['zobyeteam_party']:getPartyName()
return ชื่อของ party ที่ผู้เล่นอยู่
exports['zobyeteam_party']:addPartyExp(playerId, exp)
ใช้สำหรับ add exp ให้กับ party ของผู้เล่น โดยระบุ playerId และ exp
Last updated
Was this helpful?