找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 668|回复: 3

有没有单个高亮夜视灯

[复制链接]

该用户从未签到

发表于 2010-3-24 20:53:00 | 显示全部楼层 |阅读模式
我现在声么插件都有了,就是那夜视仪器看着蛋疼....
请给个单 个高亮夜视灯给我,万分感谢

该用户从未签到

发表于 2010-3-24 20:59:31 | 显示全部楼层
SIMEN_KZ1.70不是自带了个么。按N就是了...
  • TA的每日心情

    2026-6-24 17:10
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2010-3-24 21:02:54 | 显示全部楼层
    好像插件区有

    该用户从未签到

    发表于 2010-3-24 21:09:19 | 显示全部楼层
    1. /****自定义夜视仪-Flea编拟,版本:1.0

    2. 功能:
    3. 忽略迷雾半透明效果(官网demo在使用screenfade时夜视仪有无视闪光弹的BUG)
    4. 去除默认夜视仪对FPS的压制作用
    5. 自定义颜色和其余自定义参数

    6. 服务器参数:(-表示即时生效的参数,~表示推荐启动时配置的参数)
    7. amx_nvgon        ~是否启用此插件,默认1启用,0关闭
    8. amx_nvgalways        ~为1时玩家是即使没有夜视仪也可以开启,默认0

    9. amx_nvgr        -夜视仪红色分量,默认255
    10. amx_nvgg        -夜视仪绿色分量,默认255
    11. amx_nvgb        -夜视仪蓝色分量,默认255

    12. amx_nvg_rds        -光照半径,默认128
    13. amx_nvg_dlt        -光照刷新的时间间隔,默认0.3,如果大于amx_nvg_life/10 将偶尔出现闪烁线
    14. amx_nvg_life        -单次光照的生命期,默认4,配合amx_nvg_dlt参数一起以达到适合的视觉效果
    15. amx_nvg_decay        -光照的衰减率,默认1

    16. 模块: cstrike
    17. **********************************/

    18. #include <amxmodx>
    19. #include <cstrike>

    20. const NVGTASKDLT = 123456

    21. new bool:NvgOn[33] //记录开启状态

    22. new pnable,pal
    23. new pr,pg,pb
    24. new pdlt
    25. new prds,plife,pdec

    26. public plugin_init() {
    27.         register_plugin("Custom NVG","1.0","Flea")

    28.         pnable = register_cvar("amx_nvgon","1")
    29.         pal = register_cvar("amx_nvgalways","0")

    30.         pr = register_cvar("amx_nvgr","255")
    31.         pg = register_cvar("amx_nvgg","255")
    32.         pb = register_cvar("amx_nvgb","255")

    33.         prds = register_cvar("amx_nvg_rds","128")
    34.         pdlt = register_cvar("amx_nvg_dlt","0.3")
    35.         plife = register_cvar("amx_nvg_life","4")
    36.         pdec = register_cvar("amx_nvg_decay","1")

    37.         register_clcmd("nightvision","ToggleNvg")

    38.         register_event("ResetHUD","cl_start","be")
    39. }

    40. public ToggleNvg(id){
    41.         if(!get_pcvar_num(pnable) || !is_user_alive(id)) return PLUGIN_CONTINUE

    42.         if(!get_pcvar_num(pal) && !cs_get_user_nvg(id)) return PLUGIN_CONTINUE

    43.         if (NvgOn[id]) StopNvg(id)
    44.         else StartNvg(id)

    45.         return PLUGIN_HANDLED
    46. }

    47. public StartNvg(id){
    48.         emit_sound(id,CHAN_ITEM,"items/nvg_on.wav",1.0,ATTN_NORM,0,PITCH_NORM)

    49.         NvgLoop(id + NVGTASKDLT)//第一次马上执行
    50.         set_task(get_pcvar_float(pdlt),"NvgLoop",id+NVGTASKDLT,_,_,"b")

    51.         NvgOn[id] = true
    52.         return PLUGIN_HANDLED
    53. }

    54. public StopNvg(id) {
    55.         if (!NvgOn[id]) return

    56.         emit_sound(id,CHAN_ITEM,"items/nvg_off.wav",1.0,ATTN_NORM,0,PITCH_NORM)
    57.         NvgOn[id] = false
    58.         remove_task(id+NVGTASKDLT)
    59. }

    60. public NvgLoop(tid) {
    61.         new id = tid - NVGTASKDLT

    62.         if (!is_user_alive(id) || !get_pcvar_num(pnable)) {//夜视仪打开的状态下玩家死亡,或者服务器参数关闭
    63.                 StopNvg(id)
    64.                 return
    65.         }

    66.         static upos[3]
    67.         get_user_origin(id,upos,0)

    68.         //夜视仪消息
    69.         message_begin(MSG_ONE_UNRELIABLE,SVC_TEMPENTITY,{0,0,0},id)

    70.         write_byte(TE_DLIGHT)// 27

    71.         write_coord(upos[0]) //玩家坐标
    72.         write_coord(upos[1])
    73.         write_coord(upos[2])

    74.         write_byte(get_pcvar_num(prds)) //半径

    75.         write_byte(get_pcvar_num(pr)) // r
    76.         write_byte(get_pcvar_num(pg)) // g
    77.         write_byte(get_pcvar_num(pb)) // b

    78.         write_byte(get_pcvar_num(plife)) // 生命期
    79.         write_byte(get_pcvar_num(pdec)) // 衰减率?

    80.         message_end()
    81. }

    82. public cl_start(id){ StopNvg(id); }
    83. public client_putinserver(id) { NvgOn[id] = false; }
    84. public client_disconnect(id){ StopNvg(id); }
    复制代码
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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