找回密码
 注-册

QQ登录

只需一步,快速开始

查看: 2258|回复: 0

CS_bug_fix_misc 修正BUG功能

[复制链接]
Leya 发表于 2008-8-24 04:45:45 | 显示全部楼层 |阅读模式
插件发布
发布时间:
插件名称: CS_bug_fix_misc 修正BUG功能
是否原创: 转载
插件作者: iG_os
适用游戏: Cs
适用类型: AMXX
适用版本: 1.76d 
插件简介: *1,
* 当玩家死亡后,代替在玩家控制台输入 sepc_menu 0
* 解决死亡瞬间按下“蹲“键,键盘无法使用问题
* 使用方法:直接使用,无参数
*
*2,
* 修复服务器踢人显示 svc bad 错误 //未测试
*3,
* 解决当客户端执行 "fullupdate" 命令时,

* 注意:此插件必须安装在 plugins.ini 第一个位置

  1. /*************************************************
  2. * amxmodx插件 amxmodx 1.71,1.75 测试通过
  3. * CS_bug_fix_misc.sma 一些 cs bug 修正功能
  4. *
  5. * 来源: http://cs-friends.com.cn
  6. * 作者:iG_os ,version 0.4.16 2006-5-24 18:53  
  7. *1,
  8. * 当玩家死亡后,代替在玩家控制台输入 sepc_menu 0
  9. * 解决死亡瞬间按下“蹲“键,键盘无法使用问题
  10. * 使用方法:直接使用,无参数
  11. *
  12. *2,
  13. * 修复服务器踢人显示 svc bad 错误 //未测试
  14. *3,
  15. * 解决当客户端执行 "fullupdate" 命令时,

  16. * 注意:此插件必须安装在 plugins.ini 第一个位置
  17. *************************************************/

  18. #include <amxmodx>
  19. #define PLUGIN  "CS_bug_fix_misc"
  20. #define VERSION "0.4.16"
  21. #define AUTHOR  "iG_os"

  22. public plugin_init()
  23.    
  24. {
  25.    register_plugin(PLUGIN, VERSION, AUTHOR)
  26.    register_event("DeathMsg", "death_msg", "a")
  27.    register_cvar("sv_cl_dlmax","80")
  28.    register_clcmd("fullupdate","fullupdate")
  29. }

  30. /*
  31. *当玩家死亡后,代替在玩家控制台输入 sepc_menu 0
  32. *解决死亡瞬间按下“蹲“键,键盘无法使用问题
  33. */
  34. public death_msg()
  35. {
  36.    if (read_data(1))
  37.       set_task(3.0, "spec_menu_fix", read_data(2))
  38.    return  PLUGIN_CONTINUE
  39. }

  40. public spec_menu_fix(id)
  41. {
  42.    if (is_user_connected(id) && !is_user_alive(id))
  43.    {
  44.       client_cmd(id,"spec_menu 0")   //原本应该只设置这一项时就可以了,
  45.                //实际,要玩家要按一次进控制台再回来才用效?
  46.       client_cmd(id,"+showscores")   //
  47.       client_cmd(id,"-showscores")   //后来设置多一项后,就可以了,测试成功
  48.       //client_print(id,print_chat,"set spec_menu 0 ")
  49.    }
  50. }

  51. /*
  52. 修复服务器踢人显示 svc bad 错误 //未测试
  53. may be SVC_BAD Fix
  54. http://shero.rocks-hideout.com/forums/viewtopic.php?t=1557
  55. */
  56. public client_connect(id)
  57. {
  58.    client_cmd(id,"cl_dlmax %d", get_cvar_num("sv_cl_dlmax"))
  59. }

  60. public client_authorized(id)
  61. {
  62.    client_cmd(id,"cl_dlmax %d", get_cvar_num("sv_cl_dlmax"))
  63. }

  64. /*
  65. 解决当客户端执行 "fullupdate" 命令时,
  66. 导致 resetHUD 时间触发,引起服务器 crash 问题
  67. 此插件必须安装在第一个位置 plugins.ini
  68. */
  69. public fullupdate(id)
  70. {
  71.    new logfile[128]
  72.    get_localinfo("amxx_logdir",logfile,127)
  73.    format(logfile,127,"%s/fullupdate.log",logfile)
  74.    new authid[35], name[32], team[32]
  75.    new userid = get_user_userid(id)
  76.    get_user_name(id,name,31)
  77.    get_user_authid(id,authid,34)
  78.    get_user_team(id,team,31)
  79.    log_to_file(logfile, "^"%s<%d><%s><%s>^" user attempted to use ^"fullupdate^"",name,userid,authid,team)
  80.    return PLUGIN_HANDLED
  81. }


复制代码

aabqthDQ.rar

2.62 KB, 下载次数: 109

NDUiSKRI.rar

2.17 KB, 下载次数: 189

回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|DoDVip ( 桂ICP备14000730号 )

GMT+8, 2024-5-21 16:19 , Processed in 0.063423 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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