Team = {} local this = {} -- 获取队伍喊话信息 function Team.getteamrecruitlua(actor,msgID) local info = {} local teamId = getbaseinfo(actor, "teamid") if not teamId or teamId == 0 then sendluamsg(actor,LuaMessageIdToClient.TEAM_RECRUIT_CHANGE,info) return end local teamInfo = getteaminfo(actor,teamId) if teamInfo == nil then sendluamsg(actor,LuaMessageIdToClient.TEAM_RECRUIT_CHANGE,info) return end local allTeamMemberInfo = teamInfo["allteammemberinfo"] local leaderRid for index, value in ipairs(allTeamMemberInfo) do local leader = value["leader"] if leader == 1 then leaderRid = value["rid"] end end local targetactor if actor:toString() == tostring(leaderRid) then targetactor = actor end if actor:toString() ~= tostring(leaderRid) then targetactor = getactor(actor,leaderRid) end local teamShout = getplaydef(targetactor, tostring(teamId)) if teamShout == nil then sendluamsg(actor,LuaMessageIdToClient.TEAM_RECRUIT_CHANGE,info) return end info["activeid"] = teamShout[2] info["lowerlevel"] = tonumber(teamShout[3]) info["upperlevel"] = tonumber(teamShout[4]) -- local info = getteamrecruit(actor) sendluamsg(actor,LuaMessageIdToClient.TEAM_RECRUIT_CHANGE,info) end --给队员发送喊话信息 function Team.teamrecruitchange(actor, activeid, upperlevel, lowerlevel) local sendData = {} sendData["activeid"] = activeid sendData["upperlevel"] = tonumber(upperlevel) sendData["lowerlevel"] = tonumber(lowerlevel) sendluamsg(actor, LuaMessageIdToClient.TEAM_RECRUIT_CHANGE, sendData) end -- 队长一键同意审批记录 function Team.leaderAgreeApply(actor) agreeteamapply(actor) end ---获取队伍所有成员rid function Team.GetAllMemberRids(actor) if actor == nil then return nil end local allMemberRids = {} local teamId = tonumber(getbaseinfo(actor, "teamid")) if teamId == nil or teamId == 0 then return allMemberRids end local teamInfo = getteaminfo(actor,teamId) if table.isNullOrEmpty(teamInfo) then return end local allTeamMemberInfo = teamInfo["allteammemberinfo"] if table.isNullOrEmpty(allTeamMemberInfo) then return allMemberRids; end for _, memberInfo in pairs(allTeamMemberInfo) do local rid = tonumber(memberInfo["rid"]) if rid ~= nil and rid > 0 then table.insert(allMemberRids,rid) end end return allMemberRids end