partyUpdate.lua

main 19 lines · 600 bytes Raw
Alex Alex Commit Server upload 18/10/2026 23:38
1local OPCODE_PARTY = 160
2
3function onThink(creature, interval)
4 local _data = {name = creature:getName(), pos = creature:getPosition()}
5 local leader = creature:getParty():getLeader()
6 local party = creature:getParty()
7
8 if (#party:getMembers() > 0) then
9 for _, member in ipairs(party:getMembers()) do
10 member:sendExtendedOpcode(OPCODE_PARTY, json.encode({type = "update", player = _data}))
11 end
12 end
13
14 if (creature ~= leader) then
15 leader:sendExtendedOpcode(OPCODE_PARTY, json.encode({type = "update", player = _data}))
16 end
17
18 return true
19end
Top