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

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

[复制链接]
发表于 2004-12-4 12:35:49 | 显示全部楼层 |阅读模式
要去地图里编辑很麻烦啊
. {8 x/ @+ _% {( M* H0 `能不能在数据库里设置
发表于 2004-12-4 14:45:31 | 显示全部楼层
理论上是可以实现的,办法是启用一个场景时钟事件(线程),在调用时查询数据库,重新设置房间的容纳人数即可。9 ?& l2 v* A( H( T
因为这个时钟事件只要调用一次,所以在调用后可以将间隔时间设置为最大值。
/ H1 ?3 [  s/ E* I
5 B: P  i: t* o- {6 \" ~9 X参考资料:
9 Q# y3 V/ u- @: }9 X一、在 CMapInfo 类里有/ a; E1 ]" }8 s2 J5 Z
  1. 9 o1 Y  E. [0 I7 ~
  2. WORD m_nMaxUser;                //最大容纳人数(管理员不限制)( k% \! L5 s( |2 r# L& Y( H5 Q
复制代码
9 u' l* x$ r& S8 D
% q6 c9 F' H; T4 O! a
二、在供参考的《图形江湖》里的 PreTimer_SysTimer3() 函数里有修改间隔时间的例子。
) t, z1 {: {9 H8 t4 l8 t2 f3 [. b6 D

  1. 8 G: C" H/ [9 t$ R" \% J
  2. pVarInfo->m_TimerParam[11].nTimeOut = (DWORD)nElapse;//pChat2.1换为如此设置了: e& b. t# |' z: P; Q# d
复制代码
/ L' \" u2 o" B/ `
1 z+ v+ d6 q# U9 d, X
三、另外在最新的《图形江湖》里还有一个管理命令,“/管理 调容量 {人数}”,也可以实现临时调整。实现办法和(一)一样。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-15 04:46 , Processed in 0.018050 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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