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
}
主要是能够使同队的人听见声音。
#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
}