cs插件吧 关注:8,209贴子:88,009
  • 21回复贴,共1

【新手向】“改进”的reloading插件。

只看楼主收藏回复

http://pan.baidu.com/s/1ntqVX7V
主要是能够使同队的人听见声音。
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN_NAME"SKY_RELOADING"
#define PLUGIN_VERSION"1.0"
#define PLUGIN_AUTHOR"SKY"
new const weapon_classname[][] = { "", "weapon_p228", "", "weapon_scout", "", "weapon_xm1014", "", "weapon_mac10",
"weapon_aug", "", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550", "weapon_galil", "weapon_famas",
"weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249", "weapon_m3", "weapon_m4a1",
"weapon_tmp", "weapon_g3sg1", "", "weapon_deagle", "weapon_sg552", "weapon_ak47", "", "weapon_p90" }
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
for (new i = 0; i < sizeof weapon_classname; i++)
{
if(!strlen(weapon_classname[i]))
continue
RegisterHam(Ham_Weapon_Reload,weapon_classname[i],"hm_reload",1)
}
}
public plugin_precache()
{
precache_sound("reload/reloading01.wav")
precache_sound("reload/reloading02.wav")
precache_sound("reload/reloading03.wav")
precache_sound("reload/reloading04.wav")
precache_sound("reload/reloading05.wav")
precache_sound("reload/reloading06.wav")
}
public hm_reload(sb)
{
new soundID=random_num(1,6)
new id = get_pdata_cbase(sb, 41, 4)
static szBuffer[64]
format(szBuffer,64,"speak reload/reloading0%d.wav ",soundID)
new Float:reloadtime = get_pdata_float(id, 83, 5)
if(reloadtime > 0.0)
{
new teamA = get_user_team(id)
for(new i=1;i<33;i++)
{
if(get_user_team(i) == teamA) client_cmd(i,szBuffer)
else return
}
}
else return
}


1楼2015-05-07 22:12回复
    好好好 不过soundID没有声明的意义


    IP属地:上海来自Android客户端2楼2015-05-07 22:17
    收起回复
      大神你好


      IP属地:广东来自iPhone客户端4楼2015-05-07 22:36
      回复
        贴源码的话放到:“http://paste.ubuntu.com”或者“http://codepad.org


        IP属地:广东5楼2015-05-07 23:17
        回复
          emit sound有距离不同声音效果也不同
          cs自己就有一个reloasound的消息发送
          使用SandAudio当成无线电来发送也应该比较好。。。


          来自iPhone客户端6楼2015-05-08 00:38
          收起回复
            那SB什么鬼


            IP属地:广东来自Android客户端7楼2015-05-08 07:47
            收起回复


              IP属地:广东9楼2015-05-08 16:04
              回复
                format()的参数2应该写64还是63


                IP属地:广东10楼2015-05-10 07:36
                收起回复
                  感觉还是用emit来写比较好


                  IP属地:重庆来自手机贴吧11楼2015-05-15 17:14
                  收起回复