设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 730|回复: 7

[求助] 疾跑插件(C$O的急跑)可以增加加速時的音效及冷卻時間嗎?(SMA) [复制链接]

Rank: 5Rank: 5

帖子
953
精华
0
声望
775 点
金币
47 Mold
被赞许
-1 次
注册时间
2009-9-23
发表于 2010-10-30 20:31:06 |显示全部楼层
本帖最后由 s2001190 于 2010-10-30 21:04 编辑

這個是sma 是我朋友給我的 在老外CS版本都能用(你們應該知道是什麼) 但沒有冷卻 可以增加增加加速時的音效及冷卻時間是10分鍾嗎



希望可以給SMA 我還有東西沒有改 先謝了
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-10-30 20:47:24 |显示全部楼层
增加set_task和remove_task函数就行了

使用道具 举报

Rank: 5Rank: 5

帖子
953
精华
0
声望
775 点
金币
47 Mold
被赞许
-1 次
注册时间
2009-9-23
发表于 2010-10-30 20:51:43 |显示全部楼层
本帖最后由 s2001190 于 2010-10-30 20:53 编辑

回复 2# lyynyfy
幫我弄吧 我不懂>_<

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-10-30 21:46:10 |显示全部楼层
本帖最后由 lyynyfy 于 2010-10-30 21:48 编辑

/*==========================================================================

        Cvar繁体的转换一下就成了乱码了- -你自己改一下把)

        zp_addspeed_cost 1 // 閬撳叿鍍规牸
        zp_addspeed_speed 350.0 // 鍔犻€熸檪鐨勯€熷害
        zp_addspeed_time 10.0 // 鍔犻€熸湁鏁堟檪闁?
        zp_addspeed_over_speed 75.0 // 鍥炲京鍔涙埃鏅傜殑閫熷害
        zp_addspeed_over_time 5.0 // 鍥炲京鍔涙埃鐨勬檪闁?

        ======== The END ========

==========================================================================*/

#include <amxmodx>
#include <fakemeta>
#include <zombieplague>

#define PLUGIN_NAME "鐤捐窇"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Shadow"

new g_addspeed_speed, g_addspeed_time, g_addspeed_over_speed, g_addspeed_over_time
new bool:g_has_addspeed[33]
new bool:g_is_addspeed[33]
new bool:g_over_addspeed[33]
new g_colddown[33]={1,...}  //新添加的数组变量

public plugin_init()
{
        register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

        register_clcmd("addspeed", "addspeed")
        register_clcmd("buyspeed", "buy_speed")
        register_forward(FM_PlayerPreThink, "fw_playerprethink")

        g_addspeed_speed = register_cvar("zp_addspeed_speed", "350.0")
        g_addspeed_time = register_cvar("zp_addspeed_time", "10.0")
        g_addspeed_over_speed = register_cvar("zp_addspeed_over_speed", "75.0")
        g_addspeed_over_time = register_cvar("zp_addspeed_over_time", "5.0")

}

public buy_speed(id)
{
        g_has_addspeed[id] = true
        client_cmd(id ,"bind F7 addspeed")
        client_print(id, print_center, "!")
}

public addspeed(id)
{
        if(g_colddown[id])  //加入IF判断
        {                             //加入的内容
        g_colddown[id]=0    //加入的内容
        g_is_addspeed[id] = true
        client_print(id, print_center, "鐤捐窇鐝惧凡鍟熷嫊")
        set_pev(id, pev_maxspeed, get_pcvar_float(g_addspeed_speed))
        set_task(get_pcvar_float(g_addspeed_time), "addspeed_over", id)
         }
         else  //加入的内容
         {   //加入的内容
                 client_print(id,print_center,"冷却中")  //加入的内容
        }  //加入的内容
}

public addspeed_over(id)
{
        g_is_addspeed[id] = false
        client_print(id, print_center, "")
        g_over_addspeed[id] = true
        set_pev(id, pev_maxspeed, get_pcvar_float(g_addspeed_over_speed))
        set_task(get_pcvar_float(g_addspeed_over_time), "addspeed_over_over", id)
}

public addspeed_over_over(id)
{
        client_print(id, print_center, "")
        g_over_addspeed[id] = false
        g_has_addspeed[id] = false
        set_pev(id, pev_maxspeed, 250)
        set_task(6.0,"colddown",id)  //加入的内容,6.0就是冷却时间
       
}

public colddown(id)  //加入的内容
{                             //加入的内容
        g_colddown[id]=1  //加入的内容
}                                     //加入的内容
public fw_playerprethink(id)
{
        if (g_is_addspeed[id])
        {
                set_pev(id, pev_maxspeed, get_pcvar_float(g_addspeed_speed))
        }

        if (g_over_addspeed[id])
        {
                set_pev(id, pev_maxspeed, get_pcvar_float(g_addspeed_over_speed))
        }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg936\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset134 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang2052\\ f0\\ fs16 \n\\ par }
*/

使用道具 举报

Rank: 5Rank: 5

