You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

305 lines
10 KiB

  1. local Cmd = require("luaScript.Protocol.Club.ClubCmd")
  2. local ClubDefine = {}
  3. --推送消息类型定义
  4. ClubDefine.PUSH = {
  5. changeBaoJian = 10024, --更新包间
  6. changeBaoJianSet = 10029, --包间设置
  7. clubJieSan = 10014, --解散茶馆
  8. changeClubName = 10020, -- 修改茶馆名
  9. dongJieClub = 10015, --茶馆状态修改冻结
  10. jieDongClub = 10010, --茶馆状态修改解冻
  11. kickClubPlayer = 10011, --踢出茶馆
  12. changeClubSet = 10027, --修改茶馆设置 隐私 微信分享 茶馆模式
  13. changePlayer = 10022, -- 修改成员
  14. applyClubSuccess = 10016, -- 申请加入茶馆成功通知
  15. changeRoom = 10021, --更新房间数据
  16. changeClubNotice = 10026, --更新公告
  17. changeClubTableNum = 10023, --在线桌数
  18. message = 10012, --消息推送/主盟收到副盟加入通知
  19. invite = 10050, --邀请好友
  20. dayingjiaset = 10040, --大赢家设置
  21. changeClubBg = 10081, --亲友圈背景设置
  22. cancelCopartner = 10043, --取消合伙人通知
  23. gameActive = 10041, --游戏激活推送
  24. setAllBaoJian = 10042, --设置所有包间
  25. updateUnionMasterState = 10044, --刷新主盟管理-亲友圈列表状态
  26. updateUnionSlaveState = 10045, --刷新副盟管理-状态
  27. updateCestStatus = 20001, --刷新玩家CEST个人信息
  28. updateCestSet = 20002, -- 刷新CEST报名场的信息
  29. updateCestManage = 20003, -- 刷新CEST管理界面
  30. updateCestMinge = 20004, -- 刷新CEST用户参赛名额次
  31. updateCestApplyMessage = 20005, -- 刷新CEST海选赛申请消息
  32. }
  33. ClubDefine.heHuoRenText = "合伙人"
  34. ClubDefine.Error = {
  35. [Cmd.PHP_CLUB_ADD_PLAYER] = {
  36. [1024] = "玩家ID不存在,请重新输入",
  37. [1020] = "玩家ID不存在,请重新输入",
  38. [1037] = "玩家已在"..PLN.CLUB_NAME.."!"
  39. },
  40. [Cmd.PHP_CLUB_CREATE] = {
  41. [1044] = PLN.CLUB_NAME.."创建失败,名字存在特殊字符",
  42. [1018] = PLN.CLUB_NAME.."创建失败,"..PLN.CLUB_NAME.."个数已达上限!",
  43. },
  44. [Cmd.PHP_CLUB_CHANGE_APPLY_STATUS] = {
  45. [1021] = "已经同意申请!",
  46. },
  47. [Cmd.PHP_CLUB_PLAYER_LIST] = {
  48. [1011] = "非"..PLN.CLUB_NAME.."成员或已被踢出"..PLN.CLUB_NAME.."!",
  49. [1014] = PLN.CLUB_NAME.."不存在或已经解散!",
  50. },
  51. [Cmd.PHP_CLUB_UPDATE_NOTICE] = {
  52. [1031] = PLN.CLUB_NAME.."更新公告失败,包含敏感字符!",
  53. },
  54. [Cmd.PHP_CLUB_SET] = {
  55. [1044] = "名称中含有特殊字符,无法识别。请重新输入常规文字!"
  56. },
  57. [Cmd.PHP_CLUB_MEMBER_SET] = {
  58. [1014] = PLN.CLUB_NAME.."不存在或已经解散!",
  59. },
  60. [Cmd.PHP_CLUB_WARMEMBERSTATUS] = {
  61. [200] = "操作成功!",
  62. [1210] = "没有权限,请联系客服!",
  63. },
  64. [Cmd.PHP_CLUB_ACTIVE_GAME_RULE] = {
  65. [200] = "操作成功!",
  66. },
  67. [Cmd.PHP_CLUB_COPY_CLUB] = {
  68. [200] = "复制成功!",
  69. },
  70. [Cmd.PHP_CLUB_GRANT_SET] = {
  71. [200] = "操作成功!",
  72. },
  73. [Cmd.PHP_CLUB_UNION_SWITCH] = {
  74. [200] = "操作成功!",
  75. [201] = "您已开启主盟权限!",
  76. [202] = "您已开启副盟权限!",
  77. [1026] = "无管理员权限",
  78. [1110] = "PLN.CLUB_NAME..ID不正确,或此"..PLN.CLUB_NAME.."无权限!",
  79. [1121] = "本"..PLN.CLUB_NAME.."名下玩家排名分不为0,或存在队长,或已有对局,无法开启权限!",
  80. [1129] = "本"..PLN.CLUB_NAME.."当前有玩家正在玩牌, 无法设置副盟!",
  81. [1122] = "本"..PLN.CLUB_NAME.."贡献值不为0,无法开启权限!",
  82. [1131] ="无法同时开启主盟权限和合盟权限",
  83. [1132] = "请勾选同意下方联盟合作协议,即可开启权限哦。",
  84. [1133] = "请勾选同意下方联盟合作协议,即可开启权限哦。",
  85. [1134] = "开启主盟失败,当前"..PLN.CLUB_NAME.."已是合盟!",
  86. [1135] = "开启合盟失败,当前"..PLN.CLUB_NAME.."已是主盟!",
  87. [1136] = "请先解除所有"..PLN.CLUB_NAME.."的合盟关系后,再进行操作!",
  88. [1137] = "关闭合盟权限失败,请到【联盟管理】点击解散联盟,再关闭!"
  89. },
  90. [Cmd.PHP_CLUB_SEARCH_MATER_UNION] = {
  91. [0] = "请输入其它茶馆ID",
  92. [1110] = PLN.CLUB_NAME.."ID不正确,或此"..PLN.CLUB_NAME.."无权限!",
  93. [1121] = "本"..PLN.CLUB_NAME.."名下玩家排名分不为0,或存在队长,或已有对局,无法开启权限!",
  94. [1122] = "本"..PLN.CLUB_NAME.."贡献值不为0,无法开启权限!",
  95. [1019] = "查询太频繁,请稍候再试",
  96. [1026] = "无管理员权限",
  97. [1124] = "请先开启合盟权限!",
  98. [1125] = "您已加入该主盟",
  99. [1126] = "您已加入其它联盟",
  100. },
  101. [Cmd.PHP_CLUB_APPLY_MATER_UNION] = {
  102. [200] = "申请成功,请等待盟主同意!",
  103. [1026] = "无管理员权限",
  104. [1122] = "本"..PLN.CLUB_NAME.."贡献值不为0,无法申请加入了",
  105. [1124] = "请先开启合盟权限!",
  106. [1125] = "您已加入该主盟",
  107. [1126] = "您已加入其它联盟",
  108. },
  109. [Cmd.PHP_CLUB_MATER_UNION_MESSAGE] = {
  110. [1026] = "无管理员权限",
  111. [1123] = "请先开启主盟权限!",
  112. [1125] = "您已加入该主盟",
  113. [1126] = "您已加入其它联盟",
  114. },
  115. [Cmd.PHP_CLUB_SLAVE_UNION_DISSMISS] = {
  116. [200] = "操作成功!",
  117. [1026] = "无管理员权限",
  118. [1151] = "排名总分不为0,请先上报排名后再进行解除操作!!",
  119. },
  120. [Cmd.PHP_CLUB_MASTER_UNION_SETUP] = {
  121. [200] = "操作成功!",
  122. [1151] = "该"..PLN.CLUB_NAME.."排名总分不为0,请先上报排名后再进行解除操作!",
  123. },
  124. [Cmd.PHP_CLUB_BELONG_SET] = {
  125. [200] = "操作成功!",
  126. },
  127. [Cmd.PHP_CLUB_SETMWARNUM] = {
  128. [200] = "处理成功!",
  129. },
  130. [Cmd.PHP_CLUB_WAR_NUM_APPLY] = {
  131. [200] = "处理成功!",
  132. },
  133. [Cmd.PHP_CLUB_MATER_UNION_MESSAGE_JUDGE] = {
  134. [200] = "处理成功!",
  135. [1121] = "本"..PLN.CLUB_NAME.."名下玩家排名分不为0,或存在队长,或已有对局,无法开启权限!",
  136. [1122] = "本"..PLN.CLUB_NAME.."贡献值不为0,无法开启权限!",
  137. [1124] = "该"..PLN.CLUB_NAME.."已关闭副盟权限!",
  138. [1026] = "无操作权限",
  139. [1123] = "请先开启主盟权限!",
  140. [1141] = "该"..PLN.CLUB_NAME.."申请不存在,或已解散!",
  141. [1143] = "该申请已处理成功!",
  142. [1128] = "该副盟已加入其它主盟!",
  143. [1024] = "此申请人玩家ID不存在, 无需审批",
  144. [1151] = "该"..PLN.CLUB_NAME.."排名总分不为0,请先上报排名后再进行解除操作!",
  145. },
  146. [Cmd.PHP_CLUB_SHANG_BAO] = {
  147. [200] = "上报成功,请在排行榜查看排名!",
  148. },
  149. [Cmd.PHP_CLUB_CHECK_RANK] = {
  150. [101] = "参数错误(101)",
  151. }
  152. }
  153. ClubDefine.Job = {
  154. Member = 1, --成员
  155. Manager = 2, --管理员
  156. Creator = 3, --创始人
  157. Copartner = 4, --合伙人
  158. LevelOneCopartner = 5, --一级合伙人(队长)
  159. LevelTwoCopartner = 6, --二级合伙人(小队)
  160. LevelThreeCopartner = 7, --三级合伙人(小组长)
  161. }
  162. ClubDefine.Role = {
  163. [1] = "成 员",
  164. [2] = "管理员",
  165. [3] = PLN.CLUB_CREATOR_DESC2,
  166. [4] = ClubDefine.heHuoRenText,
  167. [5] = "一级"..ClubDefine.heHuoRenText,
  168. [6] = "二级"..ClubDefine.heHuoRenText,
  169. [7] = "三级"..ClubDefine.heHuoRenText,
  170. }
  171. ClubDefine.RoleNew = {
  172. [1] = "成 员",
  173. [2] = "管理员",
  174. [3] = PLN.CLUB_CREATOR_DESC2,
  175. [4] = ClubDefine.heHuoRenText,
  176. [5] = "队长",
  177. [6] = "小队长",
  178. [7] = "小组长",
  179. }
  180. -- 海选赛
  181. ClubDefine.CestRole = {
  182. [1] = "选 手",
  183. [2] = "管理员",
  184. [3] = PLN.CLUB_CEST_CREATOR_DESC,
  185. [4] = ClubDefine.heHuoRenText,
  186. [5] = "队长",
  187. [6] = "小队长",
  188. [7] = "小组长",
  189. }
  190. ClubDefine.View = {
  191. Baoming = 1, --报名界面
  192. Normal = 2, --正常界面
  193. }
  194. -- 赛场
  195. ClubDefine.Saichang = {
  196. None = 0, -- 初始,报名
  197. Shilian = 1, -- 试炼场
  198. Chuji = 2, -- 初级场
  199. Gaoji = 3, -- 高级场
  200. Tuisai = 4, -- 退赛
  201. Zhongji = 6, -- 中级
  202. }
  203. -- 0,未领取,1领取 ,2审核中
  204. ClubDefine.SaichangStatus = {
  205. None = 0,
  206. Agree = 1,
  207. Shenhe = 2,
  208. }
  209. ClubDefine.CestStatus = {
  210. BAOMING_CANSAI = 1, -- 报名参赛
  211. SHENHE_ZHONG = 2, -- 审核中
  212. JIESHU_BENLUN = 3, -- 结束本轮
  213. }
  214. --界面状态机,有利于数据分割,多模式区分,以及精准的刷新控制。
  215. ClubDefine.PlayListType = {
  216. --普通场
  217. NORMAL_MEMBER = 0, --成员列表
  218. INVITE_ONLINE = 1, --亲友圈邀请
  219. --比赛场
  220. MATCH_MEMBER = 2, --比赛场成员
  221. MATCH_RECORD = 3, --比赛场记录
  222. MATCH_LV_1_COPARTNER_MEMBER = 4, --1级合伙人下属成员
  223. MATCH_LV_2_COPARTNER_MEMBER = 5, --2级合伙人下属成员
  224. MATCH_LV_1_COPARTNER_RECORD = 6, --1级合伙人下属成员记录
  225. MATCH_LV_2_COPARTNER_RECORD = 7, --2级合伙人下属成员记录
  226. MATCH_RANK = 8, --排行榜
  227. MATCH_ADJUST_MEMBER = 9, --调配成员
  228. MATCH_LV_1_ADJUST_MEMBER = 10, --1j调配成员
  229. MATCH_LV_2_ADJUST_MEMBER = 11, --2j调配成员
  230. SEARCH_PLAYER = 12, --搜索
  231. --排名赛
  232. ALL_PEOPLE_MATCH_RANK = 13, --排名赛排名
  233. ALL_PEOPLE_MATCH_TEAM_RANK = 14, --战队排名
  234. ALL_PEOPLE_MATCH_TEAM_LEVEL = 15, --战队等级
  235. ALL_PEOPLE_MATCH_MANAGER = 16, --排名赛管理
  236. ALL_PEOPLE_MATCH_TEAM_LIST = 17, --战队列表
  237. ALL_PEOPLE_MATCH_TEAM_LIST_TEAM = 18, --队长列表
  238. ALL_PEOPLE_MATCH_SET_MEMBER = 19, --调配成员
  239. ALL_PEOPLE_MATCH_LV_1_COPARTNER_MEMBER = 21, --队长下属成员
  240. ALL_PEOPLE_MATCH_LV_2_COPARTNER_MEMBER = 22, --小队长下属成员
  241. ALL_PEOPLE_MATCH_LV_3_COPARTNER_MEMBER = 23, --小组长下属成员
  242. ALL_PEOPLE_MATCH_FORBID_SAME_TABLE = 24, --禁止同桌
  243. --合盟模式(可以和其他模式共存)
  244. UNION_CLUB_LIST = 20, --合盟亲友圈列表
  245. }
  246. --{0:全部, 1:加减记录, 2比赛记录, 3赠送记录, 11:调整红花记录}
  247. ClubDefine.RedFlowRecordType = {
  248. ALL = 0,
  249. SUM_SUB = 1,
  250. PAI_JU = 2,
  251. PRIZE = 3,
  252. ADJUST = 11,
  253. }
  254. ClubDefine.MATCH_SWITCH = {
  255. SERVER_CLOSE = 0, --后台关闭
  256. CLIENT_CLOSE = 1, --比赛场关闭
  257. CLIENT_OPEN = 2, --比赛场开启
  258. PEOPLE_MATCH_SEVER_CLOSE = 10, --后台关闭
  259. PEOPLE_MATCH_CLOSE = 11, --排名赛关闭
  260. PEOPLE_MATCH_OPEN = 12, --排名赛开启
  261. PEOPLE_CEST_OPEN = 13, -- CEST开启
  262. }
  263. ClubDefine.BaoJianType = {
  264. Normal = 0, --单包间模式
  265. Multiple = 1,--混合多包间模式
  266. ManyRooms = 2,--子游戏多包间模式
  267. }
  268. ClubDefine.ClubMessage = {
  269. PLAYER_APPLY = 0, --玩家申请
  270. TEAMER_APPLY = 3, --队长申请
  271. ALL_PEOPLE_MATCH_APPLY = 4, --排名赛申请
  272. AWARD_APPLY = 2, --奖励申请
  273. CLUB_MESSAGE = 1, --亲友圈消息
  274. CEST_MESSAGE = 5, --海选赛消息
  275. SAISHI_MESSAGE = 5, --赛事消息
  276. }
  277. --[[
  278. 服务器posnumber是无符号short,最多支持到32767个桌子,
  279. 一个包间100个桌子算,大约是32767/100 = 327个包间,约等于327/10 = 32个游戏左右
  280. ]]
  281. --最大支持游戏个数
  282. ClubDefine.MaxGameCount = 33
  283. --支持包间的个数
  284. ClubDefine.BaoJianCount = 10
  285. --包间个数支持的椅子最大值
  286. ClubDefine.TableCountMax = 100
  287. return ClubDefine