加入左冷卻功能
#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]) //
{ //
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) //
}
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 }
*/
|