Exports function

Exports function ของ zobyeteam_party สำหรับการนำไปใช้กับทรัพยากรต่างๆ เช่น การฟาร์ม

client - side
local isHasParty = exports['zobyeteam_party']:isHasParty()

Function นี้จะมีการคืนค่าว่าผู้เล่นคนนี้อยู่ใน party หรือไม่ ถ้าใช่จะคืนค่าเป็น true ถ้าไม่จะเป็น false

client - side
local targetGive = exports['zobyeteam_party']:getTargetGive(isCheckDistance)

--isCheckDistance - boolean

Function นี้จะมีการคืนค่าเป็น server id ของผู้เล่นที่ผู้เล่นคนนี้เลือกจะให้ของแทนตนเอง โดยรับ Argument 1 ตัวคือ isCheckDistance (เช็คระยะตามที่ตั้งไว้ใน Config.maxDistance หรือไม่)

client - side
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 ของผู้เล่นคนนั้นๆเข้ามา

client - side
exports['zobyeteam_party']:openParty()

Function นี้จะไม่มีการคืนค่าใดๆแต่จะเป็นการเปิดหน้า Interface ของ party ในกรณีที่ลูกค้าอาจจะนำไปเชื่อมกับเมนูเพื่อเลือกเปิด party โดยไม่กดปุ่มที่ตั้งไว้ใน Config

client - side
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

client - side
local isPartyHeader = exports['zobyeteam_party']:getIsPartyHeader()

return boolean (true-false) ว่าผู้เล่นที่ client นี้เป็นหัวหน้า party หรือไม่

client - side
local isPartyHeader = exports['zobyeteam_party']:getPartyName()

return ชื่อของ party ที่ผู้เล่นอยู่

server - side
exports['zobyeteam_party']:addPartyExp(playerId, exp)

ใช้สำหรับ add exp ให้กับ party ของผู้เล่น โดยระบุ playerId และ exp

Last updated