帖子
953
精华
0
声望
775 点
金币
47 Mold
被赞许
-1 次
注册时间
2009-9-23
发表于 2010-10-30 21:51:23 |显示全部楼层
本帖最后由 s2001190 于 2010-10-30 21:53 编辑

請問有聲音嗎>_<?還有 有錯誤喔
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-10-30 21:53:31 |显示全部楼层
本帖最后由 lyynyfy 于 2010-10-30 21:54 编辑

回复 5# s2001190


    你给我的源码没有添加声音啊,当然能添加声音。。
  字体编制的关系,你把我说的添加的内容直接添加到你的源码上就行了,别复制后再编译

使用道具 举报

Rank: 5Rank: 5

帖子
953
精华
0
声望
775 点
金币
47 Mold
被赞许
-1 次
注册时间
2009-9-23
发表于 2010-10-31 09:06:05 |显示全部楼层
回复 6# lyynyfy

有錯誤喔 不是單純的貼上-.- 還有 可教我怎麼加聲音嗎 謝謝了=]
  1. /*==========================================================================

  2.         Cvar:

  3.         zp_addspeed_cost 1 // 道具價格
  4.         zp_addspeed_speed 350.0 // 加速時的速度
  5.         zp_addspeed_time 10.0 // 加速有效時間
  6.         zp_addspeed_over_speed 75.0 // 回復力氣時的速度
  7.         zp_addspeed_over_time 5.0 // 回復力氣的時間

  8.         ======== The END ========

  9. ==========================================================================*/

  10. #include <amxmodx>
  11. #include <fakemeta>
  12. #include <zombieplague>

  13. #define PLUGIN_NAME "疾跑"
  14. #define PLUGIN_VERSION "1.0"
  15. #define PLUGIN_AUTHOR "Shadow"

  16. new g_addspeed_speed, g_addspeed_time, g_addspeed_over_speed, g_addspeed_over_time
  17. new bool:g_has_addspeed[33]
  18. new bool:g_is_addspeed[33]
  19. new bool:g_over_addspeed[33]
  20. new g_colddown[33]=1{1,...}

  21. public plugin_init()
  22. {
  23.         register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

  24.         register_clcmd("addspeed", "addspeed")
  25.         register_clcmd("buyspeed", "buy_speed")
  26.         register_forward(FM_PlayerPreThink, "fw_playerprethink")

  27.         g_addspeed_speed = register_cvar("zp_addspeed_speed", "350.0")
  28.         g_addspeed_time = register_cvar("zp_addspeed_time", "10.0")
  29.         g_addspeed_over_speed = register_cvar("zp_addspeed_over_speed", "75.0")
  30.         g_addspeed_over_time = register_cvar("zp_addspeed_over_time", "5.0")

  31. }

  32. public buy_speed(id)
  33. {
  34.         g_has_addspeed[id] = true
  35.         client_cmd(id ,"bind f7 addspeed")
  36.         client_print(id, print_center, "疾跑現已啟動 可按5使用!")
  37. }

  38. public addspeed(id)
  39. {
  40.         if(g_colddown[id])
  41.         {
  42.         g_colddown[id]=0
  43.         g_is_addspeed[id] = true
  44.         client_print(id, print_center, "")
  45.         set_pev(id, pev_maxspeed, get_pcvar_float(g_addspeed_speed))
  46.         set_task(get_pcvar_float(g_addspeed_time), "addspeed_over", id)
  47.         }
  48.         else //
  49.         {  //
  50.               client_print(id,print_center,"請在下回合使用) //
  51.         } //
  52. }

  53. public addspeed_over(id)
  54. {
  55.         g_is_addspeed[id] = false
  56.         client_print(id, print_center, "")
  57.         g_over_addspeed[id] = true
  58.         set_pev(id, pev_maxspeed, get_pcvar_float(g_addspeed_over_speed))
  59.         set_task(get_pcvar_float(g_addspeed_over_time), "addspeed_over_over", id)
  60. }

  61. public addspeed_over_over(id)
  62. {
  63.         client_print(id, print_center, "")
  64.         g_over_addspeed[id] = false
  65.         g_has_addspeed[id] = false
  66.         set_pev(id, pev_maxspeed, 250)
  67.         set_task(180.0,"colddown",id) //

  68. }

  69. public colddown(id) //
  70. {                    //
  71.        g_colddown[id]=1 //
  72. }                        //
  73. public fw_playerprethink(id)
  74. {
  75.         if (g_is_addspeed[id])
  76.         {
  77.                 set_pev(id, pev_maxspeed, get_pcvar_float(g_addspeed_speed))
  78.         }

  79.         if (g_over_addspeed[id])
  80.         {
  81.                 set_pev(id, pev_maxspeed, get_pcvar_float(g_addspeed_over_speed))
  82.         }
  83. }
复制代码
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-11-1 21:37:33 |显示全部楼层
回复 7# s2001190


    好好查看我修改的源码,你打错了,根据错误的行数你对照一下

使用道具 举报

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

回顶部