Broadcast.lua 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. local Lang = require("common.Lang")
  2. local Msg = require("core.Msg")
  3. local ObjHuman = require("core.ObjHuman")
  4. UP = 0x00000001 --全服公告
  5. CENTER = 0x00000002 --突出高亮信息
  6. DOWN = 0x00000004 --浮动提示
  7. MOUSE = 0x00000008 --鼠标
  8. function sendErr(human, err,displayTime)
  9. local mm = Msg.gc.GC_BROADCAST
  10. mm.type = MOUSE
  11. mm.msg = err
  12. mm.displayTime = displayTime or 0
  13. Msg.send(mm, human.fd)
  14. end
  15. function sendDown(human, err,displayTime)
  16. local mm = Msg.gc.GC_BROADCAST
  17. mm.type = DOWN
  18. mm.msg = err
  19. mm.displayTime = displayTime or 0
  20. Msg.send(mm, human.fd)
  21. end
  22. function sendCenter(human, err,displayTime)
  23. local mm = Msg.gc.GC_BROADCAST
  24. mm.type = CENTER
  25. mm.msg = err
  26. mm.displayTime = displayTime or 0
  27. Msg.send(mm, human.fd)
  28. end
  29. function sendUp(human, err,displayTime)
  30. local mm = Msg.gc.GC_BROADCAST
  31. mm.type = UP
  32. mm.msg = err
  33. mm.displayTime = displayTime or 0
  34. Msg.send(mm, human.fd)
  35. end
  36. function sendBroadcast2World(type, content,displayTime)
  37. local mm = Msg.gc.GC_BROADCAST
  38. mm.type = type
  39. mm.msg = content
  40. mm.displayTime = displayTime or 0
  41. Msg.sendWorld(mm)
  42. end