搜索
查看: 2535|回复: 2

代修改adminslots插件?

[复制链接]
发表于 2007-2-28 18:17:38 | 显示全部楼层 |阅读模式 来自 中国–湖北–武汉
金闪闪大哥教我的方法的确很好!~但是小弟对于修改插件一窍不通!~
在此小弟真心请求金闪闪大哥帮小弟把adminslots.amx修改为服务器自动
加密插件!~谢谢你了金闪闪大哥!~另外设置几个参数:1. 服务器到达多少人
自动加上密码。 2. 服务器加的密码为多少。这2个参数在amx.cfg里加载!~
对了我的服务器是AMX的!~金闪闪大哥一定要帮我!~
下面是我服务器的adminslots.amx。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2007-2-28 21:25:49 | 显示全部楼层 来自 中国–江苏–南京

回复: 金闪闪大哥来!~

晕,你发个amx上来有什么用啊,要发sma源文件啊,不至于要金闪闪去反编译吧
回复

使用道具 举报

发表于 2007-3-1 08:35:51 | 显示全部楼层 来自 中国–福建–龙岩

回复: 代修改adminslots插件?

你没注意这个么?当ADMIN通道满了就Drop玩家。
在此之前,你可以设置服务器执行sv_password设置。
:D
  1. public client_authorized(id)
  2. #else
  3. public client_connect(id)
  4. #endif
  5. {
  6.         new maxplayers = get_maxplayers( )
  7.         new players = get_playersnum( 1 )
  8.         new limit = maxplayers - get_cvar_num( "amx_reservation" )
  9.   
  10.         if ( (get_user_flags(id) & ADMIN_RESERVATION) || (players <= limit) )
  11.         {
  12. #if defined HIDE_RESERVED_SLOTS
  13.                 setVisibleSlots( players , maxplayers, limit )
  14. #endif
  15.                 return PLUGIN_CONTINUE
  16.         }

  17. #if !defined NO_STEAM
  18.         client_cmd(id,_T("echo ^"Dropped due to slot reservation^";%s") , g_cmdLoopback)
  19. #else
  20.         if ( is_user_bot(id) )
  21.                 server_cmd("kick #%d", get_user_userid(id)  )
  22.         else
  23.                 client_cmd(id,_T("echo ^"Dropped due to slot reservation^";disconnect"))
  24. #endif  
  25.   
  26.         return PLUGIN_HANDLED
  27. }
复制代码
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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