//緩速設定
#include <amxmodx>
#include <fakemeta>
g_speed[33] // 定義變數設定
public plugin_init()//控制台
{
register_forward(FM_PlayerPreThink, "fw_PlayerPreThink")//人物思考
}
public fw_PlayerPreThink(id)
{
if(!is_user_alive(id))
return
if (g_speed[id])
{
fm_set_user_maxspeed(id, 130.0) // 只能用浮點設定
}
return
}
public XXX //這邊設定道具 使用長度|呼叫用
{
g_speed[ivictim] = 1 // 開啟緩速
set_task( 5.0 , "SHARED_ResetMaxSpeed", iVictim+1234 );//5秒後關閉緩速
}
public SHARED_ResetMaxSpeed(taskid)
{
new ivictim = taskid - 1234
remove_task(1234) // 刪除多餘的值
g_speed[ivictim] = 0 //關閉緩速
}
stock fm_set_user_maxspeed(index, Float:speed = -1.0) //速度設定
{
engfunc(EngFunc_SetClientMaxspeed, index, speed);
set_pev(index, pev_maxspeed, speed);
return 1;
}
我只幫你做出緩速效果,後來還是要靠你自己囉....