广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 1680 个阅读者
04:00 ~ 4:30 资料库备份中,需等较久的时间,请耐心等候
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
thinn
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x5
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6] 僵尸狂暴插件sam有点问题请求帮助!
#include <amxmodx>
#include <fakemeta>
#include <zombieplague>
#include <fun>
#define fm_get_user_button(%1) pev(%1, pev_button)

new const g_sound_pressure[] = "zombie_plague/zombi_pressure.wav"  
new zmkillcount[33]                                  
new onrage[33]                  
new cvar_spendhp, cvar_rageduration, cvar_xspeed  
public plugin_precache()
{
precache_sound(g_sound_pressure)
return PLUGIN_CONTINUE
}




public plugin_init()
{
register_plugin("[ZP]Zombie-Rage", "1.0", "ding ding")
cvar_spendhp = register_cvar("zp_rage_spendhp", "1000")    
cvar_rageduration = register_cvar("zp_rageduration", "30")    
cvar_xspeed = register_cvar("zp_xspeed", "2.5")          
register_forward(FM_PlayerPreThink, "fw_playerprethink")
register_event("RoundTime", "roundstart", "bc")
register_event("SendAudio", "roundstart", "a", "1=0")
}

public roundstart()      
{
for ( new i = 0; i < 33; i++ )
{
if( onrage == 1 )
endrage(i)
zmkillcount = 0
}
return PLUGIN_HANDLED
}

public zp_user_infected_post(id, infector)
{
if (zp_get_user_zombie(infector))
zmkillcount[infector] += 1          
return PLUGIN_CONTINUE
}

public fw_playerprethink(id)
{
if (onrage[id] ==1)          
{                          
set_user_maxspeed(id, (pev(id, pev_maxspeed) * 2.5 * get_pcvar_num(cvar_xspeed)))   return FMRES_HANDLED
}
else if (!is_user_alive(id))
return FMRES_IGNORED
else if (!zp_get_user_zombie(id))
return FMRES_IGNORED
else
{
new button = fm_get_user_button(id)                  
if (button & IN_USE && (zmkillcount[id] >= 3) && pev(id, pev_health) > get_pcvar_num(cvar_spendhp) )
{  
onrage[id] = 1        
engfunc(EngFunc_EmitSound, id, CHAN_VOICE, g_sound_pressure, 1.0, ATTN_NORM, 0, PITCH_NORM)
set_pev(id, pev_health, (pev(id, pev_health)*1.0 - get_pcvar_num(cvar_spendhp)))
set_task(get_pcvar_num(cvar_rageduration)*1.0, "endrage", id)    
return FMRES_HANDLED
}
}
return FMRES_IGNORED
}

public endrage(id)        
{
onrage[id] = 0
return PLUGIN_HANDLED
}



献花 x0 回到顶端 [楼 主] From:四川 | Posted:2009-06-06 00:27 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.081961 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言