| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- local Util = require("common.Util")
- local ChatHandler = require("chat.Handler")
- local Broadcast = require("broadcast.Broadcast")
- local ChatLogic = require("chat.ChatLogic")
- local Lang = require("common.Lang")
- ectypeLink = nil
- redBagLink = nil
- -- ÕÐļ
- function chatUnion(human, msgType, msg)
- if msgType ~= ChatHandler.CHAT_TYPE_UNION then
- return
- end
- if human.db.banSayTime and (os.time() < human.db.banSayTime or human.db.banSayTime == -1) then
- local leftMin = math.ceil((human.db.banSayTime - os.time())/60)
- local content = Util.format(human.db.banSayReason,leftMin)
- Broadcast.sendErr(human, content)
- return 1
- end
- local content = {}
- content.msgType = ChatHandler.CHAT_TYPE_WORLD
- content.msg = msg
- return ChatLogic.chat(human, content, ChatHandler.CHAT_UNION_ZHAOMU)
- end
- -- ¹«»á¸±±¾
- function chatUnionEctype(human, str)
- if human.db.banSayTime and (os.time() < human.db.banSayTime or human.db.banSayTime == -1) then
- local leftMin = math.ceil((human.db.banSayTime - os.time())/60)
- local content = Util.format(human.db.banSayReason,leftMin)
- Broadcast.sendErr(human, content)
- return 1
- end
- local content = {}
- content.msgType = ChatHandler.CHAT_TYPE_UNION
- content.msg = str
- ChatLogic.chat(human, content, ChatHandler.CHAT_UNION_ECTYPE)
- return
- end
- -- ¹«»áºì°ü
- function chatUnionRedBag(human)
- local content = {}
- local str = Util.format(Lang.UNION_RED_BAG_SEND_TXT,human.db.name)
- content.msgType = ChatHandler.CHAT_TYPE_UNION
- content.msg = str
- return ChatLogic.chat(human, content, ChatHandler.CHAT_UNION_RED_BAG)
- end
|