找回密码
 注册
搜索
查看: 4299|回复: 1

每个地图可以容纳的人数可以在别的地方设置吗?

[复制链接]
发表于 2004-12-4 12:35:49 | 显示全部楼层 |阅读模式
要去地图里编辑很麻烦啊
7 @/ A# _' g. R! b" {能不能在数据库里设置
发表于 2004-12-4 14:45:31 | 显示全部楼层
理论上是可以实现的,办法是启用一个场景时钟事件(线程),在调用时查询数据库,重新设置房间的容纳人数即可。& U  x4 Z, M5 h; I
因为这个时钟事件只要调用一次,所以在调用后可以将间隔时间设置为最大值。6 g; P/ |8 G/ A" O  n1 M! u6 ~7 f
9 H: e; v3 u: z: ^. E' S" Q: u
参考资料:0 N' X9 O( s# I5 W& T+ l4 i) G
一、在 CMapInfo 类里有
7 q! Z; |+ v. B
  1. 7 N$ t: H# a& V9 p" Y2 M
  2. WORD m_nMaxUser;                //最大容纳人数(管理员不限制)
    9 g  Q% \$ ?5 Y4 |* b3 P
复制代码

' y8 t" t) W$ F' W, _9 ], C* _. g! I: i# t2 p% r  D7 G
二、在供参考的《图形江湖》里的 PreTimer_SysTimer3() 函数里有修改间隔时间的例子。
- b. D0 `6 H- d0 g$ D

  1. * P' y5 `" w0 @9 k( D2 y4 t
  2. pVarInfo->m_TimerParam[11].nTimeOut = (DWORD)nElapse;//pChat2.1换为如此设置了( d& x. a6 p; c5 |. F+ R3 F
复制代码

& u/ {5 o. Y% f' A- s1 ^7 \0 h8 X4 N' f' W( ^% U
三、另外在最新的《图形江湖》里还有一个管理命令,“/管理 调容量 {人数}”,也可以实现临时调整。实现办法和(一)一样。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|宁德市腾云网络科技有限公司 ( 闽ICP备2022007940号-5|闽公网安备 35092202000206号 )

GMT+8, 2025-5-4 23:00 , Processed in 0.014048 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表