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

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

[复制链接]
发表于 2004-12-4 12:35:49 | 显示全部楼层 |阅读模式
要去地图里编辑很麻烦啊7 w* J4 l7 X8 z' l7 v8 M
能不能在数据库里设置
发表于 2004-12-4 14:45:31 | 显示全部楼层
理论上是可以实现的,办法是启用一个场景时钟事件(线程),在调用时查询数据库,重新设置房间的容纳人数即可。3 [3 W9 n* N: I8 ?
因为这个时钟事件只要调用一次,所以在调用后可以将间隔时间设置为最大值。
1 c8 Q) Y- |  ?' y# _
( n3 W. K  N; l$ |/ k参考资料:
0 P' Z! g+ ?* G( L' m+ _# }: X) e一、在 CMapInfo 类里有0 f" t; N6 \/ C1 v  m

  1. 0 v" T) D: z9 u- n) C  r
  2. WORD m_nMaxUser;                //最大容纳人数(管理员不限制)
    8 w4 d. |8 S$ W5 `; R3 b9 }
复制代码

8 b4 S  [+ m3 `; s* X
; X3 S. a8 C2 v0 c9 O二、在供参考的《图形江湖》里的 PreTimer_SysTimer3() 函数里有修改间隔时间的例子。
& A% j) g& L" B1 K2 l* t, _1 c
  1. - ]. k  E5 L, |* J3 j" Y6 z
  2. pVarInfo->m_TimerParam[11].nTimeOut = (DWORD)nElapse;//pChat2.1换为如此设置了9 s4 w; m% T0 [4 ]9 I
复制代码

4 O; ?" Y5 _5 g( p/ _6 j1 t/ a# ^/ P7 X3 a9 K$ s
三、另外在最新的《图形江湖》里还有一个管理命令,“/管理 调容量 {人数}”,也可以实现临时调整。实现办法和(一)一样。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-8 23:45 , Processed in 0.034209 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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