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

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

[复制链接]
发表于 2004-12-4 12:35:49 | 显示全部楼层 |阅读模式
要去地图里编辑很麻烦啊
2 P0 X' _  N. ]. f/ M6 K. n) T- R能不能在数据库里设置
发表于 2004-12-4 14:45:31 | 显示全部楼层
理论上是可以实现的,办法是启用一个场景时钟事件(线程),在调用时查询数据库,重新设置房间的容纳人数即可。
: @5 w' z# J# r4 K因为这个时钟事件只要调用一次,所以在调用后可以将间隔时间设置为最大值。
5 H1 I1 Z/ J. x" m6 [( @# k3 O, r" E' s0 q/ B( k) V- z
参考资料:9 V* A* e0 d7 Y$ q0 p9 A
一、在 CMapInfo 类里有
& F% C4 q. a3 ]2 U% j
  1. / {" P' I) V/ I8 V2 z! ]
  2. WORD m_nMaxUser;                //最大容纳人数(管理员不限制)
    / O4 [9 Q* d0 I( g+ b/ f: d' H
复制代码
; @3 }& l1 l  J% V0 ^. C
' X; H' A$ k& S/ H8 w
二、在供参考的《图形江湖》里的 PreTimer_SysTimer3() 函数里有修改间隔时间的例子。
  h! `5 v1 I, }4 k5 C1 [; V
  1. ) Z. _" O& K- S) i! ^+ b# E+ X
  2. pVarInfo->m_TimerParam[11].nTimeOut = (DWORD)nElapse;//pChat2.1换为如此设置了
    4 A  M" A9 ?" X" \
复制代码

5 I: C0 v# I: _+ D
7 m' g( \* O5 E0 g) }9 X三、另外在最新的《图形江湖》里还有一个管理命令,“/管理 调容量 {人数}”,也可以实现临时调整。实现办法和(一)一样。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-13 08:26 , Processed in 0.018919 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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